#include "Launcher.h" #include #include #include #include "LauncherWindow.h" #include "LauncherState.h" Launcher::Launcher(int& argc, char**argv) : QGuiApplication(argc, argv) { QString resourceBinaryLocation = QGuiApplication::applicationDirPath() + "/resources.rcc"; QResource::registerResource(resourceBinaryLocation); _launcherState = std::make_shared(); _launcherState->setUIState(LauncherState::LOGIN_SCREEN); _launcherWindow = std::make_unique(); _launcherWindow->rootContext()->setContextProperty("LauncherState", _launcherState.get()); _launcherWindow->setFlags(Qt::FramelessWindowHint); LauncherState::declareQML(); _launcherWindow->setSource(QUrl("qrc:/qml/root.qml")); _launcherWindow->setResizeMode(QQuickView::SizeRootObjectToView); _launcherWindow->show(); } Launcher::~Launcher() { }