summaryrefslogtreecommitdiffstats
path: root/CoffeeTweed/build/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CoffeeTweed/build/main.cpp')
-rw-r--r--CoffeeTweed/build/main.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/CoffeeTweed/build/main.cpp b/CoffeeTweed/build/main.cpp
new file mode 100644
index 0000000..c766754
--- /dev/null
+++ b/CoffeeTweed/build/main.cpp
@@ -0,0 +1,36 @@
+#include <QApplication>
+#include <QDeclarativeView>
+#include <QDeclarativeEngine>
+
+#ifdef Q_OS_SYMBIAN
+#include <eikenv.h>
+#include <aknappui.h>
+#endif
+
+
+int main(int argc, char **argv)
+{
+ QApplication app(argc, argv);
+
+#ifdef Q_OS_SYMBIAN
+ // lock portrait mode for symbian
+ CAknAppUi *akn = dynamic_cast<CAknAppUi*>(CEikonEnv::Static()->AppUi());
+ TRAPD(error, if (akn) akn->SetOrientationL(CAknAppUi::EAppUiOrientationLandscape); );
+#endif
+
+ QDeclarativeView view;
+#ifdef Q_OS_SYMBIAN
+ view.setSource(QUrl("qrc:main_s60.qml"));
+#else
+ view.setSource(QUrl("qrc:main_n900.qml"));
+#endif
+ QObject::connect(view.engine(), SIGNAL(quit()), qApp, SLOT(quit()));
+
+#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
+ view.showFullScreen();
+#else
+ view.show();
+#endif
+
+ return app.exec();
+}