X-Git-Url: http://git.maemo.org/git/?p=mardrone;a=blobdiff_plain;f=mardrone%2Fardrone_harmattan.qml;h=7aa238c03f7ce8e7c25a2a2da951cf83df28ec8b;hp=7451b9a082ff679f37a8a22e6d63c47f7530c76d;hb=323e8e1692d15a3435f1813f038e757cd2614938;hpb=36cc6e25d56bca63eef76e0ef3569c9b78514496 diff --git a/mardrone/ardrone_harmattan.qml b/mardrone/ardrone_harmattan.qml index 7451b9a..7aa238c 100644 --- a/mardrone/ardrone_harmattan.qml +++ b/mardrone/ardrone_harmattan.qml @@ -35,6 +35,20 @@ PageStackWindow { onRudderChanged: {if(drone.confUseJoyStick) drone.yaw=rudder;} } + Keys.onPressed: { + console.debug("QML:Keys.onPressed",event.key) + if (event.key == Qt.Key_TopMenu) + console.debug("QML: opening menu!") + else if (event.key == Qt.Key_Close) { + console.debug("QML: closing! (maybe)") + pageStack.depth <= 1 ? Qt.quit() : pageStack.pop() + } + } + + function backKey() { + console.debug("QML: backKey") + pageStack.depth <= 1 ? Qt.quit() : pageStack.pop() + } Component { id: mainpageComponent @@ -68,6 +82,7 @@ PageStackWindow { pitch:drone.dronePitch ias:drone.droneSpeed alt:drone.droneAltitude + heading:drone.droneYaw indicatorColor:"#00FF00" skyColor:"#00000000" groundColor:"#00000000"