26 lines
718 B
C++
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();
|
|
}
|