Files
pilotclient/samples/blackgui/main.cpp
Klaus Basan fda587994d CValueObject virtual method toIcon, reprsenting the object as icon where applicable.
Currently used for status messages (severity), will be used for CAtcStation and others as well.
2014-02-05 23:16:14 +00:00

57 lines
1.3 KiB
C++

#include "introwindow.h"
#include "mainwindow.h"
#include "guimodeenums.h"
#include "blackmisc/blackmiscfreefunctions.h"
#include <QtGlobal>
#include <QApplication>
#include <QMessageBox>
#include <QPushButton>
/*!
* \brief Main
* \param argc
* \param argv
* \return
*/
int main(int argc, char *argv[])
{
// register
Q_INIT_RESOURCE(blackgui);
BlackMisc::initResources();
BlackMisc::registerMetadata();
// BlackMisc::displayAllUserMetatypesTypes();
QFile file(":blackmisc/translations/blackmisc_i18n_de.qm");
qDebug() << (file.exists() ? "Found translations in resources" : "No translations in resources");
QTranslator translator;
translator.load("blackmisc_i18n_de", ":blackmisc/translations/");
// app
QApplication a(argc, argv);
a.installTranslator(&translator);
// modes
GuiModes::WindowMode windowMode;
GuiModes::CoreMode coreMode;
// Dialog to decide external or internal core
CIntroWindow intro;
if (intro.exec() == QDialog::Rejected)
{
return 0;
}
else
{
coreMode = intro.getCoreMode();
windowMode = intro.getWindowMode();
}
intro.close();
// show window
MainWindow w(windowMode);
w.show();
w.init(coreMode); // object is complete by now
int r = a.exec();
return r;
}