29 lines
688 B
C++
29 lines
688 B
C++
#include <QApplication>
|
||
#include <QMessageBox>
|
||
|
||
#include "database.h"
|
||
#include "loginwindow.h"
|
||
#include "mainwindow.h"
|
||
|
||
int main(int argc, char* argv[]) {
|
||
QApplication a(argc, argv);
|
||
a.setApplicationName("StationManager");
|
||
a.setOrganizationName("Station");
|
||
|
||
if (!Database::instance().initialize()) {
|
||
QMessageBox::critical(nullptr, "Ошибка",
|
||
"Не удалось инициализировать базу данных!");
|
||
return 1;
|
||
}
|
||
|
||
LoginWindow login;
|
||
if (login.exec() != QDialog::Accepted) {
|
||
return 0;
|
||
}
|
||
|
||
MainWindow w(login.getUsername(), login.getRole());
|
||
w.show();
|
||
|
||
return QApplication::exec();
|
||
}
|