diff options
author | Lasse Räihä <lasse.raiha@digia.com> | 2013-05-31 10:24:43 +0300 |
---|---|---|
committer | Kimmo Ollila <kimmo.ollila@digia.com> | 2013-05-31 10:52:38 +0300 |
commit | 9f8a22983341876f3eb9466adb300f233700e1b2 (patch) | |
tree | 55614fd5d1608c73f9e31a7a4b4c79db592db4f6 | |
parent | d3c7e010bb5cf2f18c89f58efa61552fa2985c22 (diff) |
Added the support to enable/disable groups.
Change-Id: Iff86e28f41ef217b1d87783dc60851d76f328968
Reviewed-by: Kimmo Ollila <kimmo.ollila@digia.com>
-rw-r--r-- | QtDemo/qml/QtDemo/WorldCanvas.qml | 2 | ||||
-rw-r--r-- | QtDemo/qml/QtDemo/main.qml | 12 |
2 files changed, 9 insertions, 5 deletions
diff --git a/QtDemo/qml/QtDemo/WorldCanvas.qml b/QtDemo/qml/QtDemo/WorldCanvas.qml index 95a8a1e..e9a2c04 100644 --- a/QtDemo/qml/QtDemo/WorldCanvas.qml +++ b/QtDemo/qml/QtDemo/WorldCanvas.qml @@ -60,7 +60,7 @@ Item{ function goBack() { - if (app.navigationState == 2) { + if (app.useGroups && app.navigationState == 2) { goTo(app.getCurrentGroup(), false) zoomAnimation.restart() } diff --git a/QtDemo/qml/QtDemo/main.qml b/QtDemo/qml/QtDemo/main.qml index 40371a7..7a81be1 100644 --- a/QtDemo/qml/QtDemo/main.qml +++ b/QtDemo/qml/QtDemo/main.qml @@ -15,6 +15,7 @@ Rectangle{ property real tapLimitX : 2 property real tapLimitY : 1 property int navigationState: 0 //home, group, slide, dirty + property bool useGroups: true function calculateScales(){ if (app.width > 0 && app.height > 0){ @@ -29,8 +30,9 @@ Rectangle{ tapLimitX = Math.max(1,app.width * 0.02); tapLimitY = Math.max(1,app.height * 0.02); + var target = Engine.getCurrentGroup() - if (navigationState == 1) { + if (app.useGroups && navigationState == 1) { if (target !== null) canvas.goTo(target, true) else @@ -63,14 +65,14 @@ Rectangle{ } function getNext() { - if (app.navigationState == 1) + if (app.useGroups && app.navigationState == 1) return Engine.getNextGroup() else return Engine.getNext() } function getPrevious() { - if (app.navigationState == 1) + if (app.useGroups && app.navigationState == 1) return Engine.getPreviousGroup() else return Engine.getPrevious() @@ -180,7 +182,9 @@ Rectangle{ } Component.onCompleted: { - Engine.initGroups() + if (app.useGroups) + Engine.initGroups() + Engine.initSlides() cloud1.start(); cloud2.start(); |