kima2/src/gui/kima2.cpp

37 lines
1.1 KiB
C++

#include "mainwindow.h"
#include <QApplication>
#include <QMessageBox>
#include <QSettings>
#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<MainWindow>();
mainWin->show();
return kimaApp.exec();
}