swift
src
swiftdata
main.cpp
1
// SPDX-FileCopyrightText: Copyright (C) 2013 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
4
#include <cstdlib>
5
6
#include <QApplication>
7
#include <QtGlobal>
8
9
#include "
core/webreaderflags.h
"
10
#include "
gui/guiapplication.h
"
11
#include "
misc/crashhandler.h
"
12
#include "
misc/icons.h
"
13
#include "
swiftdata.h
"
14
15
using namespace
swift::misc
;
16
using namespace
swift::core
;
17
using namespace
swift::core::db
;
18
using namespace
swift::gui
;
19
20
int
main
(
int
argc,
char
*argv[])
21
{
22
CGuiApplication::highDpiScreenSupport(CGuiApplication::scaleFactor(argc, argv));
23
QApplication qa(argc, argv);
24
Q_UNUSED(qa)
25
26
CCrashHandler::instance
()->
init
();
27
CGuiApplication
a(
CApplicationInfo::swiftMappingTool
(), CApplicationInfo::MappingTool,
CIcons::swiftDatabase48
());
28
if
(!a.parseCommandLineArgsAndLoadSetup()) {
return
EXIT_FAILURE; }
29
a.splashScreen(
CIcons::swiftDatabase256
());
30
a.initAndStartWebDataServices(
swift::core::CWebReaderFlags::AllSwiftDbReaders
,
31
CDatabaseReaderConfigList::forMappingTool());
32
a.startCoreFacadeWithoutContexts();
33
if
(!a.start())
34
{
35
a.gracefulShutdown();
36
return
EXIT_FAILURE;
37
}
38
CSwiftData
w;
39
w.show();
40
int
r = a.exec();
41
return
r;
42
}
CSwiftData
swift data entry control (aka mapping tool)
Definition:
swiftdata.h:38
swift::core::CWebReaderFlags::AllSwiftDbReaders
@ AllSwiftDbReaders
all swift data
Definition:
webreaderflags.h:37
swift::gui::CGuiApplication
GUI application, a specialized version of swift::core::CApplication for GUI applications.
Definition:
guiapplication.h:58
swift::misc::CApplicationInfo::swiftMappingTool
static const QString & swiftMappingTool()
Name of swift mapping tool.
Definition:
applicationinfo.cpp:177
swift::misc::CCrashHandler::init
void init()
Initialize and start crashpad handler process.
Definition:
crashhandler.cpp:52
swift::misc::CCrashHandler::instance
static CCrashHandler * instance()
Get singleton instance.
Definition:
crashhandler.cpp:32
swift::misc::CIcons::swiftDatabase48
static const QPixmap & swiftDatabase48()
swift icon
swift::misc::CIcons::swiftDatabase256
static const QPixmap & swiftDatabase256()
swift icon
crashhandler.h
guiapplication.h
icons.h
swift::core::db
Classes interacting with the swift database (aka "datastore").
Definition:
airportdatareader.cpp:23
swift::core
Backend services of the swift project, like dealing with the network or the simulators.
Definition:
actionbind.cpp:7
swift::gui
GUI related classes.
Definition:
altitudeedit.cpp:13
swift::misc
Free functions in swift::misc.
Definition:
aircraftmatcher.h:22
main
int main(int argc, char *argv[])
main
Definition:
main.cpp:20
swiftdata.h
webreaderflags.h
Generated on Mon Mar 24 2025 16:42:23 for swift by
1.9.1