X-Git-Url: http://git.maemo.org/git/?p=mardrone;a=blobdiff_plain;f=mardrone%2Fmain.cpp;h=bab92ef53a8f535b198c58ce7137e8b795b14b1e;hp=84f709d1586a2e94b8ff4fea6e0675a980cd7e62;hb=5338a11daffd03a49ef70b077b37ddc1414063a5;hpb=04dd9eeea7b747c1cee4882673a7e1c17519fe1a diff --git a/mardrone/main.cpp b/mardrone/main.cpp index 84f709d..bab92ef 100644 --- a/mardrone/main.cpp +++ b/mardrone/main.cpp @@ -35,9 +35,14 @@ #include "joystick.h" #include "qdeclarativetoucharea.h" #include +#include +#include "qmlappviewer.h" QString selectQmlMain(QStringList inportPaths,QString cmdParam,QString activeUI,uiListModel &uiList); + + + // MacOSX sdl hack so that SDL won't hijack main #undef main @@ -66,7 +71,7 @@ int main(int argc, char *argv[]) #ifdef QT_IOS QString activeUi=mardroneSettings->value("activeUI","ardrone_plainqml.qml").toString(); #else - QString activeUi=mardroneSettings->value("activeUI","ardrone_android.qml").toString(); + QString activeUi=mardroneSettings->value("activeUI","ardrone_harmattan.qml").toString(); // QString activeUi=mardroneSettings->value("activeUI","ardrone_desktop.qml").toString(); #endif qDebug() << "activeUI=" << activeUi; @@ -76,9 +81,11 @@ int main(int argc, char *argv[]) setDefault=true; }; - QDeclarativeView window; + // QDeclarativeView window; + QmlAppViewer window; window.rootContext()->setContextProperty("MArdrone",window.window()); QObject::connect((QObject*)window.engine(), SIGNAL(quit()), &app, SLOT(quit())); + // Check available UI's window.engine()->addImportPath(":/gauges/"); window.engine()->addImportPath("qrc:"); @@ -113,6 +120,7 @@ int main(int argc, char *argv[]) if((screenGeometry.height()<=800) && (screenGeometry.width()<=1024)) window.window()->showFullScreen(); else window.window()->show(); } + QObject::connect(&window, SIGNAL(backKey()), window.rootObject(), SLOT(backKey())); return app.exec(); } @@ -177,3 +185,4 @@ QString selectQmlMain(QStringList importPaths,QString cmdParam,QString activeUI, if(!validUi) activeUI=((uiListElement*)uiList.get(0))->file(); return(activeUI); } +