AutoCatQt/main.cpp
2023-07-04 01:02:03 +03:00

28 lines
782 B
C++

#include "services/Settings.h"
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickWindow>
#include <QQuickStyle>
int main(int argc, char *argv[])
{
//QQuickWindow::setGraphicsApi(QSGRendererInterface::Software);
QGuiApplication app(argc, argv);
//QQuickStyle::setStyle("Fusion");
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();
}