#include #include #include #include #include "widgets/mainwindow.h" #include #include #include #include // Global. Should be updated only by MainWindow!!! double window_height = 1000; double window_width = 648; int pixels_in_11_pt = 13; int pixels_in_10_pt = 12; int pixels_in_9_pt = 11; int pixels_in_8_pt = 9; int main(int argc, char *argv[]) { setlocale(LC_ALL,"Russian"); QApplication a(argc, argv); qDebug() << "Checking if there's another instance of Legacy"; QLockFile lockFile(QDir::temp().absoluteFilePath("rulotro.lock")); if(!lockFile.tryLock(1)){ QMessageBox msgBox; msgBox.setIcon(QMessageBox::Warning); msgBox.setText("Приложение уже запущено.\nРазрешено запускать только один экземпляр приложения."); msgBox.exec(); return 1; } qDebug() << "Registering resources"; QResource::registerResource(QApplication::applicationDirPath() + "/data01.gtr"); QResource::registerResource(QApplication::applicationDirPath() + "/data02.gtr"); QFontDatabase::addApplicationFont("qrc:/fonts/trajan.ttf"); QFontDatabase::addApplicationFont("qrc:/fonts/trajan_bold.otf"); qDebug() << "Starting main frame initialisation..."; MainWindow* main_window = new MainWindow(nullptr); main_window->setAttribute(Qt::WA_DeleteOnClose); qDebug() << "Finished initialisation, starting application..."; return a.exec(); }