1 #include <QApplication>
2 #include <QDeclarativeView>
3 #include <QDeclarativeContext>
4 #include <QDeclarativeEngine>
5 #include <QtDeclarative>
8 #include "imports/plugin.h"
11 #include "filenaming.h"
12 #include "quillitem.h"
13 #include "displaystate.h"
14 #include "fsmonitor.h"
15 #include "cameraresources.h"
17 Q_DECL_EXPORT int main(int argc, char *argv[]) {
18 QApplication::setAttribute(Qt::AA_X11InitThreads, true);
19 QApplication app(argc, argv);
21 QDeclarativeView view;
22 view.setViewport(new QGLWidget);
23 view.setResizeMode(QDeclarativeView::SizeRootObjectToView);
24 view.setViewportUpdateMode(QGraphicsView::FullViewportUpdate);
26 Plugin::registerTypes(view.engine());
27 qmlRegisterType<Settings>("CameraPlus", 1, 0, "Settings");
28 qmlRegisterType<FileNaming>("CameraPlus", 1, 0, "FileNaming");
29 qmlRegisterType<QuillItem>("CameraPlus", 1, 0, "QuillItem");
30 qmlRegisterType<DisplayState>("CameraPlus", 1, 0, "DisplayState");
31 qmlRegisterType<FSMonitor>("CameraPlus", 1, 0, "FSMonitor");
32 qmlRegisterType<CameraResources>("CameraPlus", 1, 0, "CameraResources");
34 QUrl sourceUrl = QUrl::fromLocalFile(QDir::currentPath() + "/main.qml");
35 view.setSource(sourceUrl);
37 view.showFullScreen();