#include <QApplication>
#include "MainWindow/MainWindow.h"
#include "LoginDialog/LoginDialog.h"
#include "Settings/Settings.h"
#include "StartupWizard/StartupWizard.h"
#include <QtSql>
int main(int argc, char *argv[]) {
db.setHostName("192.168.2.229");
db.setUserName("qfinancialoffice");
db.setPassword("test");
db.setDatabaseName("qfinancialoffice");
if (!db.open())
else
CSettings *configure = new CSettings;
if (configure->settings.firstrun) {
QMessageBox::information(0,
QObject::tr("Erster Start"),
QObject::tr("Dies ist der erste Start von <b>QFinancialOffice</b>.\nAls erstes muessen Sie <b>QFinancialOffice</b> konfigurieren."));
ClassWizard *wizard = new ClassWizard;
if (wizard->exec() == ClassWizard::Accepted) {
process.waitForStarted();
}
delete configure;
return 1;
} else {
CLoginDialog *login = new CLoginDialog;
if (login->exec() == CLoginDialog::Accepted) {
CMainWindow *window = new CMainWindow;
window->show();
} else {
QMessageBox::critical(0,
QString("Fehler"),
QString("Der Login war nicht erfolgreich\n Programm kann nicht gestartet werden.\n"));
return 1;
}
}
app.exec();
}