| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #include <QApplication>
- #include <QDir>
- #include "mainwindow.h"
- #include "logger.h"
- #include "appcontext.h"
- #include "version.h"
- #define SCREEN_WIDTH 1280
- #define SCREEN_HEIGHT 720
- int main(int argc, char *argv[])
- {
- #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
- QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
- #endif
- QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
- QApplication app(argc, argv);
- #ifdef NDEBUG
- Logger::setup(Logger::INFO, "storage/logs/log.txt");
- #else
- Logger::setup(Logger::TRACE, "storage/logs/log.txt");
- #endif
- LOG_INFO("PROJECT_NAME: {}", PROJECT_NAME);
- LOG_INFO("PROJECT_VERSION: {}", PROJECT_VERSION);
- LOG_INFO("PROJECT_GIT_HASH: {}", PROJECT_GIT_HASH);
- LOG_INFO("PROJECT_GIT_BRANCH: {}", PROJECT_GIT_BRANCH);
- LOG_INFO("PROJECT_BUILD_TIME: {}", PROJECT_BUILD_TIME);
- if(argc != 2) {
- LOG_ERROR("miss arg: frequency");
- return -1;
- }
- int frequency = QString(argv[1]).toInt();
- AppContext &appCtx = AppContext::instance();
- MainWindow w(frequency);
- w.resize(SCREEN_WIDTH, SCREEN_HEIGHT);
- w.showFullScreen();
- int ret = app.exec();
- return ret;
- }
|