File indexing completed on 2024-04-28 15:52:04

0001 #include <QApplication>
0002 #include <QQmlApplicationEngine>
0003 #include <QtQml>
0004 #include <QUrl>
0005 #include <KLocalizedContext>
0006 #include "drawingarea.h"
0007 
0008 Q_DECL_EXPORT int main(int argc, char *argv[])
0009 {
0010     QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
0011     QApplication app(argc, argv);
0012     QCoreApplication::setOrganizationName("KDE");
0013     QCoreApplication::setOrganizationDomain("kde.org");
0014     QCoreApplication::setApplicationName("iDraw");
0015 
0016     const char *uri = "org.kde.drawingarea";
0017     qmlRegisterType<DrawingArea>(uri, 1, 0, "DrawingArea");
0018 
0019     QQmlApplicationEngine engine;
0020 
0021     engine.rootContext()->setContextObject(new KLocalizedContext(&engine));
0022     engine.load(QUrl(QStringLiteral("qrc:///main.qml")));
0023 
0024     if (engine.rootObjects().isEmpty()) {
0025         return -1;
0026     }
0027 
0028     return app.exec();
0029 }