#include "mainwindow.h" #include #include #include #include "settingsdialog.h" int main(int argc, char* argv[]) { // Q_INIT_RESOURCE(application); // Set the locale to german, so that currency is correct // std::locale german("de_DE.utf-8"); std::locale myLocale(""); std::locale::global(myLocale); QApplication kimaApp{argc, argv}; QCoreApplication::setOrganizationName("RustySoft"); QCoreApplication::setOrganizationDomain("rustysoft.de"); QCoreApplication::setApplicationName("KIMA2"); QSettings settings{}; while (!settings.contains("global/cashPointNo")) { QMessageBox(QMessageBox::Icon::Information, "Erster Start von KIMA2", "Es wurden keine Einstellungen gefunden. Vermutlich starteten Sie KIMA2 zum " "ersten Mal. Bitte legen Sie nun die Einstellungen fest.", QMessageBox::StandardButton::Ok).exec(); SettingsDialog().exec(); } auto mainWin = std::make_unique(); mainWin->show(); return kimaApp.exec(); }