summaryrefslogtreecommitdiffstats
path: root/examples/multiviewport/main.qml
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-07-24 16:05:10 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-07-25 13:38:01 +0200
commit2cd49fac0f09e957933eb1c0aec6e54205b58a6b (patch)
tree2999501ffa3cb4ce49626d6360f165d91155ea6c /examples/multiviewport/main.qml
parent9bef4af5405d971d3ec93b994b6e081cd59402bb (diff)
Multiviewport slightly corrected
Change-Id: Ie4de988f2545030bc36f2847d499c881ed8209c4 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'examples/multiviewport/main.qml')
-rw-r--r--examples/multiviewport/main.qml42
1 files changed, 22 insertions, 20 deletions
diff --git a/examples/multiviewport/main.qml b/examples/multiviewport/main.qml
index c709456be..7e2b903f9 100644
--- a/examples/multiviewport/main.qml
+++ b/examples/multiviewport/main.qml
@@ -67,50 +67,52 @@ Entity {
NumberAnimation {target : sceneRoot; property : "rotationAngle"; to : 360; duration : 2000;}
}
+ property var cameras : [cameraViewport1, cameraViewport2, cameraViewport3, cameraViewport4]
+
+ Timer {
+ running : true
+ interval : 10000
+ repeat : true
+ property int count : 0
+ onTriggered:
+ {
+ cameraSelectorTopLeftViewport.camera = sceneRoot.cameras[count++ % 4];
+ cameraSelectorTopRightViewport.camera = sceneRoot.cameras[count % 4];
+ cameraSelectorBottomLeftViewport.camera = sceneRoot.cameras[(count + 1) % 4];
+ cameraSelectorBottomRightViewport.camera = sceneRoot.cameras[(count + 2) % 4];
+ }
+ }
+
FrameGraph {
id : frameGraph
- activeFrameGraph: Viewport {
+
+ Viewport {
id : mainViewport
rect: Qt.rect(0, 0, 1, 1)
- property var cameras : [cameraViewport1, cameraViewport2, cameraViewport3, cameraViewport4]
-
- Timer {
- running : true
- interval : 10000
- repeat : true
- property int count : 0
- onTriggered:
- {
- cameraSelectorTopLeftViewport.camera = mainViewport.cameras[count++ % 4];
- cameraSelectorTopRightViewport.camera = mainViewport.cameras[count % 4];
- cameraSelectorBottomLeftViewport.camera = mainViewport.cameras[(count + 1) % 4];
- cameraSelectorBottomRightViewport.camera = mainViewport.cameras[(count + 2) % 4];
- }
- }
Viewport {
id : topLeftViewport
rect : Qt.rect(0, 0, 0.5, 0.5)
- CameraSelector {id : cameraSelectorTopLeftViewport; camera : mainViewport.cameras[0]}
+ CameraSelector {id : cameraSelectorTopLeftViewport; camera : sceneRoot.cameras[0]}
}
Viewport {
id : topRightViewport
rect : Qt.rect(0.5, 0, 0.5, 0.5)
- CameraSelector {id : cameraSelectorTopRightViewport;camera : mainViewport.cameras[1]}
+ CameraSelector {id : cameraSelectorTopRightViewport;camera : sceneRoot.cameras[1]}
}
Viewport {
id : bottomLeftViewport
rect : Qt.rect(0, 0.5, 0.5, 0.5)
- CameraSelector {id : cameraSelectorBottomLeftViewport; camera : mainViewport.cameras[2]}
+ CameraSelector {id : cameraSelectorBottomLeftViewport; camera : sceneRoot.cameras[2]}
}
Viewport {
id : bottomRightViewport
rect : Qt.rect(0.5, 0.5, 0.5, 0.5)
- CameraSelector {id : cameraSelectorBottomRightViewport; camera : mainViewport.cameras[3]}
+ CameraSelector {id : cameraSelectorBottomRightViewport; camera : sceneRoot.cameras[3]}
}
} // mainViewport
} // frameGraph