/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main.cpp
68 строк
2 KB
pimenov-and
Восстановление функционала старой версии
28 июл 2026, 20:04
28 июл 2026, 20:04
98412d0
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Главный файл //////////////////////////////////////////////////////////////// #include <QApplication> #include <QStyleFactory> #include "forms/main_window.h" #include "type_defs.h" #include "all_tests.h" //============================================================== // Прототипы функций //============================================================== // Регистрация мета-типов void registerMetaTypes(); #ifdef Q_OS_WASM // Загрузка дополнительных шрифтов void loadAdvFonts(); #endif // Q_OS_WASM //============================================================== // Главная функция программы //============================================================== int main(int argc, char **argv) { QApplication app{argc, argv}; app.setStyle(QStyleFactory::create("Fusion")); #ifdef QT_DEBUG runAllTests(); #endif // QT_DEBUG MainWindow w{}; w.showMaximized(); return app.exec(); } //============================================================== // Регистрация мета-типов //============================================================== void registerMetaTypes() { qRegisterMetaType<ByteList>("ByteList"); } #ifdef Q_OS_WASM //============================================================== // Загрузка дополнительных шрифтов //============================================================== void loadAdvFonts() { const int segoeUiId = QFontDatabase::addApplicationFont(":/res_fonts/fonts/Segoe UI.ttf"); Q_ASSERT(segoeUiId != -1); const QString segoeUiFamily = QFontDatabase::applicationFontFamilies(segoeUiId).at(0); Q_UNUSED(segoeUiFamily); // const int segoeUiBoldId = QFontDatabase::addApplicationFont(":/fonts/Segoe UI Bold.ttf"); // const QString segoeUiBoldFamily = QFontDatabase::applicationFontFamilies(segoeUiBoldId).at(0); // Q_UNUSED(segoeUiBoldFamily); const int courierNewId = QFontDatabase::addApplicationFont(":/res_fonts/fonts/Courier New.ttf"); Q_ASSERT(courierNewId != -1); const QString courierNewFamily = QFontDatabase::applicationFontFamilies(courierNewId).at(0); Q_UNUSED(courierNewFamily); } #endif // Q_OS_WASM