#include #include #include "services/database.h" #include "userinterfaces/windows/loginwindow.h" #include "userinterfaces/windows/mainwindow.h" int main(int argc, char* argv[]) { QApplication application(argc, argv); application.setApplicationName("StationManager"); application.setOrganizationName("Station"); QFile qss(":/userinterfaces/styles.qss"); if (qss.open(QFile::ReadOnly)) application.setStyleSheet(qss.readAll()); 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(); }