AutoCatQt/main.cpp
2023-06-12 10:46:46 +03:00

26 lines
718 B
C++

#include "services/Settings.h"
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickWindow>
int main(int argc, char *argv[])
{
QQuickWindow::setGraphicsApi(QSGRendererInterface::Software);
QGuiApplication app(argc, argv);
QQmlApplicationEngine engine;
QObject::connect(&engine, &QQmlApplicationEngine::objectCreationFailed,
&app, []() { QCoreApplication::exit(-1); },
Qt::QueuedConnection);
auto settings = Settings::instance();
if(settings.user().token.empty()) {
engine.load(QUrl(u"qrc:/AutoCatQt/views/LoginWindow.qml"_qs));
} else {
engine.load(QUrl(u"qrc:/AutoCatQt/views/MainWindow.qml"_qs));
}
return app.exec();
}