rearch
[tlb/tlb-podcasts.git] / app / src / 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 <QtPlugin>
12 // Q_IMPORT_PLUGIN(tlb.core)
13
14 #include <AppManager.h>
15
16 int main(int argc, char **argv)
17 {
18 fprintf(stderr, "qml sandbox startup\n");
19
20 QGuiApplication app(argc, argv);
21
22 // setup the font
23 QFont font = QGuiApplication::font();
24 // font.setFamily("Padauk");
25 font.setFamily("Courier");
26 QGuiApplication::setFont(font);
27
28 AppManager am(nullptr);
29 am.initializeView(QUrl("qrc:/tlb/ui/qml/Main.qml"));
30
31 #if 0 // if using a QQuickWindow
32 QQmlComponent rootComponent(view.engine(), "qrc:/tlb/ui/qml/Main.qml");
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 }