Commit | Line | Data |
---|---|---|
8f661e5c TB |
1 | #include <stdio.h> |
2 | #include <stdlib.h> | |
3 | ||
4 | #include <QGuiApplication> | |
5 | #include <QQmlComponent> | |
6 | #include <QQmlError> | |
7 | #include <QQmlEngine> | |
8 | #include <QUrl> | |
321b1d72 | 9 | #include <QFont> |
8f661e5c | 10 | |
5e60fd91 TB |
11 | // #include <QtPlugin> |
12 | // Q_IMPORT_PLUGIN(tlb.core) | |
13 | ||
14 | #include <AppManager.h> | |
8f661e5c TB |
15 | |
16 | int main(int argc, char **argv) | |
17 | { | |
18 | fprintf(stderr, "qml sandbox startup\n"); | |
19 | ||
20 | QGuiApplication app(argc, argv); | |
21 | ||
321b1d72 TB |
22 | // setup the font |
23 | QFont font = QGuiApplication::font(); | |
24 | // font.setFamily("Padauk"); | |
25 | font.setFamily("Courier"); | |
26 | QGuiApplication::setFont(font); | |
27 | ||
8f661e5c | 28 | AppManager am(nullptr); |
5e60fd91 | 29 | am.initializeView(QUrl("qrc:/tlb/ui/qml/Main.qml")); |
8f661e5c TB |
30 | |
31 | #if 0 // if using a QQuickWindow | |
5e60fd91 | 32 | QQmlComponent rootComponent(view.engine(), "qrc:/tlb/ui/qml/Main.qml"); |
8f661e5c TB |
33 | if(rootComponent.status() != QQmlComponent::Ready){ |
34 | fprintf(stderr, "Main.qml failed to initialize!\n"); | |
35 | foreach(const QQmlError &error, rootComponent.errors()){ | |
36 | fprintf(stderr, " err: %s\n", error.toString().toStdString().c_str()); | |
37 | } | |
38 | return EXIT_FAILURE; | |
39 | } | |
40 | #endif | |
41 | ||
42 | return app.exec(); | |
43 | } |