diff options
author | Michael Brasser <michael.brasser@nokia.com> | 2010-03-26 06:03:37 (GMT) |
---|---|---|
committer | Michael Brasser <michael.brasser@nokia.com> | 2010-03-28 23:50:09 (GMT) |
commit | d81e74a5d40202ce17d31f71ae953a19ed7191dd (patch) | |
tree | 80bfb6e9d064f19e25038f6ac5990385abeecb5f /tests/auto/declarative/qmlvisual/qdeclarativeflipable/test-flipable.qml | |
parent | fbcf257f0988f1ffef442195acc9f4b4c1527870 (diff) | |
download | Qt-d81e74a5d40202ce17d31f71ae953a19ed7191dd.zip Qt-d81e74a5d40202ce17d31f71ae953a19ed7191dd.tar.gz Qt-d81e74a5d40202ce17d31f71ae953a19ed7191dd.tar.bz2 |
Rename visual test to qmlvisual.
Diffstat (limited to 'tests/auto/declarative/qmlvisual/qdeclarativeflipable/test-flipable.qml')
-rw-r--r-- | tests/auto/declarative/qmlvisual/qdeclarativeflipable/test-flipable.qml | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/test-flipable.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/test-flipable.qml new file mode 100644 index 0000000..a27aa6e --- /dev/null +++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/test-flipable.qml @@ -0,0 +1,79 @@ +import Qt 4.6 + +Rectangle { + width: 400; height: 240 + color: "white" + + Timer { + interval: 3000; running: true; repeat: true; triggeredOnStart: true + onTriggered: { + if (flipable.state == '') flipable.state = 'back'; else flipable.state = '' + if (flipable2.state == '') flipable2.state = 'back'; else flipable2.state = '' + } + } + + Flipable { + id: flipable + width: 200; height: 200 + + transform: Rotation { + id: rotation; angle: 0 + origin.x: 100; origin.y: 100 + axis.x: 0; axis.y: 1; axis.z: 0 + } + + front: Rectangle { + color: "steelblue"; width: 200; height: 200 + } + + back: Rectangle { + color: "deeppink"; width: 200; height: 200 + } + + states: State { + name: "back" + PropertyChanges { target: rotation; angle: 180 } + } + + transitions: Transition { + NumberAnimation { easing.type: "InOutQuad"; properties: "angle"; duration: 3000 } + } + } + + Flipable { + id: flipable2 + x: 200; width: 200; height: 200 + + transform: Rotation { + id: rotation2; angle: 0 + origin.x: 100; origin.y: 100 + axis.x: 1; axis.z: 0 + } + + front: Rectangle { + color: "deeppink"; width: 200; height: 200 + } + + back: Rectangle { + color: "steelblue"; width: 200; height: 200 + } + + states: State { + name: "back" + PropertyChanges { target: rotation2; angle: 180 } + } + + transitions: Transition { + NumberAnimation { easing.type: "InOutQuad"; properties: "angle"; duration: 3000 } + } + } + + Rectangle { + x: 25; width: 150; y: 210; height: 20; color: "black" + visible: flipable.side == Flipable.Front + } + Rectangle { + x: 225; width: 150; y: 210; height: 20; color: "black" + visible: flipable2.side == Flipable.Back + } +} |