/
MaximU
/
application
Обзор
Документация
Войти
/
MaximU
/
application
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.cpp
61 строка
2 KB
Максим
Отформатированы коментарии Doxygen к функциям/классам в стиле Qt.
03 июл 2026, 22:42
03 июл 2026, 22:42
7a8588b
Код
Авторство
О чём код?
#include <QMessageBox> #include "applicationspecifics.h" /*! * \brief Главная функция программы. * \param argc Количество аргументов командной строки. * \param argv Аргументы командной строки. * \return Код завершения. */ int main(int argc, char *argv[]) { int result = 0; try { //// Создание экземпляра приложения. ApplicationClass a(QObject::tr(ApplicationName), argc, argv); if (a.sendMessage("Wake up!")) { if (QMessageBox::question(nullptr, a.applicationName(), QObject::tr("Приложение уже выполняется. Продолжить?"), QObject::tr("Да"), QObject::tr("Нет")) == 1) { return 0; } } a.initialize(); a.initApplication(); //// Создание главного окна приложения. MainWindowClass w; w.initMainWindow(); w.show(); a.processEvents(); // Для обработки события отображения окна. //// Создание рабочего потока приложения. WorkerThreadClass t; t.initWorkerThread(); t.start(); //// a.startConnections(); //// Выполнение приложения. result = a.exec(); //// t.exitWorkerThread(); a.exitApplication(); } catch (...) { } return result; }