- tweak: code management
This commit is contained in:
28
src/main.cpp
Normal file
28
src/main.cpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#include <QApplication>
|
||||
#include <QMessageBox>
|
||||
|
||||
#include "services/database.h"
|
||||
#include "userinterfaces/windows/loginwindow.h"
|
||||
#include "userinterfaces/windows/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();
|
||||
}
|
||||
Reference in New Issue
Block a user