17 #include <QApplication> |
17 #include <QApplication> |
18 #include <QCommandLineParser> |
18 #include <QCommandLineParser> |
19 #include <QDebug> |
19 #include <QDebug> |
20 #include <QDate> |
20 #include <QDate> |
21 #include <QMessageBox> |
21 #include <QMessageBox> |
|
22 #include <QSettings> |
22 |
23 |
23 #include "bmsapp.h" |
24 #include "MainWindow.h" |
24 #include "config.h" |
25 #include "config.h" |
25 |
26 |
26 |
27 |
27 int main(int argc, char *argv[]) |
28 int main(int argc, char *argv[]) |
28 { |
29 { |
62 translator.load(QString("bmsapp_") + locale); |
63 translator.load(QString("bmsapp_") + locale); |
63 app.installTranslator(&translator); |
64 app.installTranslator(&translator); |
64 |
65 |
65 qDebug().noquote() << "Starting" << app.applicationName() << app.applicationVersion() << QDateTime::currentDateTime().toString(); |
66 qDebug().noquote() << "Starting" << app.applicationName() << app.applicationVersion() << QDateTime::currentDateTime().toString(); |
66 |
67 |
|
68 MainWindow w(parser.isSet(useDevelopOption), parser.isSet(startConfigOption)); |
|
69 w.show(); |
|
70 |
67 try { |
71 try { |
68 auto mainAppReturnValue = Bmsapp::run(parser.isSet(useDevelopOption), parser.isSet(startConfigOption)); |
72 auto mainAppReturnValue = app.exec(); |
69 qDebug().noquote() << "Finished" << app.applicationName() << app.applicationVersion() << QDateTime::currentDateTime().toString(); |
73 qDebug().noquote() << "Finished" << app.applicationName() << app.applicationVersion() << QDateTime::currentDateTime().toString(); |
70 return mainAppReturnValue; |
74 return mainAppReturnValue; |
71 } |
75 } |
72 catch (const QString &error) { |
76 catch (const QString &error) { |
73 QMessageBox::critical(0, |
77 QMessageBox::critical(0, |