OSDN Git Service

Version: 0.1
[fontmanager/fontmanager.git] / main.cpp
1 #include <QtGui/QApplication>
2 #include "qmlapplicationviewer.h"
3 #include "applicationcontroller.h"
4
5 #include <qdeclarative.h>
6 #include <QDeclarativeContext>
7 #include <QDir>
8
9 #include "fontinfo.h"
10 #include "installedfontinfo.h"
11 #include "fontsconfigproperties.h"
12
13 Q_DECL_EXPORT int main(int argc, char *argv[])
14 {
15     QScopedPointer<QApplication> app(createApplication(argc, argv));
16
17     ApplicationController appController;
18
19     qmlRegisterType<FontsConfigProperties>();
20     qmlRegisterType<FontInfo>();
21     qmlRegisterType<InstalledFontInfo>();
22
23     QmlApplicationViewer viewer;
24     viewer.rootContext()->setContextProperty("controller", &appController);
25     viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
26     viewer.setMainQmlFile(QLatin1String("qml/fontmanager/main.qml"));
27     viewer.showExpanded();
28
29     appController.init();
30
31     return app->exec();
32 }