]> git.donarmstrong.com Git - flightcrew.git/blob - src/FlightCrew-gui/main.cpp
Imported Upstream version 0.7.2+dfsg
[flightcrew.git] / src / FlightCrew-gui / main.cpp
1 /************************************************************************\r
2 **\r
3 **  Copyright (C) 2010  Strahinja Markovic\r
4 **\r
5 **  This file is part of FlightCrew.\r
6 **\r
7 **  FlightCrew is free software: you can redistribute it and/or modify\r
8 **  it under the terms of the GNU Lesser General Public License as published\r
9 **  by the Free Software Foundation, either version 3 of the License, or\r
10 **  (at your option) any later version.\r
11 **\r
12 **  FlightCrew is distributed in the hope that it will be useful,\r
13 **  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
14 **  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
15 **  GNU Lesser General Public License for more details.\r
16 **\r
17 **  You should have received a copy of the GNU Lesser General Public License\r
18 **  along with FlightCrew.  If not, see <http://www.gnu.org/licenses/>.\r
19 **\r
20 *************************************************************************/\r
21 \r
22 // We set the MSVC warning level down to 3\r
23 // for code that we have no control over\r
24 #if defined(_MSC_VER)\r
25 #   pragma warning( push, 3 )\r
26 #endif\r
27 \r
28 #include <QtGui/QApplication>\r
29 #include <QMessageBox>\r
30 \r
31 // Needs to go here because of Qt includes for some reason\r
32 #include "MainWindow.h"\r
33 #include "UpdateChecker.h"\r
34 \r
35 // ... and then we reset the warning level\r
36 // back to normal (warning level 4)\r
37 #if defined(_MSC_VER)\r
38 #   pragma warning( pop )\r
39 #endif\r
40 \r
41 \r
42 // Application entry point\r
43 int main( int argc, char *argv[] )\r
44 {\r
45     QT_REQUIRE_VERSION( argc, argv, "4.6.0" );\r
46     \r
47     QApplication app( argc, argv ); \r
48 \r
49     // Set application information for\r
50     // easier use of QSettings classes\r
51     QCoreApplication::setOrganizationName( "Strahinja Markovic" );\r
52     QCoreApplication::setApplicationName( "FlightCrew-gui" );\r
53 \r
54     // Needs to be created on the heap so that\r
55     // the reply has time to return.\r
56     UpdateChecker *checker = new UpdateChecker( &app );\r
57     checker->CheckForUpdate();\r
58 \r
59     MainWindow *widget = new MainWindow();    \r
60     widget->show();\r
61     return app.exec();\r
62 }\r
63 \r
64 \r
65 \r
66 \r
67 \r