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