aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp28
1 files changed, 18 insertions, 10 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 0c04372..3727f1f 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -4,18 +4,26 @@
#include <sailfishapp.h>
+#include "settings.h"
+
+#define STRINGIFY(X) #X
int main(int argc, char *argv[])
{
- // SailfishApp::main() will display "qml/template.qml", if you need more
- // control over initialization, you can use:
- //
- // - SailfishApp::application(int, char *[]) to get the QGuiApplication *
- // - SailfishApp::createView() to get a new QQuickView * instance
- // - SailfishApp::pathTo(QString) to get a QUrl to a resource file
- //
- // To display the view, call "show()" (will show fullscreen on device).
-
- return SailfishApp::main(argc, argv);
+ QCoreApplication::setOrganizationName("oswjk");
+ QCoreApplication::setApplicationName("unitmaster");
+ QCoreApplication::setApplicationVersion(STRINGIFY(UNITMASTER_VERSION));
+
+ QGuiApplication *app = SailfishApp::application(argc, argv);
+ QQuickView *view = SailfishApp::createView();
+
+ Settings settings;
+ view->rootContext()->setContextProperty("settings", &settings);
+
+ view->setSource(SailfishApp::pathTo("qml/harbour-unitmaster.qml"));
+
+ view->showFullScreen();
+
+ return app->exec();
}