blob: a8f918c7b90a67a7fa78ed3662429b6d4cd583aa [file] [log] [blame]
swissChili23958ca2022-02-21 19:23:34 -08001#include "IdeMain.h"
2
3#include <QQmlApplicationEngine>
4#include <QQuickStyle>
5
6int ideMain(QGuiApplication *app)
7{
8 QQmlApplicationEngine engine;
9
10 // This is done implicitly now.
11 // registerTypes(&engine);
12
13 QQuickStyle::setStyle("Material");
14
15 const QUrl url(QStringLiteral("qrc:/qml/main.qml"));
16 QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,
17 app, [url](QObject *obj, const QUrl &objUrl)
18 {
19 if (!obj && url == objUrl)
20 QCoreApplication::exit(-1);
21 }, Qt::QueuedConnection);
22 engine.load(url);
23
24 return app->exec();
25}