diff options
Diffstat (limited to 'tests/auto/declarative/qmlvisual/animation')
115 files changed, 17077 insertions, 0 deletions
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml b/tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml new file mode 100644 index 0000000000..901981263c --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml @@ -0,0 +1,36 @@ +import QtQuick 1.0 + +Rectangle { + color: "blue" + width: 320 + height: 240 + id: page + Rectangle { + id: myRectangle + width: 100 + height: 100 + color: "red" + x: 10 + } + states: [ + State { + when: myMouseArea.pressed + name: "hello" + PropertyChanges { + target: myRectangle + x: 50 + 50 + } + } + ] + transitions: [ + Transition { + NumberAnimation { + properties: "x" + } + } + ] + MouseArea { + id: myMouseArea + anchors.fill: parent + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.png Binary files differnew file mode 100644 index 0000000000..24c11beead --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png Binary files differnew file mode 100644 index 0000000000..82492d4998 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png Binary files differnew file mode 100644 index 0000000000..a31f02a3ed --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png Binary files differnew file mode 100644 index 0000000000..a029af69ed --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.png Binary files differnew file mode 100644 index 0000000000..c8367ec3e2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.png Binary files differnew file mode 100644 index 0000000000..900156f67d --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.png diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml new file mode 100644 index 0000000000..be0637e47a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml @@ -0,0 +1,1055 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "bindinganimation.0.png" + } + Frame { + msec: 32 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 48 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 64 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 80 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 96 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 112 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 128 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 144 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 160 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 176 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 192 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 208 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 224 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 240 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 256 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 272 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 288 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 304 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 320 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 336 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 352 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 368 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 384 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 400 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 416 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 432 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 448 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 464 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 480 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 496 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 512 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 87; y: 129 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 528 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 544 + hash: "a78c9394bf3b81f192f42710cd7218b1" + } + Frame { + msec: 560 + hash: "7f08e8170feb1d02373c9ab42b6e882d" + } + Frame { + msec: 576 + hash: "967fbad8ac664400a3efbe66617d62aa" + } + Frame { + msec: 592 + hash: "abc2ec0bc7a93e75b5823310e6284db1" + } + Frame { + msec: 608 + hash: "afbd5b24e2f86646f5ec2aa22f3a4b5b" + } + Frame { + msec: 624 + hash: "9413dffb7ee853ba0125ac22ab22abbd" + } + Frame { + msec: 640 + hash: "fcae0317f81a3ddd713f4db1349a9da0" + } + Frame { + msec: 656 + hash: "37739777a5979f3ebf85e47e63341660" + } + Frame { + msec: 672 + hash: "72731478d80f024076ea639b55152360" + } + Frame { + msec: 688 + hash: "69058485ced6bc992a1a7c5ee34add4c" + } + Frame { + msec: 704 + hash: "391ad7ff2362e059f6170dfe306f94a7" + } + Frame { + msec: 720 + hash: "f9f74a2e38b52c9266f33e428b6acd9d" + } + Frame { + msec: 736 + hash: "25152412c4ea2aec6caf89486c073484" + } + Frame { + msec: 752 + hash: "ba403842ba3128b1cdf6a9cb28c90751" + } + Frame { + msec: 768 + hash: "e90cd68490cf3ce6ef9fe4e8f92feaa9" + } + Frame { + msec: 784 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 800 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 816 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 832 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 848 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 864 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 880 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 896 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 912 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 928 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 944 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 960 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 976 + image: "bindinganimation.1.png" + } + Frame { + msec: 992 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1008 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1024 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1040 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1056 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1072 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1088 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1104 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1120 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1136 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1152 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 87; y: 129 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1168 + hash: "383ba6b9efcc58fca512982a207631f6" + } + Frame { + msec: 1184 + hash: "adc501a3a2b8aaf72f58ba985b57424e" + } + Frame { + msec: 1200 + hash: "bfa51b7c19753ef7b16d78afffc7b9dd" + } + Frame { + msec: 1216 + hash: "ffa8471f57765b49fcdb9155393251e5" + } + Frame { + msec: 1232 + hash: "ddb65481469c38f2331546ee03a44206" + } + Frame { + msec: 1248 + hash: "6f48d1a9977b77cafd38a5903017605b" + } + Frame { + msec: 1264 + hash: "4279c814163af3bd069ce21b3cd1c729" + } + Frame { + msec: 1280 + hash: "17c46242c17983478f34cb49cb91ca6e" + } + Frame { + msec: 1296 + hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f" + } + Frame { + msec: 1312 + hash: "6a74d6dc91a8b370200d3765c55c1136" + } + Frame { + msec: 1328 + hash: "ecda10356cca33901c2acd0a702fee46" + } + Frame { + msec: 1344 + hash: "4f58226bdbda7339d972eca065f75766" + } + Frame { + msec: 1360 + hash: "a39c80859a7643c9879da9c77b644703" + } + Frame { + msec: 1376 + hash: "16fe17b15900ff0464ab20ea921e5b1f" + } + Frame { + msec: 1392 + hash: "bc5c83b2014b7260900587ae3637598f" + } + Frame { + msec: 1408 + hash: "96c077e3a572edff04fa9b2f7020ffd0" + } + Frame { + msec: 1424 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1440 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1456 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1472 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1488 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1504 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1520 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1536 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1552 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1568 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1584 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1600 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1616 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1632 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1648 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1664 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1680 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1696 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1712 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1728 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1744 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1760 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1776 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1792 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1808 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1824 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1840 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1856 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 1872 + hash: "a78c9394bf3b81f192f42710cd7218b1" + } + Frame { + msec: 1888 + hash: "7f08e8170feb1d02373c9ab42b6e882d" + } + Frame { + msec: 1904 + hash: "967fbad8ac664400a3efbe66617d62aa" + } + Frame { + msec: 1920 + hash: "abc2ec0bc7a93e75b5823310e6284db1" + } + Frame { + msec: 1936 + image: "bindinganimation.2.png" + } + Frame { + msec: 1952 + hash: "9413dffb7ee853ba0125ac22ab22abbd" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1968 + hash: "9413dffb7ee853ba0125ac22ab22abbd" + } + Frame { + msec: 1984 + hash: "ecda10356cca33901c2acd0a702fee46" + } + Frame { + msec: 2000 + hash: "5fae0bdc65c609cb766ce585b8c649db" + } + Frame { + msec: 2016 + hash: "575d30ac088448b01f49082519bbb3a1" + } + Frame { + msec: 2032 + hash: "ffeb3db6d3f177acf6f92049359a9025" + } + Frame { + msec: 2048 + hash: "abc2ec0bc7a93e75b5823310e6284db1" + } + Frame { + msec: 2064 + hash: "fcb17070ef24575c61046928a8bbe440" + } + Frame { + msec: 2080 + hash: "4ab21e266919fb8d340f87091d8e1f62" + } + Frame { + msec: 2096 + hash: "f141c7c4402c6bacff31d4e77785f5f1" + } + Frame { + msec: 2112 + hash: "29e5f1388c6aaf23abe9f514d7e902d1" + } + Mouse { + type: 4 + button: 1 + buttons: 1 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2128 + hash: "29e5f1388c6aaf23abe9f514d7e902d1" + } + Frame { + msec: 2144 + hash: "4ab21e266919fb8d340f87091d8e1f62" + } + Frame { + msec: 2160 + hash: "2d21b4af3780ef2bbccfcec957ce49c8" + } + Frame { + msec: 2176 + hash: "527b1f9e7a222483134675a73f9cf5b7" + } + Frame { + msec: 2192 + hash: "5edaad77f334e6a01982ee89a733b1f8" + } + Frame { + msec: 2208 + hash: "6a74d6dc91a8b370200d3765c55c1136" + } + Frame { + msec: 2224 + hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f" + } + Frame { + msec: 2240 + hash: "3223ed179c828fadb3eca9c6373176c1" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2256 + hash: "3223ed179c828fadb3eca9c6373176c1" + } + Frame { + msec: 2272 + hash: "516c44b44c23f213f5db01f9eb164b0b" + } + Frame { + msec: 2288 + hash: "4f41101378a104e72228eeb4ba395ca8" + } + Frame { + msec: 2304 + hash: "f9deee3a204c939562b896a6179743d2" + } + Frame { + msec: 2320 + hash: "772396bb23c713f34ea5c23bfbcb115e" + } + Frame { + msec: 2336 + hash: "ecda10356cca33901c2acd0a702fee46" + } + Frame { + msec: 2352 + hash: "527b1f9e7a222483134675a73f9cf5b7" + } + Frame { + msec: 2368 + hash: "4f58226bdbda7339d972eca065f75766" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2384 + hash: "4f58226bdbda7339d972eca065f75766" + } + Frame { + msec: 2400 + hash: "5fae0bdc65c609cb766ce585b8c649db" + } + Frame { + msec: 2416 + hash: "9413dffb7ee853ba0125ac22ab22abbd" + } + Frame { + msec: 2432 + hash: "6a74d6dc91a8b370200d3765c55c1136" + } + Frame { + msec: 2448 + hash: "4f41101378a104e72228eeb4ba395ca8" + } + Frame { + msec: 2464 + hash: "37739777a5979f3ebf85e47e63341660" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2480 + hash: "37739777a5979f3ebf85e47e63341660" + } + Frame { + msec: 2496 + hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f" + } + Frame { + msec: 2512 + hash: "fcae0317f81a3ddd713f4db1349a9da0" + } + Frame { + msec: 2528 + hash: "082e0e7650d187a54ef0948ccca98e5a" + } + Frame { + msec: 2544 + hash: "9413dffb7ee853ba0125ac22ab22abbd" + } + Frame { + msec: 2560 + hash: "d9af30557f99b086bb1a185a946b580d" + } + Frame { + msec: 2576 + hash: "afbd5b24e2f86646f5ec2aa22f3a4b5b" + } + Frame { + msec: 2592 + hash: "ffeb3db6d3f177acf6f92049359a9025" + } + Mouse { + type: 4 + button: 1 + buttons: 1 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2608 + hash: "ffeb3db6d3f177acf6f92049359a9025" + } + Frame { + msec: 2624 + hash: "5fae0bdc65c609cb766ce585b8c649db" + } + Frame { + msec: 2640 + hash: "9413dffb7ee853ba0125ac22ab22abbd" + } + Frame { + msec: 2656 + hash: "6a74d6dc91a8b370200d3765c55c1136" + } + Frame { + msec: 2672 + hash: "4f41101378a104e72228eeb4ba395ca8" + } + Frame { + msec: 2688 + hash: "37739777a5979f3ebf85e47e63341660" + } + Frame { + msec: 2704 + hash: "f4fe2cc93d65e086ba8ded1438269eb2" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2720 + hash: "f4fe2cc93d65e086ba8ded1438269eb2" + } + Frame { + msec: 2736 + hash: "56c72b5da44bd5efdc47c3b9c3eac409" + } + Frame { + msec: 2752 + hash: "b08811b237ce7a460c80d285f04d53d8" + } + Frame { + msec: 2768 + hash: "fcae0317f81a3ddd713f4db1349a9da0" + } + Frame { + msec: 2784 + hash: "082e0e7650d187a54ef0948ccca98e5a" + } + Frame { + msec: 2800 + hash: "9413dffb7ee853ba0125ac22ab22abbd" + } + Frame { + msec: 2816 + hash: "d9af30557f99b086bb1a185a946b580d" + } + Frame { + msec: 2832 + hash: "575d30ac088448b01f49082519bbb3a1" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2848 + hash: "575d30ac088448b01f49082519bbb3a1" + } + Frame { + msec: 2864 + hash: "d9af30557f99b086bb1a185a946b580d" + } + Frame { + msec: 2880 + hash: "82363265ed2b611a54f8d48b2af22f11" + } + Frame { + msec: 2896 + image: "bindinganimation.3.png" + } + Frame { + msec: 2912 + hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f" + } + Frame { + msec: 2928 + hash: "56c72b5da44bd5efdc47c3b9c3eac409" + } + Frame { + msec: 2944 + hash: "72731478d80f024076ea639b55152360" + } + Frame { + msec: 2960 + hash: "4279c814163af3bd069ce21b3cd1c729" + } + Frame { + msec: 2976 + hash: "72a0c017a2fa90a4aeadfa6e552ff573" + } + Frame { + msec: 2992 + hash: "391ad7ff2362e059f6170dfe306f94a7" + } + Frame { + msec: 3008 + hash: "0b0c6419e1e5b016d9c22bd98fd452b1" + } + Frame { + msec: 3024 + hash: "365c824c330398d267ea52ae9468b9ee" + } + Frame { + msec: 3040 + hash: "65ad7e0189c096792331bd1bb0daf0db" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 81; y: 130 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 3056 + hash: "65ad7e0189c096792331bd1bb0daf0db" + } + Frame { + msec: 3072 + hash: "a21aa1984f068650cce2a124a82c12be" + } + Frame { + msec: 3088 + hash: "8006ceaa02d22b5fdfeab400d39a0caf" + } + Frame { + msec: 3104 + hash: "6f48d1a9977b77cafd38a5903017605b" + } + Frame { + msec: 3120 + hash: "07f751ea4cf877ba72fbb36f9da268d7" + } + Frame { + msec: 3136 + hash: "72731478d80f024076ea639b55152360" + } + Frame { + msec: 3152 + hash: "37739777a5979f3ebf85e47e63341660" + } + Frame { + msec: 3168 + hash: "ed47684a0b21836cd27549e0989e96dd" + } + Frame { + msec: 3184 + hash: "772396bb23c713f34ea5c23bfbcb115e" + } + Frame { + msec: 3200 + hash: "ecda10356cca33901c2acd0a702fee46" + } + Frame { + msec: 3216 + hash: "575d30ac088448b01f49082519bbb3a1" + } + Frame { + msec: 3232 + hash: "2e3f134664df8204a291af2c9f81239a" + } + Frame { + msec: 3248 + hash: "967fbad8ac664400a3efbe66617d62aa" + } + Frame { + msec: 3264 + hash: "2b93a05b0e78e52d8d8bc2c71d898d3e" + } + Frame { + msec: 3280 + hash: "c7a9850ed078eb0cfdb5a7ef11840d64" + } + Frame { + msec: 3296 + hash: "96c077e3a572edff04fa9b2f7020ffd0" + } + Frame { + msec: 3312 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3328 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3344 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3360 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3376 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3392 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3408 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3424 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3440 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3456 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3472 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3488 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3504 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3520 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3536 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3552 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3568 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3584 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3600 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3616 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3632 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3648 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3664 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3680 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3696 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3712 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3728 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3744 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3760 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3776 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3792 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } + Frame { + msec: 3808 + hash: "7cb5fc371040e587de9f06ce14a4b29a" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/colorAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/colorAnimation/colorAnimation-visual.qml new file mode 100644 index 0000000000..235ad9d94b --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/colorAnimation-visual.qml @@ -0,0 +1,41 @@ +import QtQuick 1.0 + +Rectangle { + id: mainrect + width: 200; height: 200 + state: "first" + states: [ + State { + name: "first" + PropertyChanges { + target: mainrect + color: "red" + } + }, + State { + name: "second" + PropertyChanges { + target: mainrect + color: "blue" + } + } + ] + transitions: [ + Transition { + from: "first" + to: "second" + reversible: true + SequentialAnimation { + ColorAnimation { + duration: 2000 + target: mainrect + property: "color" + } + } + } + ] + MouseArea { + anchors.fill: parent + onClicked: { mainrect.state = 'second' } + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.0.png Binary files differnew file mode 100644 index 0000000000..99748a7a3c --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png Binary files differnew file mode 100644 index 0000000000..5393dd83c9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png Binary files differnew file mode 100644 index 0000000000..8c17bf7679 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png Binary files differnew file mode 100644 index 0000000000..1317eef8a7 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml new file mode 100644 index 0000000000..930f08f79e --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml @@ -0,0 +1,951 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "colorAnimation-visual.0.png" + } + Frame { + msec: 32 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 48 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 64 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 80 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 96 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 112 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 128 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 144 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 160 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 176 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 192 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 208 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 224 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 240 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 256 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 272 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 288 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 304 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 320 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 336 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 352 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 368 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 384 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 400 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 416 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 432 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 448 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 464 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 480 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 496 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 512 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 93; y: 136 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 528 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 544 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 560 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 576 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 592 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 93; y: 136 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 608 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 624 + hash: "e5bda0daf98288ce18db6ce06eda3ba0" + } + Frame { + msec: 640 + hash: "d35008f75b8c992f80fb16ba7203649d" + } + Frame { + msec: 656 + hash: "14f43e0784ddf42ea8550db88c501bf1" + } + Frame { + msec: 672 + hash: "02276e158b5391480b1bdeaadf1fb903" + } + Frame { + msec: 688 + hash: "35d9513eb97a2c482b7cd197de910934" + } + Frame { + msec: 704 + hash: "faf0fd681e60bb2489099f5df772b6cd" + } + Frame { + msec: 720 + hash: "a863d3e346f94785a3a392fdc91526eb" + } + Frame { + msec: 736 + hash: "fdf328d3f6eb8410da59a91345e41a44" + } + Frame { + msec: 752 + hash: "83514a3b10d5be8f6c3b128d0f3e0b1c" + } + Frame { + msec: 768 + hash: "ead0eae76cd00189075964671effbaea" + } + Frame { + msec: 784 + hash: "24d2457fcd51490fda23071bf9929d12" + } + Frame { + msec: 800 + hash: "1478683446cf543dacbe31d0b76a98a6" + } + Frame { + msec: 816 + hash: "99f7da1f31fe920f6c02add4042ae925" + } + Frame { + msec: 832 + hash: "22def892006cf66667770b0f17baf6c0" + } + Frame { + msec: 848 + hash: "6a36d5a77099bfd58baf285478ff04e4" + } + Frame { + msec: 864 + hash: "6258150666b59b20ab476724c07fc20c" + } + Frame { + msec: 880 + hash: "f1636315bc950a6dd400d9c7ed263b88" + } + Frame { + msec: 896 + hash: "18447ea8dc2e8da956788e5b3cf3790a" + } + Frame { + msec: 912 + hash: "1d2a6e65997a73e9e670356c8e8b63b2" + } + Frame { + msec: 928 + hash: "bed0242c0f9ef229d1392835286d5782" + } + Frame { + msec: 944 + hash: "88923c190e9e5beadef8a409c06df9d6" + } + Frame { + msec: 960 + hash: "2d133e7ee60c97386f57838b3f0976c7" + } + Frame { + msec: 976 + image: "colorAnimation-visual.1.png" + } + Frame { + msec: 992 + hash: "395195716d76bc0be7b2033ed37a7a1c" + } + Frame { + msec: 1008 + hash: "243dbffcf416926242bbcb7348974c4c" + } + Frame { + msec: 1024 + hash: "a755068679616d8ac65c2aa7431f2a19" + } + Frame { + msec: 1040 + hash: "e8249b35a47eb492cbdf2d91cc8426f0" + } + Frame { + msec: 1056 + hash: "15f3da1c0e6f0779b96859d51171dd27" + } + Frame { + msec: 1072 + hash: "258c0c756aac3de743b43051f2aace6b" + } + Frame { + msec: 1088 + hash: "a58b9fdf301d72b2cc5c93934cc8927b" + } + Frame { + msec: 1104 + hash: "a9181d30870d472521f8904818ce520f" + } + Frame { + msec: 1120 + hash: "7f9e94069ccf3897c26a71bd7becd903" + } + Frame { + msec: 1136 + hash: "bdf305c2f46cdb86dbf57b1e0cc5a65b" + } + Frame { + msec: 1152 + hash: "fe5b6865d7e4fc7d1d42c1e74f8666f7" + } + Frame { + msec: 1168 + hash: "734f0de45a6e34c9eab7ef606196f96a" + } + Frame { + msec: 1184 + hash: "02a361c4534fdf7f286dc3e6dc23275c" + } + Frame { + msec: 1200 + hash: "e649155ad69999c14b92f6561e4d1185" + } + Frame { + msec: 1216 + hash: "01af177084fab755d622973f64b92018" + } + Frame { + msec: 1232 + hash: "097cc4a082dfab995d213a3a73883c97" + } + Frame { + msec: 1248 + hash: "d7b4239a3280b1eb8e885e3f422df8e9" + } + Frame { + msec: 1264 + hash: "59893977994e34e83f91e7ce3ad65d6d" + } + Frame { + msec: 1280 + hash: "b68e3fbb5cdcd6bd96df7dec558db42b" + } + Frame { + msec: 1296 + hash: "94ad0580648f36a1e18a9ea7e249b04d" + } + Frame { + msec: 1312 + hash: "750a4c01d2f5806a89a1c6cc6a9b9a68" + } + Frame { + msec: 1328 + hash: "4f109f50f388f1bfa4bc6b03b3e6e514" + } + Frame { + msec: 1344 + hash: "c6168d5cf27a533e8ee636637667be47" + } + Frame { + msec: 1360 + hash: "f8120547bed987aa34c00da5a01a4d1e" + } + Frame { + msec: 1376 + hash: "cbff526136fa2c128c8b898fbbef9e5c" + } + Frame { + msec: 1392 + hash: "f29e52398fab1a239a63df4c32f2fc69" + } + Frame { + msec: 1408 + hash: "7178bfe86fd2fd513218b33760460f8d" + } + Frame { + msec: 1424 + hash: "ca83285bc8ac633403896fe976896eb0" + } + Frame { + msec: 1440 + hash: "96ba486c09cc69d5aa38c46c00df1181" + } + Frame { + msec: 1456 + hash: "b88eab335842787869f4a14824c19dd8" + } + Frame { + msec: 1472 + hash: "065aa59012729e1e1a246a2083142690" + } + Frame { + msec: 1488 + hash: "dd0e98c8398861002c5f178c5f9f612d" + } + Frame { + msec: 1504 + hash: "04192c2b545948048eccf4d81bbde198" + } + Frame { + msec: 1520 + hash: "bb7502c7208281ef9fd41714ab88a1a8" + } + Frame { + msec: 1536 + hash: "5397195471890d08b703dca101e5bc7c" + } + Frame { + msec: 1552 + hash: "4c678cdbebb2ffd2cbf012ca77800cde" + } + Frame { + msec: 1568 + hash: "0d7a34ecd0c7f52b2c015037bf1902c6" + } + Frame { + msec: 1584 + hash: "fd9d5048be749ac4369fda2d018b43ae" + } + Frame { + msec: 1600 + hash: "93ee03795cd57ae6f7fe3a020b039ad4" + } + Frame { + msec: 1616 + hash: "5e1118963f219c39761ca7fbf564a9ca" + } + Frame { + msec: 1632 + hash: "8f40038741903150136170503649d941" + } + Frame { + msec: 1648 + hash: "b087b7d0aa6224821f8e18718ff5e77d" + } + Frame { + msec: 1664 + hash: "aa46b04a3c67dc772265ed2901955565" + } + Frame { + msec: 1680 + hash: "ac024bf2aeb4becdf31a09fe0a6db8f3" + } + Frame { + msec: 1696 + hash: "13745a174e4d06e2108a5bf125ba50cc" + } + Frame { + msec: 1712 + hash: "bd972f0d8e230eca0b3fea1b8c960c08" + } + Frame { + msec: 1728 + hash: "cbdbec802a58e7ced0cf45b3ab0bc0ba" + } + Frame { + msec: 1744 + hash: "5128584c50305c7d218b81b8367fa3d5" + } + Frame { + msec: 1760 + hash: "a71461d3593f3685620668916de870bd" + } + Frame { + msec: 1776 + hash: "74ebac8f32cf044b58d9883dbcd9a722" + } + Frame { + msec: 1792 + hash: "fedc5b638f339b90fe59b478721e65b7" + } + Frame { + msec: 1808 + hash: "8593a81be812edf54ec94da8ae9c1314" + } + Frame { + msec: 1824 + hash: "4e9b083075bc5e9287a8abc982778b56" + } + Frame { + msec: 1840 + hash: "1d6f02aa99afa47d77fc49ab894b365a" + } + Frame { + msec: 1856 + hash: "a204feec783b3b05de4c209c21745826" + } + Frame { + msec: 1872 + hash: "665a2a8ff00b9663157802767f504754" + } + Frame { + msec: 1888 + hash: "624fb09ebe60cb87d767faf8d2420b1e" + } + Frame { + msec: 1904 + hash: "e5af0cdc33f3275a25abb09e9165f310" + } + Frame { + msec: 1920 + hash: "02bafb5a81ca66f7670ac93de5123860" + } + Frame { + msec: 1936 + image: "colorAnimation-visual.2.png" + } + Frame { + msec: 1952 + hash: "b5abd0dff1ab076faac7cc226e83f5d0" + } + Frame { + msec: 1968 + hash: "b759acc35bccff8efc2e6fe276ddc0f7" + } + Frame { + msec: 1984 + hash: "ce52e18c1f7732768779863b45314ff5" + } + Frame { + msec: 2000 + hash: "99d30652559dd6931e0c95543eeaa149" + } + Frame { + msec: 2016 + hash: "ffbd9a00e05e085b89296d19d5caec57" + } + Frame { + msec: 2032 + hash: "9c9d658b9c25602816b8066bf19105db" + } + Frame { + msec: 2048 + hash: "2b7fd058e6601e22a30bb7106b1c683b" + } + Frame { + msec: 2064 + hash: "f4c7e26b19ee0a3e7c9688685eb7bd05" + } + Frame { + msec: 2080 + hash: "0dc6d593bceff56b7f81f2a49d37fefb" + } + Frame { + msec: 2096 + hash: "9bfd7ad5091ccbdde43c593e133a7b10" + } + Frame { + msec: 2112 + hash: "2703b617937914a90ea42ebf249d79ee" + } + Frame { + msec: 2128 + hash: "b77e2983138254016c4cca53100f46fa" + } + Frame { + msec: 2144 + hash: "60c4dd24187d1281081479e586f02b37" + } + Frame { + msec: 2160 + hash: "62f2511abd99ef1231c9fa4b91d4abfe" + } + Frame { + msec: 2176 + hash: "e309b3353fd174e883d309571caddc98" + } + Frame { + msec: 2192 + hash: "1e2d6a134c7b12dde551b148ef4f088c" + } + Frame { + msec: 2208 + hash: "e5dc5450604a491cc24a0dcf5c278b58" + } + Frame { + msec: 2224 + hash: "c8dae97c10e1962c1e6a51ab3ab8579e" + } + Frame { + msec: 2240 + hash: "4e1b7e06f55fb084080689b474f1fe1d" + } + Frame { + msec: 2256 + hash: "b4639c907fa937bf15fac62421170cd8" + } + Frame { + msec: 2272 + hash: "c250208a0caeb5f6cb4d3aac3d7d350b" + } + Frame { + msec: 2288 + hash: "a73351eabecf0d71149efe31f197413e" + } + Frame { + msec: 2304 + hash: "479425f1b7aff79e4dfb7fca534af018" + } + Frame { + msec: 2320 + hash: "046d0f0040a52d1f26ba9f7c5de06ef4" + } + Frame { + msec: 2336 + hash: "655778bf13c6080903150b0eb43a7edc" + } + Frame { + msec: 2352 + hash: "72da0bbe81514870655fdd3354adac60" + } + Frame { + msec: 2368 + hash: "defe0bdf675c65fff55aaaced1e4dae7" + } + Frame { + msec: 2384 + hash: "c988628b6c3d3780e9a865c7694926cd" + } + Frame { + msec: 2400 + hash: "5ab17563655231089edd986ff13d6012" + } + Frame { + msec: 2416 + hash: "c1adff1d2e5800ed466d1691d3b17382" + } + Frame { + msec: 2432 + hash: "70129ba01fbb19592b9dc0d0a3b3e7df" + } + Frame { + msec: 2448 + hash: "0000829ef7ed908bf430d42904d59cc2" + } + Frame { + msec: 2464 + hash: "843d2927f50ab87b4a86b7a6aaeed91f" + } + Frame { + msec: 2480 + hash: "da86d21756025e7de8050586d5e2a1f8" + } + Frame { + msec: 2496 + hash: "48dd1bd6580133b0793fee327ea4f1e6" + } + Frame { + msec: 2512 + hash: "f0618193dcd0ba2837249515a1898b1c" + } + Frame { + msec: 2528 + hash: "a530184e57251065286c0cbba7301e9c" + } + Frame { + msec: 2544 + hash: "64a1d7203973d65dd342793007a61c58" + } + Frame { + msec: 2560 + hash: "5b830dfc6ba442772de87d75d5a578de" + } + Frame { + msec: 2576 + hash: "5563b056b0409b65f60dd16dd0dd890e" + } + Frame { + msec: 2592 + hash: "b8bcf9ad2ca8720c11563a23d8280804" + } + Frame { + msec: 2608 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2624 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2640 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2656 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2672 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2688 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2704 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2720 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2736 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2752 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2768 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2784 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2800 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2816 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2832 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2848 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2864 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2880 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2896 + image: "colorAnimation-visual.3.png" + } + Frame { + msec: 2912 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2928 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2944 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2960 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2976 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2992 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3008 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3024 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3040 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3056 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3072 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3088 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3104 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3120 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3136 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3152 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3168 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3184 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3200 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3216 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3232 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3248 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3264 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3280 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3296 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3312 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3328 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3344 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3360 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3376 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3392 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3408 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3424 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3440 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3456 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3472 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3488 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3504 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3520 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3536 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3552 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3568 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3584 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3600 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3616 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3632 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Key { + type: 6 + key: 16777249 + modifiers: 67108864 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3648 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3664 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3680 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.0.png Binary files differnew file mode 100644 index 0000000000..2a79113d0b --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.1.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.1.png Binary files differnew file mode 100644 index 0000000000..ebd1802325 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.2.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.2.png Binary files differnew file mode 100644 index 0000000000..9b8ecbbe55 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.3.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.3.png Binary files differnew file mode 100644 index 0000000000..277cb9e513 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.qml new file mode 100644 index 0000000000..2b664d44e6 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data/colorAnimation-visual.qml @@ -0,0 +1,951 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "colorAnimation-visual.0.png" + } + Frame { + msec: 32 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 48 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 64 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 80 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 96 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 112 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 128 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 144 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 160 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 176 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 192 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 208 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 224 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 240 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 256 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 272 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 288 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 304 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 320 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 336 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 352 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 368 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 384 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 400 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 416 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 432 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 448 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 464 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 480 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 496 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 512 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 93; y: 136 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 528 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 544 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 560 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 576 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 592 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 93; y: 136 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 608 + hash: "acc736435c9f84aa82941ba561bc5dbc" + } + Frame { + msec: 624 + hash: "e5bda0daf98288ce18db6ce06eda3ba0" + } + Frame { + msec: 640 + hash: "d35008f75b8c992f80fb16ba7203649d" + } + Frame { + msec: 656 + hash: "14f43e0784ddf42ea8550db88c501bf1" + } + Frame { + msec: 672 + hash: "02276e158b5391480b1bdeaadf1fb903" + } + Frame { + msec: 688 + hash: "35d9513eb97a2c482b7cd197de910934" + } + Frame { + msec: 704 + hash: "faf0fd681e60bb2489099f5df772b6cd" + } + Frame { + msec: 720 + hash: "a863d3e346f94785a3a392fdc91526eb" + } + Frame { + msec: 736 + hash: "fdf328d3f6eb8410da59a91345e41a44" + } + Frame { + msec: 752 + hash: "83514a3b10d5be8f6c3b128d0f3e0b1c" + } + Frame { + msec: 768 + hash: "ead0eae76cd00189075964671effbaea" + } + Frame { + msec: 784 + hash: "24d2457fcd51490fda23071bf9929d12" + } + Frame { + msec: 800 + hash: "1478683446cf543dacbe31d0b76a98a6" + } + Frame { + msec: 816 + hash: "99f7da1f31fe920f6c02add4042ae925" + } + Frame { + msec: 832 + hash: "22def892006cf66667770b0f17baf6c0" + } + Frame { + msec: 848 + hash: "6a36d5a77099bfd58baf285478ff04e4" + } + Frame { + msec: 864 + hash: "6258150666b59b20ab476724c07fc20c" + } + Frame { + msec: 880 + hash: "f1636315bc950a6dd400d9c7ed263b88" + } + Frame { + msec: 896 + hash: "18447ea8dc2e8da956788e5b3cf3790a" + } + Frame { + msec: 912 + hash: "1d2a6e65997a73e9e670356c8e8b63b2" + } + Frame { + msec: 928 + hash: "bed0242c0f9ef229d1392835286d5782" + } + Frame { + msec: 944 + hash: "88923c190e9e5beadef8a409c06df9d6" + } + Frame { + msec: 960 + hash: "2d133e7ee60c97386f57838b3f0976c7" + } + Frame { + msec: 976 + image: "colorAnimation-visual.1.png" + } + Frame { + msec: 992 + hash: "395195716d76bc0be7b2033ed37a7a1c" + } + Frame { + msec: 1008 + hash: "e0f53c5605116a30d9bf3c031c63d958" + } + Frame { + msec: 1024 + hash: "a755068679616d8ac65c2aa7431f2a19" + } + Frame { + msec: 1040 + hash: "e8249b35a47eb492cbdf2d91cc8426f0" + } + Frame { + msec: 1056 + hash: "15f3da1c0e6f0779b96859d51171dd27" + } + Frame { + msec: 1072 + hash: "258c0c756aac3de743b43051f2aace6b" + } + Frame { + msec: 1088 + hash: "a58b9fdf301d72b2cc5c93934cc8927b" + } + Frame { + msec: 1104 + hash: "a9181d30870d472521f8904818ce520f" + } + Frame { + msec: 1120 + hash: "7f9e94069ccf3897c26a71bd7becd903" + } + Frame { + msec: 1136 + hash: "bdf305c2f46cdb86dbf57b1e0cc5a65b" + } + Frame { + msec: 1152 + hash: "fe5b6865d7e4fc7d1d42c1e74f8666f7" + } + Frame { + msec: 1168 + hash: "734f0de45a6e34c9eab7ef606196f96a" + } + Frame { + msec: 1184 + hash: "02a361c4534fdf7f286dc3e6dc23275c" + } + Frame { + msec: 1200 + hash: "e649155ad69999c14b92f6561e4d1185" + } + Frame { + msec: 1216 + hash: "01af177084fab755d622973f64b92018" + } + Frame { + msec: 1232 + hash: "097cc4a082dfab995d213a3a73883c97" + } + Frame { + msec: 1248 + hash: "d7b4239a3280b1eb8e885e3f422df8e9" + } + Frame { + msec: 1264 + hash: "59893977994e34e83f91e7ce3ad65d6d" + } + Frame { + msec: 1280 + hash: "b68e3fbb5cdcd6bd96df7dec558db42b" + } + Frame { + msec: 1296 + hash: "94ad0580648f36a1e18a9ea7e249b04d" + } + Frame { + msec: 1312 + hash: "750a4c01d2f5806a89a1c6cc6a9b9a68" + } + Frame { + msec: 1328 + hash: "4f109f50f388f1bfa4bc6b03b3e6e514" + } + Frame { + msec: 1344 + hash: "c6168d5cf27a533e8ee636637667be47" + } + Frame { + msec: 1360 + hash: "f8120547bed987aa34c00da5a01a4d1e" + } + Frame { + msec: 1376 + hash: "cbff526136fa2c128c8b898fbbef9e5c" + } + Frame { + msec: 1392 + hash: "f29e52398fab1a239a63df4c32f2fc69" + } + Frame { + msec: 1408 + hash: "45770fe0d61c485c13992d0f98b2a3ba" + } + Frame { + msec: 1424 + hash: "ca83285bc8ac633403896fe976896eb0" + } + Frame { + msec: 1440 + hash: "96ba486c09cc69d5aa38c46c00df1181" + } + Frame { + msec: 1456 + hash: "b88eab335842787869f4a14824c19dd8" + } + Frame { + msec: 1472 + hash: "065aa59012729e1e1a246a2083142690" + } + Frame { + msec: 1488 + hash: "dd0e98c8398861002c5f178c5f9f612d" + } + Frame { + msec: 1504 + hash: "04192c2b545948048eccf4d81bbde198" + } + Frame { + msec: 1520 + hash: "bb7502c7208281ef9fd41714ab88a1a8" + } + Frame { + msec: 1536 + hash: "5397195471890d08b703dca101e5bc7c" + } + Frame { + msec: 1552 + hash: "4c678cdbebb2ffd2cbf012ca77800cde" + } + Frame { + msec: 1568 + hash: "0d7a34ecd0c7f52b2c015037bf1902c6" + } + Frame { + msec: 1584 + hash: "fd9d5048be749ac4369fda2d018b43ae" + } + Frame { + msec: 1600 + hash: "93ee03795cd57ae6f7fe3a020b039ad4" + } + Frame { + msec: 1616 + hash: "5e1118963f219c39761ca7fbf564a9ca" + } + Frame { + msec: 1632 + hash: "8f40038741903150136170503649d941" + } + Frame { + msec: 1648 + hash: "b087b7d0aa6224821f8e18718ff5e77d" + } + Frame { + msec: 1664 + hash: "aa46b04a3c67dc772265ed2901955565" + } + Frame { + msec: 1680 + hash: "ac024bf2aeb4becdf31a09fe0a6db8f3" + } + Frame { + msec: 1696 + hash: "13745a174e4d06e2108a5bf125ba50cc" + } + Frame { + msec: 1712 + hash: "bd972f0d8e230eca0b3fea1b8c960c08" + } + Frame { + msec: 1728 + hash: "cbdbec802a58e7ced0cf45b3ab0bc0ba" + } + Frame { + msec: 1744 + hash: "5128584c50305c7d218b81b8367fa3d5" + } + Frame { + msec: 1760 + hash: "a71461d3593f3685620668916de870bd" + } + Frame { + msec: 1776 + hash: "74ebac8f32cf044b58d9883dbcd9a722" + } + Frame { + msec: 1792 + hash: "fedc5b638f339b90fe59b478721e65b7" + } + Frame { + msec: 1808 + hash: "a2fa71b4147372175774250501b6625e" + } + Frame { + msec: 1824 + hash: "4e9b083075bc5e9287a8abc982778b56" + } + Frame { + msec: 1840 + hash: "1d6f02aa99afa47d77fc49ab894b365a" + } + Frame { + msec: 1856 + hash: "a204feec783b3b05de4c209c21745826" + } + Frame { + msec: 1872 + hash: "665a2a8ff00b9663157802767f504754" + } + Frame { + msec: 1888 + hash: "624fb09ebe60cb87d767faf8d2420b1e" + } + Frame { + msec: 1904 + hash: "e5af0cdc33f3275a25abb09e9165f310" + } + Frame { + msec: 1920 + hash: "02bafb5a81ca66f7670ac93de5123860" + } + Frame { + msec: 1936 + image: "colorAnimation-visual.2.png" + } + Frame { + msec: 1952 + hash: "b5abd0dff1ab076faac7cc226e83f5d0" + } + Frame { + msec: 1968 + hash: "b759acc35bccff8efc2e6fe276ddc0f7" + } + Frame { + msec: 1984 + hash: "ce52e18c1f7732768779863b45314ff5" + } + Frame { + msec: 2000 + hash: "99d30652559dd6931e0c95543eeaa149" + } + Frame { + msec: 2016 + hash: "ffbd9a00e05e085b89296d19d5caec57" + } + Frame { + msec: 2032 + hash: "9c9d658b9c25602816b8066bf19105db" + } + Frame { + msec: 2048 + hash: "2b7fd058e6601e22a30bb7106b1c683b" + } + Frame { + msec: 2064 + hash: "f4c7e26b19ee0a3e7c9688685eb7bd05" + } + Frame { + msec: 2080 + hash: "0dc6d593bceff56b7f81f2a49d37fefb" + } + Frame { + msec: 2096 + hash: "9bfd7ad5091ccbdde43c593e133a7b10" + } + Frame { + msec: 2112 + hash: "2703b617937914a90ea42ebf249d79ee" + } + Frame { + msec: 2128 + hash: "b77e2983138254016c4cca53100f46fa" + } + Frame { + msec: 2144 + hash: "60c4dd24187d1281081479e586f02b37" + } + Frame { + msec: 2160 + hash: "62f2511abd99ef1231c9fa4b91d4abfe" + } + Frame { + msec: 2176 + hash: "e309b3353fd174e883d309571caddc98" + } + Frame { + msec: 2192 + hash: "1e2d6a134c7b12dde551b148ef4f088c" + } + Frame { + msec: 2208 + hash: "10d46d2862e333e5136b1c046dabb33b" + } + Frame { + msec: 2224 + hash: "c8dae97c10e1962c1e6a51ab3ab8579e" + } + Frame { + msec: 2240 + hash: "4e1b7e06f55fb084080689b474f1fe1d" + } + Frame { + msec: 2256 + hash: "b4639c907fa937bf15fac62421170cd8" + } + Frame { + msec: 2272 + hash: "c250208a0caeb5f6cb4d3aac3d7d350b" + } + Frame { + msec: 2288 + hash: "a73351eabecf0d71149efe31f197413e" + } + Frame { + msec: 2304 + hash: "479425f1b7aff79e4dfb7fca534af018" + } + Frame { + msec: 2320 + hash: "046d0f0040a52d1f26ba9f7c5de06ef4" + } + Frame { + msec: 2336 + hash: "655778bf13c6080903150b0eb43a7edc" + } + Frame { + msec: 2352 + hash: "72da0bbe81514870655fdd3354adac60" + } + Frame { + msec: 2368 + hash: "defe0bdf675c65fff55aaaced1e4dae7" + } + Frame { + msec: 2384 + hash: "c988628b6c3d3780e9a865c7694926cd" + } + Frame { + msec: 2400 + hash: "5ab17563655231089edd986ff13d6012" + } + Frame { + msec: 2416 + hash: "c1adff1d2e5800ed466d1691d3b17382" + } + Frame { + msec: 2432 + hash: "70129ba01fbb19592b9dc0d0a3b3e7df" + } + Frame { + msec: 2448 + hash: "0000829ef7ed908bf430d42904d59cc2" + } + Frame { + msec: 2464 + hash: "843d2927f50ab87b4a86b7a6aaeed91f" + } + Frame { + msec: 2480 + hash: "da86d21756025e7de8050586d5e2a1f8" + } + Frame { + msec: 2496 + hash: "48dd1bd6580133b0793fee327ea4f1e6" + } + Frame { + msec: 2512 + hash: "f0618193dcd0ba2837249515a1898b1c" + } + Frame { + msec: 2528 + hash: "a530184e57251065286c0cbba7301e9c" + } + Frame { + msec: 2544 + hash: "64a1d7203973d65dd342793007a61c58" + } + Frame { + msec: 2560 + hash: "5b830dfc6ba442772de87d75d5a578de" + } + Frame { + msec: 2576 + hash: "5563b056b0409b65f60dd16dd0dd890e" + } + Frame { + msec: 2592 + hash: "b8bcf9ad2ca8720c11563a23d8280804" + } + Frame { + msec: 2608 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2624 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2640 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2656 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2672 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2688 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2704 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2720 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2736 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2752 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2768 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2784 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2800 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2816 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2832 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2848 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2864 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2880 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2896 + image: "colorAnimation-visual.3.png" + } + Frame { + msec: 2912 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2928 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2944 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2960 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2976 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 2992 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3008 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3024 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3040 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3056 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3072 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3088 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3104 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3120 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3136 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3152 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3168 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3184 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3200 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3216 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3232 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3248 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3264 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3280 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3296 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3312 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3328 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3344 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3360 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3376 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3392 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3408 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3424 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3440 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3456 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3472 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3488 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3504 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3520 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3536 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3552 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3568 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3584 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3600 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3616 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3632 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Key { + type: 6 + key: 16777249 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3648 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3664 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } + Frame { + msec: 3680 + hash: "8c0fcda4f8956394c53fc4ba18caa850" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png Binary files differnew file mode 100644 index 0000000000..81edfff991 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png Binary files differnew file mode 100644 index 0000000000..ebac47f65b --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png Binary files differnew file mode 100644 index 0000000000..e1200bb14d --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png Binary files differnew file mode 100644 index 0000000000..81edfff991 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml new file mode 100644 index 0000000000..597c3a6bdf --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml @@ -0,0 +1,863 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "easing.0.png" + } + Frame { + msec: 32 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 48 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 64 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 80 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 96 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 112 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 128 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 144 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 160 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 176 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 192 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 208 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 224 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 240 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 256 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 272 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 288 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 304 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 320 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 336 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 352 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 368 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 384 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 400 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 416 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 432 + hash: "4f12d90df04192e3f28026249015fa41" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 28; y: 245 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 448 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 464 + hash: "a74da88fed6727a41b0bef096bd52eea" + } + Frame { + msec: 480 + hash: "e640a847e36f4a7d322ad7ca0b893d9c" + } + Frame { + msec: 496 + hash: "3e3fe8581c80dc190108b9844e77fb17" + } + Frame { + msec: 512 + hash: "8ee8ce9f8d9d93997aa8e05efae9b901" + } + Frame { + msec: 528 + hash: "8752f7849a3afa35889f7f1406d79e5c" + } + Frame { + msec: 544 + hash: "df31ed3556e84a4517b26765ea11023c" + } + Frame { + msec: 560 + hash: "a35602db546bf5e71fbc7ff7c5895427" + } + Frame { + msec: 576 + hash: "c29ee32e39126cb00544cf0326e483d8" + } + Frame { + msec: 592 + hash: "79b0d26288fd9ca67c6aacacb9bf355f" + } + Frame { + msec: 608 + hash: "aa0b8c9921058be0913c00725c45b287" + } + Frame { + msec: 624 + hash: "964f498603fdd2abb2d3b1cc1b78ffde" + } + Frame { + msec: 640 + hash: "a3c7226d5b5f91b91d2a1ec21f2cb9ab" + } + Frame { + msec: 656 + hash: "d28f5fb2e07c028c9697f8d1e4d7b676" + } + Frame { + msec: 672 + hash: "0a1aa6ba2749b1ef5d8c67b5d8d7fba4" + } + Frame { + msec: 688 + hash: "12d926e80c7b4da41ef9c747cf9ca1d4" + } + Frame { + msec: 704 + hash: "2015e4d29b3424a3683d7d8710ef60b4" + } + Frame { + msec: 720 + hash: "530924a6f4bdf7e9ab37415109a28e2f" + } + Frame { + msec: 736 + hash: "4dd20811ffa8cfb64cebc6ec6f43b029" + } + Frame { + msec: 752 + hash: "2238138f486a061e32607b130ba505f8" + } + Frame { + msec: 768 + hash: "a2991487b51b9802f18a975a323dfb32" + } + Frame { + msec: 784 + hash: "9cf19f7c9ee16bfdd56cb889358ab789" + } + Frame { + msec: 800 + hash: "32eee6b05e73a36eef878c562badbb8f" + } + Frame { + msec: 816 + hash: "04cbb2d8fe38011c46ff95d84830ed2a" + } + Frame { + msec: 832 + hash: "c11c2591ecf40ab31e616f6803e37e95" + } + Frame { + msec: 848 + hash: "a22cdeea89739bdf10850c7251fb62f2" + } + Frame { + msec: 864 + hash: "7d13f611bc516cda6afe56a8ec59cbf4" + } + Frame { + msec: 880 + hash: "4b3a3469f1c64760bd6ce84ec0bfc2cc" + } + Frame { + msec: 896 + hash: "e1a3af06282f369427d967cb21771564" + } + Frame { + msec: 912 + hash: "e1c90f78a2fe5e7cf43eeb700c867beb" + } + Frame { + msec: 928 + hash: "e63fbd42405a5d251ea6703d9564b2e0" + } + Frame { + msec: 944 + hash: "a1b4f08ccf38575f789bdb8968c7cdeb" + } + Frame { + msec: 960 + hash: "2604313688bddd75b1fbd146415097a7" + } + Frame { + msec: 976 + image: "easing.1.png" + } + Frame { + msec: 992 + hash: "df391105c7f6e0fbcdb0b4719e5af9e3" + } + Frame { + msec: 1008 + hash: "33603ef5b2368a7f5a71de0318404ac7" + } + Frame { + msec: 1024 + hash: "78cdbf2a2522e057db08aba284bd7a07" + } + Frame { + msec: 1040 + hash: "7aac87953a7e1ddf0040769a15878017" + } + Frame { + msec: 1056 + hash: "eae27f47c56ee0c491eeebed0f3855b2" + } + Frame { + msec: 1072 + hash: "0f0c4d8dbc27bc301c993a768afeaa39" + } + Frame { + msec: 1088 + hash: "ec844dffe8be01b9906ffa10a18784bc" + } + Frame { + msec: 1104 + hash: "69f6dd26fd9268c474c422c2ce126424" + } + Frame { + msec: 1120 + hash: "0e3f95c339c1868fc716a542e9acbd49" + } + Frame { + msec: 1136 + hash: "fa0762f9d8112e5c6889ef3a204d4838" + } + Frame { + msec: 1152 + hash: "18132a9adedd13fcd015ac5c7f741718" + } + Frame { + msec: 1168 + hash: "f07aba4891c1aab84f656b3507d4f31a" + } + Frame { + msec: 1184 + hash: "123dfe5bf375b698ae529fe370133d4d" + } + Frame { + msec: 1200 + hash: "d176cacbad1459d18729e99b52ed0c89" + } + Frame { + msec: 1216 + hash: "21d9f6aeb67b5bfa0d190d305ddbaabd" + } + Frame { + msec: 1232 + hash: "38884e097938bdd2fecb33a2d782e87e" + } + Frame { + msec: 1248 + hash: "d0fb3dbb20f4873784dde690c48efd4b" + } + Frame { + msec: 1264 + hash: "9821efad0c5bfc459029f42a32ad7c85" + } + Frame { + msec: 1280 + hash: "c19ef8982ffa6d5d1a0b2844d0bd77e1" + } + Frame { + msec: 1296 + hash: "e5d09b511557ac724b488dcaa5079ac7" + } + Frame { + msec: 1312 + hash: "a1bf72e745137dd8ae48ff3e5df22944" + } + Frame { + msec: 1328 + hash: "6319a88b12b431b1715b0231c0b86f9e" + } + Frame { + msec: 1344 + hash: "f69fc6078e0b6c863b19f2306ca22a17" + } + Frame { + msec: 1360 + hash: "e0945fc7aea81263fb84fb5de83b7ffc" + } + Frame { + msec: 1376 + hash: "bae0fc82e69b37d6f0d23faf5d877d9b" + } + Frame { + msec: 1392 + hash: "764e6cf407b66cefb0e867c55b4d214b" + } + Frame { + msec: 1408 + hash: "208a9d634e7c45211a8aea56b7cb17e1" + } + Frame { + msec: 1424 + hash: "5426675426babcfb303d5534b66038e0" + } + Frame { + msec: 1440 + hash: "f9b2505bf94f9ae9a6212aae64a8023f" + } + Frame { + msec: 1456 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1472 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1488 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1504 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1520 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1536 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1552 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1568 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1584 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1600 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1616 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1632 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1648 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1664 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1680 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1696 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1712 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1728 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 28; y: 245 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1744 + hash: "672e4366f9eb212a3dcb539476ffe83b" + } + Frame { + msec: 1760 + hash: "0312cf9bff66e992528cc24211a7a9ef" + } + Frame { + msec: 1776 + hash: "d29d071c26556302881badd90b1f1135" + } + Frame { + msec: 1792 + hash: "747b398a00dec18a82fb3e2313ba318b" + } + Frame { + msec: 1808 + hash: "1df120f0cc1e8583dd52b02b203ba7ff" + } + Frame { + msec: 1824 + hash: "783f4c179f8468055f1b5585108c4c91" + } + Frame { + msec: 1840 + hash: "7307344c196f13348e7e23415c8eed1f" + } + Frame { + msec: 1856 + hash: "cf97103f94eb6b9e68e095ff5eaf2aeb" + } + Frame { + msec: 1872 + hash: "df8ef82f145ad55f084c3693cb601577" + } + Frame { + msec: 1888 + hash: "e25a344db6358ac5876cc95eb7ce35e7" + } + Frame { + msec: 1904 + hash: "4f4d55823e468ec2c0e73977a6851f5b" + } + Frame { + msec: 1920 + hash: "894e23e77af266bde42f5ca6ac2184d7" + } + Frame { + msec: 1936 + image: "easing.2.png" + } + Frame { + msec: 1952 + hash: "a48cc4f2c5282d9d2a8b55e0908324b7" + } + Frame { + msec: 1968 + hash: "f5cd3c873cf57f199ea7439a45f094d8" + } + Frame { + msec: 1984 + hash: "8c6f4c913be02ee21efa551ce9a6544b" + } + Frame { + msec: 2000 + hash: "fc979e4e4f6e82d704e0a53d3f9eef6e" + } + Frame { + msec: 2016 + hash: "e8085e2e6741028a9218487181a8cc5b" + } + Frame { + msec: 2032 + hash: "c67a1cec25d25687d369af58018ce213" + } + Frame { + msec: 2048 + hash: "25b8e080f8fe5525bafa1e760b5845be" + } + Frame { + msec: 2064 + hash: "fef16bd6dc6dfa248ab5a33f53229528" + } + Frame { + msec: 2080 + hash: "57b7e04b1722feda16fb80269dd51c2c" + } + Frame { + msec: 2096 + hash: "f2415e564efe5b5306b33001395a41f4" + } + Frame { + msec: 2112 + hash: "40116a7a67be4de5b767ee1fe7ae0d02" + } + Frame { + msec: 2128 + hash: "52d71e7e8f44e554df361d7d9e281655" + } + Frame { + msec: 2144 + hash: "226620a3c624f0a1659ee33616734a28" + } + Frame { + msec: 2160 + hash: "8849d02547a90ca47748749fc8615179" + } + Frame { + msec: 2176 + hash: "5523d277bc7a7161f3bbd79a4099e6c4" + } + Frame { + msec: 2192 + hash: "6ff2c6b89c3a024e1597d1c110b5f5f3" + } + Frame { + msec: 2208 + hash: "732b9e2e601ad7fc11510f3c590dca20" + } + Frame { + msec: 2224 + hash: "1ff9abdcb182fca444bc4b36e91b2a13" + } + Frame { + msec: 2240 + hash: "6f851aee4e3c4427fcb8672f37885d2d" + } + Frame { + msec: 2256 + hash: "3572977ef7c618404168514400fc22a4" + } + Frame { + msec: 2272 + hash: "e6e6f7cdf4f2ee1d182d18da482ab6a8" + } + Frame { + msec: 2288 + hash: "fac4878038516ad0a5601f78ff3d3ab0" + } + Frame { + msec: 2304 + hash: "b37e2cf2fb3b5a91845e50d2ab288572" + } + Frame { + msec: 2320 + hash: "711ea820aa842c46f629f3eb36144ec2" + } + Frame { + msec: 2336 + hash: "fcaa0576cbc8d4459b94498f332a4576" + } + Frame { + msec: 2352 + hash: "dfa935d0ac700696a78c139585d2cc3f" + } + Frame { + msec: 2368 + hash: "291042d40fc9fa8eebf80225b2cae93e" + } + Frame { + msec: 2384 + hash: "4e1d6af5f5f9200b6871dfc63ec8d92e" + } + Frame { + msec: 2400 + hash: "9c7ccdf3aba3c28717891e7ef4333aa5" + } + Frame { + msec: 2416 + hash: "b5bfa2eeb932ebc8913381bbea62ea9d" + } + Frame { + msec: 2432 + hash: "296bc4fcc206c6563630a6de8be9deac" + } + Frame { + msec: 2448 + hash: "57d39578c1ba3a6a21efdef8c9323965" + } + Frame { + msec: 2464 + hash: "16352e11b7fd763d82d26fcc02da24a7" + } + Frame { + msec: 2480 + hash: "02157cc0e120e1b751a9931ff65edb52" + } + Frame { + msec: 2496 + hash: "23554c786732241aa9a59304cb4870b1" + } + Frame { + msec: 2512 + hash: "e38f68e818b35b23361a7937b7a37bb7" + } + Frame { + msec: 2528 + hash: "dd39869048e6ccfceb1b2882404ef1b3" + } + Frame { + msec: 2544 + hash: "5587d88f5b8fcb3914efedee9ae3a939" + } + Frame { + msec: 2560 + hash: "5a23991509d69d400249e403cd3fbe4d" + } + Frame { + msec: 2576 + hash: "eed425fb759c92ec9966fcdc625321fb" + } + Frame { + msec: 2592 + hash: "7bbf0748f5fbbf48605287342df8e687" + } + Frame { + msec: 2608 + hash: "7722f0d3c358d57f3d614f2850fc23f9" + } + Frame { + msec: 2624 + hash: "3ec5ccb1e6ed677617dcb3b699b10d58" + } + Frame { + msec: 2640 + hash: "303a61969566062d5c77a3a1a65c847a" + } + Frame { + msec: 2656 + hash: "aadf4d4cc978b5f88b97a7e453b21024" + } + Frame { + msec: 2672 + hash: "2d24097717f5ec669e29250af78235fd" + } + Frame { + msec: 2688 + hash: "2a58e7ce319cc1cd7dfcd740bfe59517" + } + Frame { + msec: 2704 + hash: "6a21af6c920588f0f709bf91bb56f548" + } + Frame { + msec: 2720 + hash: "f5a63f241f27c6e7cef969dde6790ac3" + } + Frame { + msec: 2736 + hash: "33b64aad57e117f6b170432843c3c996" + } + Frame { + msec: 2752 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2768 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2784 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2800 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2816 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2832 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2848 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2864 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2880 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2896 + image: "easing.3.png" + } + Frame { + msec: 2912 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2928 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2944 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2960 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2976 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 2992 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3008 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3024 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3040 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3056 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3072 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3088 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3104 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3120 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3136 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3152 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3168 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3184 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3200 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3216 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3232 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3248 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3264 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3280 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3296 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3312 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3328 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3344 + hash: "4f12d90df04192e3f28026249015fa41" + } + Frame { + msec: 3360 + hash: "4f12d90df04192e3f28026249015fa41" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/easing/easing.qml b/tests/auto/declarative/qmlvisual/animation/easing/easing.qml new file mode 100644 index 0000000000..625aeeb9b4 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/easing/easing.qml @@ -0,0 +1,194 @@ +import QtQuick 1.0 +/* This test just animates y of a block with every easing curve*/ + +Rectangle { + id: item + height: 300 + width: layout.width + color: "white" + resources: [ + ListModel { + id: easingtypes + ListElement { + type: "Linear" + } + ListElement { + type: "InQuad" + } + ListElement { + type: "OutQuad" + } + ListElement { + type: "InOutQuad" + } + ListElement { + type: "OutInQuad" + } + ListElement { + type: "InCubic" + } + ListElement { + type: "OutCubic" + } + ListElement { + type: "InOutCubic" + } + ListElement { + type: "OutInCubic" + } + ListElement { + type: "InQuart" + } + ListElement { + type: "OutQuart" + } + ListElement { + type: "InOutQuart" + } + ListElement { + type: "OutInQuart" + } + ListElement { + type: "InQuint" + } + ListElement { + type: "OutQuint" + } + ListElement { + type: "InOutQuint" + } + ListElement { + type: "OutInQuint" + } + ListElement { + type: "InSine" + } + ListElement { + type: "OutSine" + } + ListElement { + type: "InOutSine" + } + ListElement { + type: "OutInSine" + } + ListElement { + type: "InExpo" + } + ListElement { + type: "OutExpo" + } + ListElement { + type: "InOutExpo" + } + ListElement { + type: "OutInExpo" + } + ListElement { + type: "InCirc" + } + ListElement { + type: "OutCirc" + } + ListElement { + type: "InOutCirc" + } + ListElement { + type: "OutInCirc" + } + ListElement { + type: "InElastic" + } + ListElement { + type: "OutElastic" + } + ListElement { + type: "InOutElastic" + } + ListElement { + type: "OutInElastic" + } + ListElement { + type: "InBack" + } + ListElement { + type: "OutBack" + } + ListElement { + type: "InOutBack" + } + ListElement { + type: "OutInBack" + } + ListElement { + type: "OutBounce" + } + ListElement { + type: "InBounce" + } + ListElement { + type: "InOutBounce" + } + ListElement { + type: "OutInBounce" + } + } + ] + Row { + id: layout + anchors.top: item.top + anchors.bottom: item.bottom + Repeater { + model: easingtypes + Component { + Rectangle { + id: block + Text { + text: type + anchors.centerIn: parent + font.italic: true + color: index & 1 ? "black" : "white" + opacity: 0 // 1 for debugging + } + width: 15 + height: 30 + color: index & 1 ? "red" : "blue" + states: [ + State { + name: "from" + when: !mouse.pressed + PropertyChanges { + target: block + y: 0 + } + }, + State { + name: "to" + when: mouse.pressed + PropertyChanges { + target: block + y: item.height-block.height + } + } + ] + transitions: [ + Transition { + from: "*" + to: "to" + reversible: true + NumberAnimation { + properties: "y" + easing.type: type + duration: 1000 + } + } + ] + } + } + } + } + MouseArea { + id: mouse + anchors.fill: layout + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.png Binary files differnew file mode 100644 index 0000000000..ca37de9d42 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png Binary files differnew file mode 100644 index 0000000000..a2d87ca8a5 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png Binary files differnew file mode 100644 index 0000000000..1cb2cb893e --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png Binary files differnew file mode 100644 index 0000000000..f58deca6d2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png Binary files differnew file mode 100644 index 0000000000..1936361b37 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png Binary files differnew file mode 100644 index 0000000000..758c223180 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png Binary files differnew file mode 100644 index 0000000000..b049e63873 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml new file mode 100644 index 0000000000..3cbc0745c4 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml @@ -0,0 +1,1471 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "loop.0.png" + } + Frame { + msec: 32 + hash: "1012b52727ae98522061945e32a6269a" + } + Frame { + msec: 48 + hash: "06c3f3c1fa014b0eb7341e0a45ca16e4" + } + Frame { + msec: 64 + hash: "71ecb0af25649c056310d3b865d4144d" + } + Frame { + msec: 80 + hash: "e249fe5b113797433f96a2f84d47e42b" + } + Frame { + msec: 96 + hash: "2a7256921c25c79c22263f2b48d4e98c" + } + Frame { + msec: 112 + hash: "8657944b456402622f2991a0c9acc2fb" + } + Frame { + msec: 128 + hash: "c919a94cd7afb1fbad4c88537af00869" + } + Frame { + msec: 144 + hash: "303b5057d94e328f9447a01d54eea93d" + } + Frame { + msec: 160 + hash: "72eb974dc008c9454935b18b47d4d9e6" + } + Frame { + msec: 176 + hash: "545f258cb0ec7f5d951b74cc7d3f4f0d" + } + Frame { + msec: 192 + hash: "3b3d6046fb01adf7c8a7f67bbc46d28e" + } + Frame { + msec: 208 + hash: "12f7556076cf7a4c2f029dab80e666e7" + } + Frame { + msec: 224 + hash: "fab272c7dce2bbee4042764d38c7ceb5" + } + Frame { + msec: 240 + hash: "ff8addee408527bbaed1819bae07c23f" + } + Frame { + msec: 256 + hash: "53eb6f575db2af3635139e5ddbd7b2f9" + } + Frame { + msec: 272 + hash: "a2fa1cf169acb8ff26a2c5ec1f1d5c81" + } + Frame { + msec: 288 + hash: "ab8d5d6d146ed11b92bc93e78f28e50c" + } + Frame { + msec: 304 + hash: "0fbfc6609b082008e44592067b18ab63" + } + Frame { + msec: 320 + hash: "7fbeda19c19c62a0af5f7f98e633993f" + } + Frame { + msec: 336 + hash: "1882b591bc9d4e79d69d0baecb78b700" + } + Frame { + msec: 352 + hash: "dde429007f876206f3ec0c68d239983e" + } + Frame { + msec: 368 + hash: "b656bdba2978a9a1af511cc2bb0cb59a" + } + Frame { + msec: 384 + hash: "1f6573bf67b2893c94f0c2d40213dc73" + } + Frame { + msec: 400 + hash: "f5786fb532300a1b2f820251fc17c775" + } + Frame { + msec: 416 + hash: "a0e9c4bd3b6c4cdadd40bdf3ca5e2986" + } + Frame { + msec: 432 + hash: "073f74ab23a1173025b3c63424ce2697" + } + Frame { + msec: 448 + hash: "1ac1367d21e346c6c652a88b9ea25bfc" + } + Frame { + msec: 464 + hash: "f62720308dc9ae67c3856bc3afb32b75" + } + Frame { + msec: 480 + hash: "066476a57efba802d2497bc3731a3583" + } + Frame { + msec: 496 + hash: "fb965028a760e8d0a4d81fd982a18ff3" + } + Frame { + msec: 512 + hash: "ba008abd1a7a73c750b909d57c043649" + } + Frame { + msec: 528 + hash: "4c974470953f74d1ee7bcd0f4a4c48cf" + } + Frame { + msec: 544 + hash: "ea233f3476da26c90d67b7775b718aa2" + } + Frame { + msec: 560 + hash: "e12c3b810c0aa628d7a3827453bea9f3" + } + Frame { + msec: 576 + hash: "7451954ca0465c430fc4bae84f6d97cb" + } + Frame { + msec: 592 + hash: "503e40f193a8b099daa4013eddc2f664" + } + Frame { + msec: 608 + hash: "1f81acf94f325a51faa7aa61e73f8a25" + } + Frame { + msec: 624 + hash: "0257d7d53eda8afe182a9f97ef451679" + } + Frame { + msec: 640 + hash: "cfc260bdc977ef16311840022cc85378" + } + Frame { + msec: 656 + hash: "27483f0b89d727b32722ea153fad30ad" + } + Frame { + msec: 672 + hash: "355afa11b8e7b24a353d1aa79daf7564" + } + Frame { + msec: 688 + hash: "bbc1d55f346719476f471a2294227bda" + } + Frame { + msec: 704 + hash: "9bbab5ff75219d8bd65022c6d061e57a" + } + Frame { + msec: 720 + hash: "ff0699f02845f3c5cf5aabb19198c346" + } + Frame { + msec: 736 + hash: "26768e09270ade4c5b484154e7042f43" + } + Frame { + msec: 752 + hash: "31c9ae63071de3fb2f7e1836a22515cb" + } + Frame { + msec: 768 + hash: "783ce2acdae8d87883151532c9293336" + } + Frame { + msec: 784 + hash: "86b9fd739f437127e0cc4d7dcd4284bd" + } + Frame { + msec: 800 + hash: "5e1d6e164dd184cc197d514e5ff60a4c" + } + Frame { + msec: 816 + hash: "13063a8d73704165d64dd2a95803ec0f" + } + Frame { + msec: 832 + hash: "c244e0c0d60f4be2e017bba21a17ab3f" + } + Frame { + msec: 848 + hash: "b3bd657873f1b49c888b9b98d8c0e23f" + } + Frame { + msec: 864 + hash: "65a011e4f62ecddd820bdbdeb0084b65" + } + Frame { + msec: 880 + hash: "86018de7b4a93b267fe94c4de9e61bab" + } + Frame { + msec: 896 + hash: "44827055c99ae3ed924c101c9d1be5c5" + } + Frame { + msec: 912 + hash: "1c31fcb20ec1abc7ea815b703ae05363" + } + Frame { + msec: 928 + hash: "9d7825b7b05ca696846a4116ab27f966" + } + Frame { + msec: 944 + hash: "61b6690dd14fc76dbac4d785bbddb8ee" + } + Frame { + msec: 960 + hash: "0de25d97a43cf1a7551c8e8dd1943039" + } + Frame { + msec: 976 + image: "loop.1.png" + } + Frame { + msec: 992 + hash: "9747fdff3429f7a2dbc9e3173ad43a67" + } + Frame { + msec: 1008 + hash: "e68058b9565138f2d7f0f96b74c38dec" + } + Frame { + msec: 1024 + hash: "f32aceabb929471dffd73bf0290e75a2" + } + Frame { + msec: 1040 + hash: "9112838cc8f9a0cfb94e0ef6ca7eca71" + } + Frame { + msec: 1056 + hash: "53bd2c46e3a11db0ee151a6a0311b3a8" + } + Frame { + msec: 1072 + hash: "d5105f958a592324e53aae4a83beb049" + } + Frame { + msec: 1088 + hash: "862249432e6fc6114b63284ad9c97cb6" + } + Frame { + msec: 1104 + hash: "3e6a6f505aa146a6789434d265ad4d3b" + } + Frame { + msec: 1120 + hash: "0f5b2b05f72b86bd2b0a6d0ea2b6bf37" + } + Frame { + msec: 1136 + hash: "922520f7ec954d6d1061208cbd63877e" + } + Frame { + msec: 1152 + hash: "d1c02f3ce4bcc96e0c3d2503a0e9aa48" + } + Frame { + msec: 1168 + hash: "ebb41112b687ecb062dedc3b49cb93fc" + } + Frame { + msec: 1184 + hash: "7bc87d71d532aa52abc26ac9c1cbb665" + } + Frame { + msec: 1200 + hash: "1a7a81f851c8817cac3cc0cb7ac07971" + } + Frame { + msec: 1216 + hash: "ca17c870c55f2947bb5f85d28f30ee7c" + } + Frame { + msec: 1232 + hash: "48b123cfd6d2ea1c2bc9f2ba822ec7bf" + } + Frame { + msec: 1248 + hash: "2a6b8aecef26793e200993dc1e25fd95" + } + Frame { + msec: 1264 + hash: "f10a0a11ed54a910fe434311f67343a4" + } + Frame { + msec: 1280 + hash: "47b6e1beabdcd3cd3d21d77c62e5bed8" + } + Frame { + msec: 1296 + hash: "1eea7eb2853a9e7a1a69738667457b7a" + } + Frame { + msec: 1312 + hash: "9e018f9e7a5ba22bbb9be3049373124a" + } + Frame { + msec: 1328 + hash: "d63069a8e7b0eb5611cc34caaecef2fb" + } + Frame { + msec: 1344 + hash: "def9383a090e4454343725f1a7c4fb3d" + } + Frame { + msec: 1360 + hash: "fd3036e559fd31eeadb0032666a95864" + } + Frame { + msec: 1376 + hash: "cf9f82b9e2a03f63f75b6ac113b3d4e5" + } + Frame { + msec: 1392 + hash: "346e7f597cfb4fc51d5393e705deddd5" + } + Frame { + msec: 1408 + hash: "0d6d6cb2ca808f5a57acfa32e10fc335" + } + Frame { + msec: 1424 + hash: "9a660a0fed41211a37d3ac82be40f81a" + } + Frame { + msec: 1440 + hash: "df3fd60ecbd517879e00e8112c49bed4" + } + Frame { + msec: 1456 + hash: "cd86fe5894e5d061f7ffe37913f00ce6" + } + Frame { + msec: 1472 + hash: "a5fdb825c18d43f3ae18f5c28e715174" + } + Frame { + msec: 1488 + hash: "0fdfb5f9463def560da6c19acf96bafb" + } + Frame { + msec: 1504 + hash: "8849a36af064503dbccad69a35b6ab03" + } + Frame { + msec: 1520 + hash: "baeb4f90b0e2efc09225dbb5dd003e9e" + } + Frame { + msec: 1536 + hash: "86922e71c80976ef3aa2cab18f86c010" + } + Frame { + msec: 1552 + hash: "10d166d7da9949370a66251415522186" + } + Frame { + msec: 1568 + hash: "ada1608055b221dc9f1f7650a9764930" + } + Frame { + msec: 1584 + hash: "dd25ffb9a6bf009139b2942f9cc1f8e7" + } + Frame { + msec: 1600 + hash: "dc4a1c44d08328965b53ff079a8fa57b" + } + Frame { + msec: 1616 + hash: "d3d88cf635ba38e5035732cb36014417" + } + Frame { + msec: 1632 + hash: "be5e44f6b9978ba3b9ae878ae5758a96" + } + Frame { + msec: 1648 + hash: "34f193daf199ab45310be2b407499e57" + } + Frame { + msec: 1664 + hash: "d87c854e1c16642dba0d87e25f0e416f" + } + Frame { + msec: 1680 + hash: "08c404f4efd27695071ad52fbfa57c0b" + } + Frame { + msec: 1696 + hash: "84828f8e0cace1a39d9b7f19b6e4cbaa" + } + Frame { + msec: 1712 + hash: "8a0c6e1f597e699c3e2be816ae4e1dd4" + } + Frame { + msec: 1728 + hash: "9aecb0c464fb140725f34ad94ede367a" + } + Frame { + msec: 1744 + hash: "a298b3ab2939819ced7e7f903ec63be4" + } + Frame { + msec: 1760 + hash: "99789b6e168355a3960986c7d1f21f82" + } + Frame { + msec: 1776 + hash: "ebd37ee719ca460480521fd4ec284a3f" + } + Frame { + msec: 1792 + hash: "9c9b3fb5b623d3deaf9920c99279d71b" + } + Frame { + msec: 1808 + hash: "8f0be6d4d6fd7f66a43fd604e17717dd" + } + Frame { + msec: 1824 + hash: "854defd35cf3315e4501583756814ff6" + } + Frame { + msec: 1840 + hash: "fd7157aef6dfb303472cd33b176f91d8" + } + Frame { + msec: 1856 + hash: "e6521a3c74c190c193af2c913e5326e2" + } + Frame { + msec: 1872 + hash: "19862dcb88fcbbb2c4ecdc42821c7fef" + } + Frame { + msec: 1888 + hash: "5e29a9f9c6c4131c5b71f84d24503ad2" + } + Frame { + msec: 1904 + hash: "140e63c071ef77d26034d0bb6a5d5b7a" + } + Frame { + msec: 1920 + hash: "72c0bf8225504e86ff023242b84513a8" + } + Frame { + msec: 1936 + image: "loop.2.png" + } + Frame { + msec: 1952 + hash: "a5eb3334044999f56c759ce8727d627f" + } + Frame { + msec: 1968 + hash: "3fb70a7591b6decfa44f7cad18f73855" + } + Frame { + msec: 1984 + hash: "3fab99be73f7f12b9463dea359fc86d2" + } + Frame { + msec: 2000 + hash: "50ce6b869e42c949b84cf2dd0cca3af9" + } + Frame { + msec: 2016 + hash: "5369125b23e2f954c18f2fd4e0ba6f6a" + } + Frame { + msec: 2032 + hash: "a76f624be0db97ec4450b10f748065df" + } + Frame { + msec: 2048 + hash: "3fb70a7591b6decfa44f7cad18f73855" + } + Frame { + msec: 2064 + hash: "dada267799b6e57acfcc5de3b8822c7c" + } + Frame { + msec: 2080 + hash: "72c0bf8225504e86ff023242b84513a8" + } + Frame { + msec: 2096 + hash: "1e8b095c39bd359637b1b9c975ee514c" + } + Frame { + msec: 2112 + hash: "19862dcb88fcbbb2c4ecdc42821c7fef" + } + Frame { + msec: 2128 + hash: "60c95993a894e1c6e2d476db365b7746" + } + Frame { + msec: 2144 + hash: "854defd35cf3315e4501583756814ff6" + } + Frame { + msec: 2160 + hash: "15e8959bfa4d206b2f0607322b21cba6" + } + Frame { + msec: 2176 + hash: "ebd37ee719ca460480521fd4ec284a3f" + } + Frame { + msec: 2192 + hash: "6d278926822d044fff04c3f182dcb058" + } + Frame { + msec: 2208 + hash: "9aecb0c464fb140725f34ad94ede367a" + } + Frame { + msec: 2224 + hash: "b36f70f138e6deecf5b105bcd89d1a15" + } + Frame { + msec: 2240 + hash: "08c404f4efd27695071ad52fbfa57c0b" + } + Frame { + msec: 2256 + hash: "6469d0bee7ab280639b565ebf174f251" + } + Frame { + msec: 2272 + hash: "be5e44f6b9978ba3b9ae878ae5758a96" + } + Frame { + msec: 2288 + hash: "5214e578bc78b729ddf35c140093c0da" + } + Frame { + msec: 2304 + hash: "dd25ffb9a6bf009139b2942f9cc1f8e7" + } + Frame { + msec: 2320 + hash: "2ddf31aeac4815be56848703a9b5aa14" + } + Frame { + msec: 2336 + hash: "86922e71c80976ef3aa2cab18f86c010" + } + Frame { + msec: 2352 + hash: "d8415ba4fb19b62b838ef2e09ae7607a" + } + Frame { + msec: 2368 + hash: "0fdfb5f9463def560da6c19acf96bafb" + } + Frame { + msec: 2384 + hash: "68fac60713af7cb130e92fa381be411c" + } + Frame { + msec: 2400 + hash: "df3fd60ecbd517879e00e8112c49bed4" + } + Frame { + msec: 2416 + hash: "64e49282d97ba864d2f6be632ae048e4" + } + Frame { + msec: 2432 + hash: "346e7f597cfb4fc51d5393e705deddd5" + } + Frame { + msec: 2448 + hash: "f302a9ce45187ff1001c967a4c753b2b" + } + Frame { + msec: 2464 + hash: "def9383a090e4454343725f1a7c4fb3d" + } + Frame { + msec: 2480 + hash: "fd177a7ae3b5b9205fd38e955be327e0" + } + Frame { + msec: 2496 + hash: "1eea7eb2853a9e7a1a69738667457b7a" + } + Frame { + msec: 2512 + hash: "32b16dd62ccf06e44be38fd5885f297e" + } + Frame { + msec: 2528 + hash: "2a6b8aecef26793e200993dc1e25fd95" + } + Frame { + msec: 2544 + hash: "8637606843905d6ae3f95fcb745f2a6e" + } + Frame { + msec: 2560 + hash: "1a7a81f851c8817cac3cc0cb7ac07971" + } + Frame { + msec: 2576 + hash: "704ca30ddc0a637f3d1cd4926a6f7983" + } + Frame { + msec: 2592 + hash: "d1c02f3ce4bcc96e0c3d2503a0e9aa48" + } + Frame { + msec: 2608 + hash: "7759418b4fe412857ab8e7294f5a3206" + } + Frame { + msec: 2624 + hash: "3e6a6f505aa146a6789434d265ad4d3b" + } + Frame { + msec: 2640 + hash: "3e6089b47573cd53b0a220275202c80b" + } + Frame { + msec: 2656 + hash: "53bd2c46e3a11db0ee151a6a0311b3a8" + } + Frame { + msec: 2672 + hash: "f30202ae354a587c5949a16c1f8b95c3" + } + Frame { + msec: 2688 + hash: "66f78a34fe9d297af1ae8e98f84ead55" + } + Frame { + msec: 2704 + hash: "3e2fc29876812fe57ea008a71db299a4" + } + Frame { + msec: 2720 + hash: "7234b6df2220e418ef8ebe8f1c82bf26" + } + Frame { + msec: 2736 + hash: "82dd491c3b34e702a24ece8e55761a6f" + } + Frame { + msec: 2752 + hash: "d7f1065f5c42088dfc5ce36687fd8010" + } + Frame { + msec: 2768 + hash: "15bfbb0261b66ccbe3b34d0ac807165c" + } + Frame { + msec: 2784 + hash: "69963ce07eb434d787588b21fd020fa3" + } + Frame { + msec: 2800 + hash: "2fb9e078573ebd1a5cf0f615c97f1d20" + } + Frame { + msec: 2816 + hash: "31fa31ed47ea16390be8ea9d41f483e7" + } + Frame { + msec: 2832 + hash: "0f9ed8cd5cfbdab03bcb05cf6dd92620" + } + Frame { + msec: 2848 + hash: "a0e737132ae642c465e991e770ab3e34" + } + Frame { + msec: 2864 + hash: "d57cc5045f01ab4e7eb72575aef22a10" + } + Frame { + msec: 2880 + hash: "d57e1a10e48938e1f7fc219220fe1204" + } + Frame { + msec: 2896 + image: "loop.3.png" + } + Frame { + msec: 2912 + hash: "2d294613ed10dfdbca829b43b6990574" + } + Frame { + msec: 2928 + hash: "0a278a4ec3626442c94ef2da30771171" + } + Frame { + msec: 2944 + hash: "7071526c830fdfde9d520ad1578d27a8" + } + Frame { + msec: 2960 + hash: "ad02e7b90f223d3fc5a433bc4ffbee9e" + } + Frame { + msec: 2976 + hash: "e7ef412697c7df3887980ed1b079ffd5" + } + Frame { + msec: 2992 + hash: "ebda21f95079b37f4862b42523bbc1c0" + } + Frame { + msec: 3008 + hash: "6e8889e9b44ff8ed44e228d97fb5034c" + } + Frame { + msec: 3024 + hash: "f32aceabb929471dffd73bf0290e75a2" + } + Frame { + msec: 3040 + hash: "9112838cc8f9a0cfb94e0ef6ca7eca71" + } + Frame { + msec: 3056 + hash: "53bd2c46e3a11db0ee151a6a0311b3a8" + } + Frame { + msec: 3072 + hash: "d5105f958a592324e53aae4a83beb049" + } + Frame { + msec: 3088 + hash: "862249432e6fc6114b63284ad9c97cb6" + } + Frame { + msec: 3104 + hash: "3e6a6f505aa146a6789434d265ad4d3b" + } + Frame { + msec: 3120 + hash: "0f5b2b05f72b86bd2b0a6d0ea2b6bf37" + } + Frame { + msec: 3136 + hash: "922520f7ec954d6d1061208cbd63877e" + } + Frame { + msec: 3152 + hash: "d1c02f3ce4bcc96e0c3d2503a0e9aa48" + } + Frame { + msec: 3168 + hash: "ebb41112b687ecb062dedc3b49cb93fc" + } + Frame { + msec: 3184 + hash: "7bc87d71d532aa52abc26ac9c1cbb665" + } + Frame { + msec: 3200 + hash: "1a7a81f851c8817cac3cc0cb7ac07971" + } + Frame { + msec: 3216 + hash: "ca17c870c55f2947bb5f85d28f30ee7c" + } + Frame { + msec: 3232 + hash: "48b123cfd6d2ea1c2bc9f2ba822ec7bf" + } + Frame { + msec: 3248 + hash: "2a6b8aecef26793e200993dc1e25fd95" + } + Frame { + msec: 3264 + hash: "f10a0a11ed54a910fe434311f67343a4" + } + Frame { + msec: 3280 + hash: "47b6e1beabdcd3cd3d21d77c62e5bed8" + } + Frame { + msec: 3296 + hash: "1eea7eb2853a9e7a1a69738667457b7a" + } + Frame { + msec: 3312 + hash: "9e018f9e7a5ba22bbb9be3049373124a" + } + Frame { + msec: 3328 + hash: "d63069a8e7b0eb5611cc34caaecef2fb" + } + Frame { + msec: 3344 + hash: "def9383a090e4454343725f1a7c4fb3d" + } + Frame { + msec: 3360 + hash: "fd3036e559fd31eeadb0032666a95864" + } + Frame { + msec: 3376 + hash: "cf9f82b9e2a03f63f75b6ac113b3d4e5" + } + Frame { + msec: 3392 + hash: "346e7f597cfb4fc51d5393e705deddd5" + } + Frame { + msec: 3408 + hash: "0d6d6cb2ca808f5a57acfa32e10fc335" + } + Frame { + msec: 3424 + hash: "9a660a0fed41211a37d3ac82be40f81a" + } + Frame { + msec: 3440 + hash: "df3fd60ecbd517879e00e8112c49bed4" + } + Frame { + msec: 3456 + hash: "cd86fe5894e5d061f7ffe37913f00ce6" + } + Frame { + msec: 3472 + hash: "a5fdb825c18d43f3ae18f5c28e715174" + } + Frame { + msec: 3488 + hash: "0fdfb5f9463def560da6c19acf96bafb" + } + Frame { + msec: 3504 + hash: "8849a36af064503dbccad69a35b6ab03" + } + Frame { + msec: 3520 + hash: "baeb4f90b0e2efc09225dbb5dd003e9e" + } + Frame { + msec: 3536 + hash: "86922e71c80976ef3aa2cab18f86c010" + } + Frame { + msec: 3552 + hash: "10d166d7da9949370a66251415522186" + } + Frame { + msec: 3568 + hash: "ada1608055b221dc9f1f7650a9764930" + } + Frame { + msec: 3584 + hash: "dd25ffb9a6bf009139b2942f9cc1f8e7" + } + Frame { + msec: 3600 + hash: "dc4a1c44d08328965b53ff079a8fa57b" + } + Frame { + msec: 3616 + hash: "d3d88cf635ba38e5035732cb36014417" + } + Frame { + msec: 3632 + hash: "be5e44f6b9978ba3b9ae878ae5758a96" + } + Frame { + msec: 3648 + hash: "34f193daf199ab45310be2b407499e57" + } + Frame { + msec: 3664 + hash: "d87c854e1c16642dba0d87e25f0e416f" + } + Frame { + msec: 3680 + hash: "08c404f4efd27695071ad52fbfa57c0b" + } + Frame { + msec: 3696 + hash: "84828f8e0cace1a39d9b7f19b6e4cbaa" + } + Frame { + msec: 3712 + hash: "8a0c6e1f597e699c3e2be816ae4e1dd4" + } + Frame { + msec: 3728 + hash: "9aecb0c464fb140725f34ad94ede367a" + } + Frame { + msec: 3744 + hash: "a298b3ab2939819ced7e7f903ec63be4" + } + Frame { + msec: 3760 + hash: "99789b6e168355a3960986c7d1f21f82" + } + Frame { + msec: 3776 + hash: "ebd37ee719ca460480521fd4ec284a3f" + } + Frame { + msec: 3792 + hash: "9c9b3fb5b623d3deaf9920c99279d71b" + } + Frame { + msec: 3808 + hash: "8f0be6d4d6fd7f66a43fd604e17717dd" + } + Frame { + msec: 3824 + hash: "854defd35cf3315e4501583756814ff6" + } + Frame { + msec: 3840 + hash: "fd7157aef6dfb303472cd33b176f91d8" + } + Frame { + msec: 3856 + image: "loop.4.png" + } + Frame { + msec: 3872 + hash: "19862dcb88fcbbb2c4ecdc42821c7fef" + } + Frame { + msec: 3888 + hash: "5e29a9f9c6c4131c5b71f84d24503ad2" + } + Frame { + msec: 3904 + hash: "140e63c071ef77d26034d0bb6a5d5b7a" + } + Frame { + msec: 3920 + hash: "72c0bf8225504e86ff023242b84513a8" + } + Frame { + msec: 3936 + hash: "7f79dd50a0af8e8871191ee80afcad0f" + } + Frame { + msec: 3952 + hash: "a5eb3334044999f56c759ce8727d627f" + } + Frame { + msec: 3968 + hash: "3fb70a7591b6decfa44f7cad18f73855" + } + Frame { + msec: 3984 + hash: "3fab99be73f7f12b9463dea359fc86d2" + } + Frame { + msec: 4000 + hash: "50ce6b869e42c949b84cf2dd0cca3af9" + } + Frame { + msec: 4016 + hash: "5369125b23e2f954c18f2fd4e0ba6f6a" + } + Frame { + msec: 4032 + hash: "a76f624be0db97ec4450b10f748065df" + } + Frame { + msec: 4048 + hash: "3fb70a7591b6decfa44f7cad18f73855" + } + Frame { + msec: 4064 + hash: "dada267799b6e57acfcc5de3b8822c7c" + } + Frame { + msec: 4080 + hash: "72c0bf8225504e86ff023242b84513a8" + } + Frame { + msec: 4096 + hash: "1e8b095c39bd359637b1b9c975ee514c" + } + Frame { + msec: 4112 + hash: "19862dcb88fcbbb2c4ecdc42821c7fef" + } + Frame { + msec: 4128 + hash: "60c95993a894e1c6e2d476db365b7746" + } + Frame { + msec: 4144 + hash: "854defd35cf3315e4501583756814ff6" + } + Frame { + msec: 4160 + hash: "15e8959bfa4d206b2f0607322b21cba6" + } + Frame { + msec: 4176 + hash: "ebd37ee719ca460480521fd4ec284a3f" + } + Frame { + msec: 4192 + hash: "6d278926822d044fff04c3f182dcb058" + } + Frame { + msec: 4208 + hash: "9aecb0c464fb140725f34ad94ede367a" + } + Frame { + msec: 4224 + hash: "b36f70f138e6deecf5b105bcd89d1a15" + } + Frame { + msec: 4240 + hash: "08c404f4efd27695071ad52fbfa57c0b" + } + Frame { + msec: 4256 + hash: "6469d0bee7ab280639b565ebf174f251" + } + Frame { + msec: 4272 + hash: "be5e44f6b9978ba3b9ae878ae5758a96" + } + Frame { + msec: 4288 + hash: "5214e578bc78b729ddf35c140093c0da" + } + Frame { + msec: 4304 + hash: "dd25ffb9a6bf009139b2942f9cc1f8e7" + } + Frame { + msec: 4320 + hash: "2ddf31aeac4815be56848703a9b5aa14" + } + Frame { + msec: 4336 + hash: "86922e71c80976ef3aa2cab18f86c010" + } + Frame { + msec: 4352 + hash: "d8415ba4fb19b62b838ef2e09ae7607a" + } + Frame { + msec: 4368 + hash: "0fdfb5f9463def560da6c19acf96bafb" + } + Frame { + msec: 4384 + hash: "68fac60713af7cb130e92fa381be411c" + } + Frame { + msec: 4400 + hash: "df3fd60ecbd517879e00e8112c49bed4" + } + Frame { + msec: 4416 + hash: "64e49282d97ba864d2f6be632ae048e4" + } + Frame { + msec: 4432 + hash: "346e7f597cfb4fc51d5393e705deddd5" + } + Frame { + msec: 4448 + hash: "f302a9ce45187ff1001c967a4c753b2b" + } + Frame { + msec: 4464 + hash: "def9383a090e4454343725f1a7c4fb3d" + } + Frame { + msec: 4480 + hash: "fd177a7ae3b5b9205fd38e955be327e0" + } + Frame { + msec: 4496 + hash: "1eea7eb2853a9e7a1a69738667457b7a" + } + Frame { + msec: 4512 + hash: "32b16dd62ccf06e44be38fd5885f297e" + } + Frame { + msec: 4528 + hash: "2a6b8aecef26793e200993dc1e25fd95" + } + Frame { + msec: 4544 + hash: "8637606843905d6ae3f95fcb745f2a6e" + } + Frame { + msec: 4560 + hash: "1a7a81f851c8817cac3cc0cb7ac07971" + } + Frame { + msec: 4576 + hash: "704ca30ddc0a637f3d1cd4926a6f7983" + } + Frame { + msec: 4592 + hash: "d1c02f3ce4bcc96e0c3d2503a0e9aa48" + } + Frame { + msec: 4608 + hash: "7759418b4fe412857ab8e7294f5a3206" + } + Frame { + msec: 4624 + hash: "3e6a6f505aa146a6789434d265ad4d3b" + } + Frame { + msec: 4640 + hash: "3e6089b47573cd53b0a220275202c80b" + } + Frame { + msec: 4656 + hash: "53bd2c46e3a11db0ee151a6a0311b3a8" + } + Frame { + msec: 4672 + hash: "f30202ae354a587c5949a16c1f8b95c3" + } + Frame { + msec: 4688 + hash: "66f78a34fe9d297af1ae8e98f84ead55" + } + Frame { + msec: 4704 + hash: "3e2fc29876812fe57ea008a71db299a4" + } + Frame { + msec: 4720 + hash: "7234b6df2220e418ef8ebe8f1c82bf26" + } + Frame { + msec: 4736 + hash: "82dd491c3b34e702a24ece8e55761a6f" + } + Frame { + msec: 4752 + hash: "d7f1065f5c42088dfc5ce36687fd8010" + } + Frame { + msec: 4768 + hash: "15bfbb0261b66ccbe3b34d0ac807165c" + } + Frame { + msec: 4784 + hash: "69963ce07eb434d787588b21fd020fa3" + } + Frame { + msec: 4800 + hash: "2fb9e078573ebd1a5cf0f615c97f1d20" + } + Frame { + msec: 4816 + image: "loop.5.png" + } + Frame { + msec: 4832 + hash: "0f9ed8cd5cfbdab03bcb05cf6dd92620" + } + Frame { + msec: 4848 + hash: "a0e737132ae642c465e991e770ab3e34" + } + Frame { + msec: 4864 + hash: "d57cc5045f01ab4e7eb72575aef22a10" + } + Frame { + msec: 4880 + hash: "d57e1a10e48938e1f7fc219220fe1204" + } + Frame { + msec: 4896 + hash: "df41be1fa564353ceb2088af209610d3" + } + Frame { + msec: 4912 + hash: "2d294613ed10dfdbca829b43b6990574" + } + Frame { + msec: 4928 + hash: "0a278a4ec3626442c94ef2da30771171" + } + Frame { + msec: 4944 + hash: "7071526c830fdfde9d520ad1578d27a8" + } + Frame { + msec: 4960 + hash: "ad02e7b90f223d3fc5a433bc4ffbee9e" + } + Frame { + msec: 4976 + hash: "e7ef412697c7df3887980ed1b079ffd5" + } + Frame { + msec: 4992 + hash: "ebda21f95079b37f4862b42523bbc1c0" + } + Frame { + msec: 5008 + hash: "6e8889e9b44ff8ed44e228d97fb5034c" + } + Frame { + msec: 5024 + hash: "f32aceabb929471dffd73bf0290e75a2" + } + Frame { + msec: 5040 + hash: "9112838cc8f9a0cfb94e0ef6ca7eca71" + } + Frame { + msec: 5056 + hash: "53bd2c46e3a11db0ee151a6a0311b3a8" + } + Frame { + msec: 5072 + hash: "d5105f958a592324e53aae4a83beb049" + } + Frame { + msec: 5088 + hash: "862249432e6fc6114b63284ad9c97cb6" + } + Frame { + msec: 5104 + hash: "3e6a6f505aa146a6789434d265ad4d3b" + } + Frame { + msec: 5120 + hash: "0f5b2b05f72b86bd2b0a6d0ea2b6bf37" + } + Frame { + msec: 5136 + hash: "922520f7ec954d6d1061208cbd63877e" + } + Frame { + msec: 5152 + hash: "d1c02f3ce4bcc96e0c3d2503a0e9aa48" + } + Frame { + msec: 5168 + hash: "ebb41112b687ecb062dedc3b49cb93fc" + } + Frame { + msec: 5184 + hash: "7bc87d71d532aa52abc26ac9c1cbb665" + } + Frame { + msec: 5200 + hash: "1a7a81f851c8817cac3cc0cb7ac07971" + } + Frame { + msec: 5216 + hash: "ca17c870c55f2947bb5f85d28f30ee7c" + } + Frame { + msec: 5232 + hash: "48b123cfd6d2ea1c2bc9f2ba822ec7bf" + } + Frame { + msec: 5248 + hash: "2a6b8aecef26793e200993dc1e25fd95" + } + Frame { + msec: 5264 + hash: "f10a0a11ed54a910fe434311f67343a4" + } + Frame { + msec: 5280 + hash: "47b6e1beabdcd3cd3d21d77c62e5bed8" + } + Frame { + msec: 5296 + hash: "1eea7eb2853a9e7a1a69738667457b7a" + } + Frame { + msec: 5312 + hash: "9e018f9e7a5ba22bbb9be3049373124a" + } + Frame { + msec: 5328 + hash: "d63069a8e7b0eb5611cc34caaecef2fb" + } + Frame { + msec: 5344 + hash: "def9383a090e4454343725f1a7c4fb3d" + } + Frame { + msec: 5360 + hash: "fd3036e559fd31eeadb0032666a95864" + } + Frame { + msec: 5376 + hash: "cf9f82b9e2a03f63f75b6ac113b3d4e5" + } + Frame { + msec: 5392 + hash: "346e7f597cfb4fc51d5393e705deddd5" + } + Frame { + msec: 5408 + hash: "0d6d6cb2ca808f5a57acfa32e10fc335" + } + Frame { + msec: 5424 + hash: "9a660a0fed41211a37d3ac82be40f81a" + } + Frame { + msec: 5440 + hash: "df3fd60ecbd517879e00e8112c49bed4" + } + Frame { + msec: 5456 + hash: "cd86fe5894e5d061f7ffe37913f00ce6" + } + Frame { + msec: 5472 + hash: "a5fdb825c18d43f3ae18f5c28e715174" + } + Frame { + msec: 5488 + hash: "0fdfb5f9463def560da6c19acf96bafb" + } + Frame { + msec: 5504 + hash: "8849a36af064503dbccad69a35b6ab03" + } + Frame { + msec: 5520 + hash: "baeb4f90b0e2efc09225dbb5dd003e9e" + } + Frame { + msec: 5536 + hash: "86922e71c80976ef3aa2cab18f86c010" + } + Frame { + msec: 5552 + hash: "10d166d7da9949370a66251415522186" + } + Frame { + msec: 5568 + hash: "ada1608055b221dc9f1f7650a9764930" + } + Frame { + msec: 5584 + hash: "dd25ffb9a6bf009139b2942f9cc1f8e7" + } + Frame { + msec: 5600 + hash: "dc4a1c44d08328965b53ff079a8fa57b" + } + Frame { + msec: 5616 + hash: "d3d88cf635ba38e5035732cb36014417" + } + Frame { + msec: 5632 + hash: "be5e44f6b9978ba3b9ae878ae5758a96" + } + Frame { + msec: 5648 + hash: "34f193daf199ab45310be2b407499e57" + } + Frame { + msec: 5664 + hash: "d87c854e1c16642dba0d87e25f0e416f" + } + Frame { + msec: 5680 + hash: "08c404f4efd27695071ad52fbfa57c0b" + } + Frame { + msec: 5696 + hash: "84828f8e0cace1a39d9b7f19b6e4cbaa" + } + Frame { + msec: 5712 + hash: "8a0c6e1f597e699c3e2be816ae4e1dd4" + } + Frame { + msec: 5728 + hash: "9aecb0c464fb140725f34ad94ede367a" + } + Frame { + msec: 5744 + hash: "a298b3ab2939819ced7e7f903ec63be4" + } + Frame { + msec: 5760 + hash: "99789b6e168355a3960986c7d1f21f82" + } + Frame { + msec: 5776 + image: "loop.6.png" + } + Frame { + msec: 5792 + hash: "9c9b3fb5b623d3deaf9920c99279d71b" + } + Frame { + msec: 5808 + hash: "8f0be6d4d6fd7f66a43fd604e17717dd" + } + Frame { + msec: 5824 + hash: "854defd35cf3315e4501583756814ff6" + } + Frame { + msec: 5840 + hash: "fd7157aef6dfb303472cd33b176f91d8" + } + Frame { + msec: 5856 + hash: "e6521a3c74c190c193af2c913e5326e2" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/loop/loop.qml b/tests/auto/declarative/qmlvisual/animation/loop/loop.qml new file mode 100644 index 0000000000..6f625825f4 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/loop/loop.qml @@ -0,0 +1,24 @@ +import QtQuick 1.0 + +Rectangle { + id: wrapper + width: 600 + height: 100 + + Rectangle { + id: redRect + width: 100; height: 100 + color: Qt.rgba(1,0,0) + /* This should produce an animation that starts at 0, animates smoothly + to 100, jumps to 200, animates smoothly to 400, animates smoothly + back to 100, jumps to 200, and so on. + */ + SequentialAnimation on x { + loops: Animation.Infinite + NumberAnimation { to: 100; duration: 1000 } + NumberAnimation { from: 200; to: 400; duration: 1000 } + } + + } + +} diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png Binary files differnew file mode 100644 index 0000000000..a45e421c88 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml new file mode 100644 index 0000000000..f4991cc2fc --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml @@ -0,0 +1,243 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "parallelAnimation-visual.0.png" + } + Frame { + msec: 32 + hash: "d5eb647077598cab2f3d0c016fbbb419" + } + Frame { + msec: 48 + hash: "d5eb647077598cab2f3d0c016fbbb419" + } + Frame { + msec: 64 + hash: "d5eb647077598cab2f3d0c016fbbb419" + } + Frame { + msec: 80 + hash: "d5eb647077598cab2f3d0c016fbbb419" + } + Frame { + msec: 96 + hash: "d5eb647077598cab2f3d0c016fbbb419" + } + Frame { + msec: 112 + hash: "d5eb647077598cab2f3d0c016fbbb419" + } + Frame { + msec: 128 + hash: "d5eb647077598cab2f3d0c016fbbb419" + } + Frame { + msec: 144 + hash: "aa22c670b17a7372732f9bc85e41a082" + } + Frame { + msec: 160 + hash: "19d09945e45f74d1edd9935e855369b3" + } + Frame { + msec: 176 + hash: "ed391a3b7eba8e98d2f8e372f42e9210" + } + Frame { + msec: 192 + hash: "ac3f7547a9576e0a313e7060ed7431e9" + } + Frame { + msec: 208 + hash: "ddf41ca7289f44990d0d6d41a838bd6f" + } + Frame { + msec: 224 + hash: "42eb324d288b39fa32bf11795d6633f6" + } + Frame { + msec: 240 + hash: "8447851893d2d8f5661731761b6702fa" + } + Frame { + msec: 256 + hash: "7d86bc9b509bcd45eebf2c7e70151424" + } + Frame { + msec: 272 + hash: "c33a6731151fbce1156888129d53b8ec" + } + Frame { + msec: 288 + hash: "028cd521f75d3ecc810a0baa2e857441" + } + Frame { + msec: 304 + hash: "58e565d78d68a69b864c1d7bb8d6180f" + } + Frame { + msec: 320 + hash: "7f21037b48949c2086e7692723a90abf" + } + Frame { + msec: 336 + hash: "5c5c9101a0594bae2f5f8c5bb534a931" + } + Frame { + msec: 352 + hash: "8c010e7bd746d3865e283cc9f5fb83b7" + } + Frame { + msec: 368 + hash: "0a2b5c4aa4e8ca8b264c774e4cc90f23" + } + Frame { + msec: 384 + hash: "bf18f1e0102f471773de1cbb0b24bfc3" + } + Frame { + msec: 400 + hash: "bc8e1d5a6d38e38284313ede359582bc" + } + Frame { + msec: 416 + hash: "3a34e518882bd28d11ebdd1646737a8b" + } + Frame { + msec: 432 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 448 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 464 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 480 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 496 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 512 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 528 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 544 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 560 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 576 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 592 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 608 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 624 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 640 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 656 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 672 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 688 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 704 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 720 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 736 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 752 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 768 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 784 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 800 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 816 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 832 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 848 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 864 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 880 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 896 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 912 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 928 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } + Frame { + msec: 944 + hash: "df113cd7cd502c0ae8cb2dd0f0c209a0" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml new file mode 100644 index 0000000000..6974adbc33 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml @@ -0,0 +1,52 @@ +import QtQuick 1.0 + +/* + This test verifies that a single animation animating two properties is visually the same as two + animations in a parallel group animating the same properties. Visually, you should see a red + rectangle at 0,0 stretching from the top of the window to the bottom. This rect will be moved to + the right side of the window while turning purple. If the bottom half is visually different + than the top half, there is a problem. +*/ + +Rectangle { + width: 200; height: 100 + Rectangle { + id: redRect + width: 50; height: 50 + color: "red" + } + Rectangle { + id: redRect2 + width: 50; height: 50 + y: 50 + color: "red" + } + + Timer{ + interval: 100 + running: true + onTriggered: parent.state = "state1" + } + + states: State { + name: "state1" + PropertyChanges { + target: redRect + x: 150 + color: "purple" + } + PropertyChanges { + target: redRect2 + x: 150 + color: "purple" + } + } + + transitions: Transition { + PropertyAnimation { targets: redRect; properties: "x,color"; duration: 300 } + ParallelAnimation { + NumberAnimation { targets: redRect2; properties: "x"; duration: 300 } + ColorAnimation { targets: redRect2; properties: "color"; duration: 300 } + } + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png Binary files differnew file mode 100644 index 0000000000..41d51da07a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png Binary files differnew file mode 100644 index 0000000000..953e8bd42f --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png Binary files differnew file mode 100644 index 0000000000..b311ae1802 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png Binary files differnew file mode 100644 index 0000000000..41d51da07a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png Binary files differnew file mode 100644 index 0000000000..5b68a73b5f --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml new file mode 100644 index 0000000000..42968831a2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml @@ -0,0 +1,1223 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "parentAnimation-visual.0.png" + } + Frame { + msec: 32 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 48 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 64 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 80 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 96 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 112 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 128 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 144 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 160 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 176 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 192 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 208 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 224 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 240 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 256 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 272 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 288 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 304 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 320 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 336 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 352 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 368 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 384 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 400 + hash: "234b795b5dd412e4397f132f03f38175" + } + Frame { + msec: 416 + hash: "eca09aebcc15501fd348b9eb19b54ee2" + } + Frame { + msec: 432 + hash: "6ab63f771ac705439157cf0ed84bc274" + } + Frame { + msec: 448 + hash: "42212db87d03c35e96e38ac200bd9ec2" + } + Frame { + msec: 464 + hash: "46a79ff030b89a4c8791fd853a96b64f" + } + Frame { + msec: 480 + hash: "cdfee36535e491328f5045b6f3378b64" + } + Frame { + msec: 496 + hash: "5cfc7db34110aa39f296fe4475de0c08" + } + Frame { + msec: 512 + hash: "df59e3aa557a661ce513523c3059c41d" + } + Frame { + msec: 528 + hash: "2d2f8fc7d695bcd20ef682b25a22186a" + } + Frame { + msec: 544 + hash: "daac5f2d4b451501669a7767d0a19ccc" + } + Frame { + msec: 560 + hash: "e10801e6c7086eac3eaaa48a3d39bb95" + } + Frame { + msec: 576 + hash: "a5fdf57b20bf4d4aad99f02a13bbfc66" + } + Frame { + msec: 592 + hash: "b48721b169b4a1118b040a9e41c252a1" + } + Frame { + msec: 608 + hash: "242425f06d5706f0483e49812bfb4718" + } + Frame { + msec: 624 + hash: "33bdd4d71b1736055d821ee5040bfaed" + } + Frame { + msec: 640 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 656 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 672 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 688 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 704 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 720 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 736 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 752 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 768 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 784 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 800 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 816 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 832 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 848 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 864 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 880 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 896 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 912 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 928 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 944 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 960 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 976 + image: "parentAnimation-visual.1.png" + } + Frame { + msec: 992 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1008 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1024 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1040 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1056 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1072 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1088 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1104 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1120 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1136 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1152 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 1168 + hash: "b985be8701f0bbb73facfe745d43e32f" + } + Frame { + msec: 1184 + hash: "6b3e91ff248516656fd2efe26db6c900" + } + Frame { + msec: 1200 + hash: "40bd9296de59b3abc5b7a204a6ecff3f" + } + Frame { + msec: 1216 + hash: "615817b53baf0d0cd290b18ad9deee4d" + } + Frame { + msec: 1232 + hash: "c990d9afcebfc4dcc35457d555d7e9cb" + } + Frame { + msec: 1248 + hash: "2d1a4687abe3fd7b1911f8e5020c4378" + } + Frame { + msec: 1264 + hash: "b5e1399f1924dafa6782da6b739af882" + } + Frame { + msec: 1280 + hash: "8686a36600410f4f39f558eadfb3479f" + } + Frame { + msec: 1296 + hash: "39f1f7573198f86e1452211f62dc7f1a" + } + Frame { + msec: 1312 + hash: "fbfbbcb5637c0f90396150abb0aecb14" + } + Frame { + msec: 1328 + hash: "2c071570228d5a121a64c4c01c443ab2" + } + Frame { + msec: 1344 + hash: "4e076ea1d8f566eca9aa5eb55ce02098" + } + Frame { + msec: 1360 + hash: "72fd6c15e76fd6d74a9584be1e82399b" + } + Frame { + msec: 1376 + hash: "b519ad1958ea69fc4682c06e83f22c42" + } + Frame { + msec: 1392 + hash: "155b39717f45fe5d36348c499635e759" + } + Frame { + msec: 1408 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1424 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1440 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1456 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1472 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1488 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1504 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1520 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1536 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1552 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1568 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1584 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1600 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1616 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1632 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1648 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1664 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1680 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 1696 + hash: "234b795b5dd412e4397f132f03f38175" + } + Frame { + msec: 1712 + hash: "eca09aebcc15501fd348b9eb19b54ee2" + } + Frame { + msec: 1728 + hash: "6ab63f771ac705439157cf0ed84bc274" + } + Frame { + msec: 1744 + hash: "42212db87d03c35e96e38ac200bd9ec2" + } + Frame { + msec: 1760 + hash: "46a79ff030b89a4c8791fd853a96b64f" + } + Frame { + msec: 1776 + hash: "cdfee36535e491328f5045b6f3378b64" + } + Frame { + msec: 1792 + hash: "5cfc7db34110aa39f296fe4475de0c08" + } + Frame { + msec: 1808 + hash: "df59e3aa557a661ce513523c3059c41d" + } + Frame { + msec: 1824 + hash: "2d2f8fc7d695bcd20ef682b25a22186a" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1840 + hash: "2d2f8fc7d695bcd20ef682b25a22186a" + } + Frame { + msec: 1856 + hash: "f611eb7652ce078c81dba533c6c0df5e" + } + Frame { + msec: 1872 + hash: "2a4f853f3eeef5cbacc8fdacfdab3442" + } + Frame { + msec: 1888 + hash: "86a201ea5c4af2a28b4047c0732d33c8" + } + Frame { + msec: 1904 + hash: "e87f15694846a75ff3801aff063d35c7" + } + Frame { + msec: 1920 + hash: "c3d42dd4ae49a843f32a3dcc818d0b68" + } + Frame { + msec: 1936 + image: "parentAnimation-visual.2.png" + } + Frame { + msec: 1952 + hash: "46a79ff030b89a4c8791fd853a96b64f" + } + Mouse { + type: 4 + button: 1 + buttons: 1 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1968 + hash: "46a79ff030b89a4c8791fd853a96b64f" + } + Frame { + msec: 1984 + hash: "079898fb015f88ba9d7cd73f356d2c37" + } + Frame { + msec: 2000 + hash: "5d03ca6d09d241bd686c878d53d9f269" + } + Frame { + msec: 2016 + hash: "d986a00663eb3dafb24bf67b3d6c7a04" + } + Frame { + msec: 2032 + hash: "4e609d8b8921428909a5b78ea1db78b9" + } + Frame { + msec: 2048 + hash: "f611eb7652ce078c81dba533c6c0df5e" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2064 + hash: "f611eb7652ce078c81dba533c6c0df5e" + } + Frame { + msec: 2080 + hash: "2a4f853f3eeef5cbacc8fdacfdab3442" + } + Frame { + msec: 2096 + hash: "86a201ea5c4af2a28b4047c0732d33c8" + } + Frame { + msec: 2112 + hash: "2d498b4b440cd6bce6e02102dc62996d" + } + Frame { + msec: 2128 + hash: "53c55f9fc1aab5f4c552387e8cae749e" + } + Frame { + msec: 2144 + hash: "8d188a1ab2be377198142f3037d15fc3" + } + Frame { + msec: 2160 + hash: "66550b5102e2803fb3cbd85f4b2543e0" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2176 + hash: "66550b5102e2803fb3cbd85f4b2543e0" + } + Frame { + msec: 2192 + hash: "e495d8163793da7503b9d29c6721ff6e" + } + Frame { + msec: 2208 + hash: "065e5775930146539ae589782f4e4352" + } + Frame { + msec: 2224 + hash: "7861ff76ec52f1c0408636f7b53b30b6" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2240 + hash: "7861ff76ec52f1c0408636f7b53b30b6" + } + Frame { + msec: 2256 + hash: "e87f15694846a75ff3801aff063d35c7" + } + Frame { + msec: 2272 + hash: "67edcabe94a3968bbfe3dd1b0b2cd273" + } + Frame { + msec: 2288 + hash: "a0f8e97d347970aca868538f4294a7ce" + } + Frame { + msec: 2304 + hash: "c89421473e754235e209f35dea9afccb" + } + Mouse { + type: 4 + button: 1 + buttons: 1 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2320 + hash: "c89421473e754235e209f35dea9afccb" + } + Frame { + msec: 2336 + hash: "cdfee36535e491328f5045b6f3378b64" + } + Frame { + msec: 2352 + hash: "ab31653cb8a31f753782ffff045e2b07" + } + Frame { + msec: 2368 + hash: "86a201ea5c4af2a28b4047c0732d33c8" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2384 + hash: "86a201ea5c4af2a28b4047c0732d33c8" + } + Frame { + msec: 2400 + hash: "4bdc37cd35c71d8a25745cb0ff664fea" + } + Frame { + msec: 2416 + hash: "5d03ca6d09d241bd686c878d53d9f269" + } + Frame { + msec: 2432 + hash: "700ff7c6c4ae97b34309bd020807a0e1" + } + Frame { + msec: 2448 + hash: "e812a79fb65142f6855974f87aabdc90" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2464 + hash: "e812a79fb65142f6855974f87aabdc90" + } + Frame { + msec: 2480 + hash: "795809181debf916afbef73c41a66dee" + } + Frame { + msec: 2496 + hash: "b61c0e25fa9f3c15f1caf91c25937d75" + } + Frame { + msec: 2512 + hash: "9dd01662ee9d0add862b3afadac72929" + } + Frame { + msec: 2528 + hash: "0a96c8fec8f6509dbbe16480fe8ebfb7" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2544 + hash: "0a96c8fec8f6509dbbe16480fe8ebfb7" + } + Frame { + msec: 2560 + hash: "ce67814de0091d5ab5cc2172a830bc93" + } + Frame { + msec: 2576 + hash: "d986a00663eb3dafb24bf67b3d6c7a04" + } + Frame { + msec: 2592 + hash: "69e21aefb8bdbfaaa5e1e7969d827ec3" + } + Frame { + msec: 2608 + hash: "cdfee36535e491328f5045b6f3378b64" + } + Frame { + msec: 2624 + hash: "cdb20c4866bdf55bd454864a31676053" + } + Frame { + msec: 2640 + hash: "46a79ff030b89a4c8791fd853a96b64f" + } + Frame { + msec: 2656 + hash: "c2535eb78e0cf46151f15cd2ec7c4838" + } + Frame { + msec: 2672 + hash: "7a1455f07b916a63e43b89da4311a033" + } + Frame { + msec: 2688 + hash: "f9a2c0ef913ecd7026d9775648a063d6" + } + Frame { + msec: 2704 + hash: "5da8f6f7d847c174da393015dfc33537" + } + Frame { + msec: 2720 + hash: "1d5f20cb721f1e5cb067095bee1b51fe" + } + Frame { + msec: 2736 + hash: "ca7f5fa76264d1eb1182e46e371ee81c" + } + Frame { + msec: 2752 + hash: "2467dc0ffdb051e092c5bfd5d371e6b6" + } + Frame { + msec: 2768 + hash: "0b04e516eb08978914c39ec2d742e161" + } + Frame { + msec: 2784 + hash: "5abec56587da54876c204d2e32efe7ad" + } + Frame { + msec: 2800 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2816 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2832 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2848 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2864 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2880 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2896 + image: "parentAnimation-visual.3.png" + } + Frame { + msec: 2912 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2928 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2944 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2960 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2976 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 2992 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3008 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3024 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3040 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3056 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3072 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3088 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3104 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 3120 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3136 + hash: "234b795b5dd412e4397f132f03f38175" + } + Frame { + msec: 3152 + hash: "eca09aebcc15501fd348b9eb19b54ee2" + } + Frame { + msec: 3168 + hash: "6ab63f771ac705439157cf0ed84bc274" + } + Frame { + msec: 3184 + hash: "42212db87d03c35e96e38ac200bd9ec2" + } + Frame { + msec: 3200 + hash: "46a79ff030b89a4c8791fd853a96b64f" + } + Frame { + msec: 3216 + hash: "cdfee36535e491328f5045b6f3378b64" + } + Frame { + msec: 3232 + hash: "5cfc7db34110aa39f296fe4475de0c08" + } + Frame { + msec: 3248 + hash: "df59e3aa557a661ce513523c3059c41d" + } + Frame { + msec: 3264 + hash: "2d2f8fc7d695bcd20ef682b25a22186a" + } + Frame { + msec: 3280 + hash: "daac5f2d4b451501669a7767d0a19ccc" + } + Frame { + msec: 3296 + hash: "e10801e6c7086eac3eaaa48a3d39bb95" + } + Frame { + msec: 3312 + hash: "a5fdf57b20bf4d4aad99f02a13bbfc66" + } + Frame { + msec: 3328 + hash: "b48721b169b4a1118b040a9e41c252a1" + } + Frame { + msec: 3344 + hash: "242425f06d5706f0483e49812bfb4718" + } + Frame { + msec: 3360 + hash: "33bdd4d71b1736055d821ee5040bfaed" + } + Frame { + msec: 3376 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3392 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3408 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3424 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3440 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3456 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3472 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3488 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3504 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3520 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3536 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3552 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3568 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3584 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3600 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3616 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3632 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 181; y: 122 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 3648 + hash: "dce97e76b2541bbee52b0df1c1bb3d44" + } + Frame { + msec: 3664 + hash: "b985be8701f0bbb73facfe745d43e32f" + } + Frame { + msec: 3680 + hash: "6b3e91ff248516656fd2efe26db6c900" + } + Frame { + msec: 3696 + hash: "40bd9296de59b3abc5b7a204a6ecff3f" + } + Frame { + msec: 3712 + hash: "615817b53baf0d0cd290b18ad9deee4d" + } + Frame { + msec: 3728 + hash: "c990d9afcebfc4dcc35457d555d7e9cb" + } + Frame { + msec: 3744 + hash: "2d1a4687abe3fd7b1911f8e5020c4378" + } + Frame { + msec: 3760 + hash: "b5e1399f1924dafa6782da6b739af882" + } + Frame { + msec: 3776 + hash: "8686a36600410f4f39f558eadfb3479f" + } + Frame { + msec: 3792 + hash: "39f1f7573198f86e1452211f62dc7f1a" + } + Frame { + msec: 3808 + hash: "fbfbbcb5637c0f90396150abb0aecb14" + } + Frame { + msec: 3824 + hash: "2c071570228d5a121a64c4c01c443ab2" + } + Frame { + msec: 3840 + hash: "4e076ea1d8f566eca9aa5eb55ce02098" + } + Frame { + msec: 3856 + image: "parentAnimation-visual.4.png" + } + Frame { + msec: 3872 + hash: "b519ad1958ea69fc4682c06e83f22c42" + } + Frame { + msec: 3888 + hash: "155b39717f45fe5d36348c499635e759" + } + Frame { + msec: 3904 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3920 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3936 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3952 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3968 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 3984 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4000 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4016 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4032 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4048 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4064 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4080 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4096 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4112 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4128 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4144 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4160 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4176 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4192 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4208 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4224 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4240 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4256 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4272 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4288 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4304 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4320 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4336 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4352 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4368 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4384 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4400 + hash: "fbf01bb217e393b79a6a2c567750de89" + } + Frame { + msec: 4416 + hash: "fbf01bb217e393b79a6a2c567750de89" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml new file mode 100644 index 0000000000..025aa80020 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml @@ -0,0 +1,68 @@ +import QtQuick 1.0 + +/* +This test shows a green rectangle moving and growing from the upper-left corner +of the black rectangle to the same position as the red rectangle (it should end up +the same height as the red rect and twice as wide). There should be no odd jumps or clipping seen. + +The test shows one full transition (to the red and back), then several partial transitions, and +then a final full transition. +*/ + +Rectangle { + width: 400; + height: 240; + color: "black"; + + Rectangle { + id: gr + color: "green" + width: 50; height: 50 + } + + MouseArea { + id: mouser + anchors.fill: parent + } + + Rectangle { + id: np + x: 150 + width: 150; height: 150 + color: "yellow" + clip: true + Rectangle { + color: "red" + x: 50; y: 50; height: 50; width: 50 + } + + } + + Rectangle { + id: vp + x: 100; y: 100 + width: 50; height: 50 + color: "blue" + rotation: 45 + scale: 2 + } + + states: State { + name: "state1" + when: mouser.pressed + ParentChange { + target: gr + parent: np + x: 50; y: 50; width: 100; + } + } + + transitions: Transition { + reversible: true + to: "state1" + ParentAnimation { + target: gr; via: vp; + NumberAnimation { properties: "x,y,rotation,scale,width" } + } + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.png Binary files differnew file mode 100644 index 0000000000..03ae932a97 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png Binary files differnew file mode 100644 index 0000000000..175adc3cfb --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png Binary files differnew file mode 100644 index 0000000000..4dbe6a4f6e --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png Binary files differnew file mode 100644 index 0000000000..b9ea6b8722 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml new file mode 100644 index 0000000000..1d7817b6da --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml @@ -0,0 +1,1023 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "parentAnimation2.0.png" + } + Frame { + msec: 32 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 48 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 64 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 80 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 96 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 112 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 128 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 144 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 160 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 176 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 192 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 208 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 224 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 240 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 256 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 272 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 288 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 304 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 320 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 336 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 352 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 368 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 384 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 400 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 416 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 432 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 448 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 464 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 480 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 496 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 512 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 528 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 544 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 560 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 576 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 592 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 608 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 624 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 640 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 656 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 672 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 688 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 704 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 350; y: 182 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 720 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 736 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 752 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 768 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 784 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 800 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 350; y: 182 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 816 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 832 + hash: "9b524b546d250d239ea99dd3319f3d6a" + } + Frame { + msec: 848 + hash: "593300f166c2fd3c325cb35114ca595b" + } + Frame { + msec: 864 + hash: "4451e76e111c99faa77b5fff9a2642fa" + } + Frame { + msec: 880 + hash: "0b4a5675afba935e17eba19e29b709ee" + } + Frame { + msec: 896 + hash: "8682866f0234eebf25aca27a7737c777" + } + Frame { + msec: 912 + hash: "5b3b70dd366bb4c1b5e7d56ce50e59a6" + } + Frame { + msec: 928 + hash: "897394982c93ebcbea68c25cec6d47d3" + } + Frame { + msec: 944 + hash: "23c3c0383a517d33767adeebc53bfa3a" + } + Frame { + msec: 960 + hash: "5983f3e0800859134bff0182fe9e0142" + } + Frame { + msec: 976 + image: "parentAnimation2.1.png" + } + Frame { + msec: 992 + hash: "dbb9a5aa9f569b97711aa2c1f5ebda47" + } + Frame { + msec: 1008 + hash: "0a5a73409b019e650ea860e1a8e27328" + } + Frame { + msec: 1024 + hash: "496bd0d053522bcf71d506b497ede0d5" + } + Frame { + msec: 1040 + hash: "97a32b4a6c99ffe842c35e903bd23d79" + } + Frame { + msec: 1056 + hash: "496dfbbb0c0c28e108adf4c25341ef11" + } + Frame { + msec: 1072 + hash: "aa2e5eb88b1498f0d36897be2a36b0ff" + } + Frame { + msec: 1088 + hash: "0c6f7b54264ab36cfd5145fb7b30432f" + } + Frame { + msec: 1104 + hash: "797fc3ea1db51f12d900b4e0e4998065" + } + Frame { + msec: 1120 + hash: "2b076b8bc1ec1e2f21a4d7a77c94cfeb" + } + Frame { + msec: 1136 + hash: "8d5888ca1cfba19cea569bd38bada417" + } + Frame { + msec: 1152 + hash: "15ae94de5aa106eaa18d0faefa5d61f5" + } + Frame { + msec: 1168 + hash: "96e90d74d5a7788d5a6da6cfdb92b185" + } + Frame { + msec: 1184 + hash: "5698a5e9e628209fc28644198eac65da" + } + Frame { + msec: 1200 + hash: "074ac8f08de8f22c241e23ad8b89b0f0" + } + Frame { + msec: 1216 + hash: "a49fdf41e9ee1e5d764262d4585af2ff" + } + Frame { + msec: 1232 + hash: "accc9b6573a676a40fcf0129085f6fce" + } + Frame { + msec: 1248 + hash: "1cc956d55f0c382c2f74dcc05a05494f" + } + Frame { + msec: 1264 + hash: "38ff3121566b2c719f47d027fcef8b8e" + } + Frame { + msec: 1280 + hash: "4de97b3361a16ca1710f2e75d5c9de6f" + } + Frame { + msec: 1296 + hash: "dbd1455105630bb8f262140e79ceda1b" + } + Frame { + msec: 1312 + hash: "bcdac4ab71a29b78bfa756b56b8d8414" + } + Frame { + msec: 1328 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1344 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1360 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1376 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1392 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1408 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1424 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1440 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1456 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1472 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1488 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1504 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1520 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1536 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1552 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1568 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1584 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1600 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1616 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1632 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1648 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1664 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1680 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1696 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1712 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 415; y: 121 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1728 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1744 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1760 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1776 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1792 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1808 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1824 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 415; y: 121 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1840 + hash: "f02f73a85532c1dd403d64c50c7e73ca" + } + Frame { + msec: 1856 + hash: "b59fbcfb7db77cf30ea4ff039a9163ae" + } + Frame { + msec: 1872 + hash: "432a76f0663bfd35f6bbeb3fbeb91799" + } + Frame { + msec: 1888 + hash: "098e18005d3a2ff9095587954c92339c" + } + Frame { + msec: 1904 + hash: "069100bf4ec523a9e9d5bf557ffc51d1" + } + Frame { + msec: 1920 + hash: "3210f97ac2799d84fc1d872c4c2994f7" + } + Frame { + msec: 1936 + image: "parentAnimation2.2.png" + } + Frame { + msec: 1952 + hash: "79aa15dc74668d963f36f28524f4d091" + } + Frame { + msec: 1968 + hash: "6838cb2d728259adc8d91a4a69e35adf" + } + Frame { + msec: 1984 + hash: "3f73c720ce5f1e65fb8537a9beb66d26" + } + Frame { + msec: 2000 + hash: "95d990ccd3e45e780d875aae1f4654f8" + } + Frame { + msec: 2016 + hash: "5389a121571f61e73903305860e60016" + } + Frame { + msec: 2032 + hash: "66f0018b6f35c1c18b28f4959eef96a8" + } + Frame { + msec: 2048 + hash: "c0fa0560a9a5a0f773394c4fd98c9fa3" + } + Frame { + msec: 2064 + hash: "e2d665ae0ac3007520003bb4a24ca708" + } + Frame { + msec: 2080 + hash: "ab6e6976e4214c725f71a4f0ba6d3f68" + } + Frame { + msec: 2096 + hash: "642f48f731f896d0d4b66956485b615b" + } + Frame { + msec: 2112 + hash: "cdc36222978e4361dd3ddc2cba78328d" + } + Frame { + msec: 2128 + hash: "22fe869d83d9d290c4d1702e7553c7aa" + } + Frame { + msec: 2144 + hash: "3cf2b6a4fd5c73c24717a1ce901cfb19" + } + Frame { + msec: 2160 + hash: "ea7ecad2a9b7e6ca9a9d1c9c46e0f6dc" + } + Frame { + msec: 2176 + hash: "3a7e7e2145b40732ef4e18218a959536" + } + Frame { + msec: 2192 + hash: "1386046373ab246ae533aba206ffe502" + } + Frame { + msec: 2208 + hash: "2183072e2117c2bc660767bc67e6c355" + } + Frame { + msec: 2224 + hash: "659c6fedf573d19727f9852a9034e4fe" + } + Frame { + msec: 2240 + hash: "5be4e8fa87593aeb4d59768a61441c37" + } + Frame { + msec: 2256 + hash: "2030b883508d07735b20726d218fd751" + } + Frame { + msec: 2272 + hash: "fd70334fa8a1ff80369cce6aa69255c4" + } + Frame { + msec: 2288 + hash: "be666aafc8a3d2de9ffaff54d9ac15d1" + } + Frame { + msec: 2304 + hash: "3370f2246f679068e40cdb48c92decad" + } + Frame { + msec: 2320 + hash: "f0b4565fd441c071112bdc8225861f76" + } + Frame { + msec: 2336 + hash: "61babd82afc20a3023c2fe483a2e73cb" + } + Frame { + msec: 2352 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2368 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2384 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2400 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2416 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2432 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2448 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2464 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2480 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2496 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2512 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2528 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2544 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2560 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2576 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2592 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2608 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2624 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2640 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2656 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2672 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2688 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2704 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2720 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2736 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2752 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2768 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 207; y: 255 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2784 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2800 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2816 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2832 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2848 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2864 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2880 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2896 + image: "parentAnimation2.3.png" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 207; y: 255 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2912 + hash: "acab4a79f22ebc8a45759ae282e8f3db" + } + Frame { + msec: 2928 + hash: "608af88c841d6058c3304cc134de0187" + } + Frame { + msec: 2944 + hash: "96a727d6ff02c7baf85865fda9d871bd" + } + Frame { + msec: 2960 + hash: "22cacf109e40b457041d6c2862c4f97f" + } + Frame { + msec: 2976 + hash: "ea2a53381eef8ac75fce23c518f1e261" + } + Frame { + msec: 2992 + hash: "a719237e74e9c40b46cc1f27cca5e286" + } + Frame { + msec: 3008 + hash: "804ef3519ba9852afb0bd4ef793e0006" + } + Frame { + msec: 3024 + hash: "4abc5026f0de1165717bd14630c9d9f6" + } + Frame { + msec: 3040 + hash: "1e4dd04698691932725076073a0bd2e7" + } + Frame { + msec: 3056 + hash: "12aae9dcfd9597ce600588b19bdf5a7d" + } + Frame { + msec: 3072 + hash: "9176b69f7df68d860b7d7aecc2496f09" + } + Frame { + msec: 3088 + hash: "9cba95a510685ab6367ba87246f6c922" + } + Frame { + msec: 3104 + hash: "33ef448b9485fafb7a2af319f9f6e816" + } + Frame { + msec: 3120 + hash: "791760db748e46aceb9f469c33b7bf2f" + } + Frame { + msec: 3136 + hash: "201a00feef1bb445f2fd0ba8ef9467a1" + } + Frame { + msec: 3152 + hash: "6e8962c3cb522f5a45b093f1780d2dae" + } + Frame { + msec: 3168 + hash: "d75cb08203a4f2c05b4dfdca2196e3db" + } + Frame { + msec: 3184 + hash: "0417d681c9b64e2cc252ab6fcf20148b" + } + Frame { + msec: 3200 + hash: "85993e5a91a86cedb8c88819b035b6bb" + } + Frame { + msec: 3216 + hash: "d7a0db647e641df9625b8eb5078a8ec3" + } + Frame { + msec: 3232 + hash: "fa29824ed3fd3d4e0d8036079be6bcf8" + } + Frame { + msec: 3248 + hash: "4fc84a3ae74bb6ab7b0b846c8747eb54" + } + Frame { + msec: 3264 + hash: "a172921ffe15077382db8e8915fb340b" + } + Frame { + msec: 3280 + hash: "480ee71d2407d729814a2e19d4320c59" + } + Frame { + msec: 3296 + hash: "b8cf02a1ad96d5c3354f2b658085ed28" + } + Frame { + msec: 3312 + hash: "80fc0f57f58250f63a77b1988a9e1d2e" + } + Frame { + msec: 3328 + hash: "bc283b5d7c5b88ef447be5992a77b6a9" + } + Frame { + msec: 3344 + hash: "89c86df88dc1a3188d52c1f75b80ccf1" + } + Frame { + msec: 3360 + hash: "84148139d89b45949561321bd6f6c835" + } + Frame { + msec: 3376 + hash: "9118d6933b3f77e0b5b8da2d630152e8" + } + Frame { + msec: 3392 + hash: "2b5f746225053778fb07a606ff113e64" + } + Frame { + msec: 3408 + hash: "0a1ed1bea6ed674826d0a2c3146a1c31" + } + Frame { + msec: 3424 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3440 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3456 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3472 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3488 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3504 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3520 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3536 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3552 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3568 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3584 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3600 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3616 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3632 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3648 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Key { + type: 6 + key: 16777249 + modifiers: 67108864 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 3664 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3680 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3696 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3712 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3728 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3744 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3760 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3776 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3792 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3808 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3824 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } + Frame { + msec: 3840 + hash: "b3bfd7a06d3e246f4256ab5a267360b0" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/parentAnimation2.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/parentAnimation2.qml new file mode 100644 index 0000000000..f4979431dd --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/parentAnimation2.qml @@ -0,0 +1,64 @@ +import QtQuick 1.0 + +/* +Blue rect fills (with 10px margin) screen, then red, then green, then screen again. +*/ + +Rectangle { + id: whiteRect + width: 640; height: 480; + + Rectangle { + id: redRect + x: 400; y: 50 + width: 100; height: 100 + color: "red" + } + + Rectangle { + id: greenRect + x: 100; y: 150 + width: 200; height: 300 + color: "green" + } + + Rectangle { + id: blueRect + x: 5; y: 5 + width: parent.width-10 + height: parent.height-10 + color: "lightblue" + + //Text { text: "Click me!"; anchors.centerIn: parent } + + MouseArea { + anchors.fill: parent + onClicked: { + switch(blueRect.state) { + case "": blueRect.state = "inRed"; break; + case "inRed": blueRect.state = "inGreen"; break; + case "inGreen": blueRect.state = ""; break; + } + } + } + + states: [ + State { + name: "inRed" + ParentChange { target: blueRect; parent: redRect; x: 5; y: 5; width: parent.width-10; height: parent.height-10 } + PropertyChanges { target: redRect; z: 1 } + }, + State { + name: "inGreen" + ParentChange { target: blueRect; parent: greenRect; x: 5; y: 5; width: parent.width-10; height: parent.height-10 } + PropertyChanges { target: greenRect; z: 1 } + } + ] + + transitions: Transition { + ParentAnimation { target: blueRect; //via: whiteRect; + NumberAnimation { properties: "x, y, width, height"; duration: 500 } + } + } + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.0.png Binary files differnew file mode 100644 index 0000000000..cb0971a6ef --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png Binary files differnew file mode 100644 index 0000000000..c579dedaa8 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png Binary files differnew file mode 100644 index 0000000000..49e2b9fe13 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png Binary files differnew file mode 100644 index 0000000000..cb0971a6ef --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png Binary files differnew file mode 100644 index 0000000000..e62485b362 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png Binary files differnew file mode 100644 index 0000000000..61e746317d --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png Binary files differnew file mode 100644 index 0000000000..8c31e7da5a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml new file mode 100644 index 0000000000..34deb9b186 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml @@ -0,0 +1,1619 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "pauseAnimation-visual.0.png" + } + Frame { + msec: 32 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 48 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 64 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 80 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 96 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 112 + hash: "336d31586171f22d541b989d24b95cbb" + } + Frame { + msec: 128 + hash: "6d63fb5c8a80f0280e88b2cdf8641bb9" + } + Frame { + msec: 144 + hash: "ef8941674cb61f54853dc33652bb854e" + } + Frame { + msec: 160 + hash: "b3f4a2165ec1ee971542b8ef89656cea" + } + Frame { + msec: 176 + hash: "af3120fe262d2489c0ed33fbbee1549f" + } + Frame { + msec: 192 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 208 + hash: "21f0b0437a999bbde66a913032d495c2" + } + Frame { + msec: 224 + hash: "0809d32d5bc1bfce199b1f39a1c68d4f" + } + Frame { + msec: 240 + hash: "022137587b39f5123835482178a1f1cf" + } + Frame { + msec: 256 + hash: "97566ce9558d13ea0780bce233097b27" + } + Frame { + msec: 272 + hash: "96d79b07da105b7f631ed61582b26f7e" + } + Frame { + msec: 288 + hash: "f4732ff2df93fe67cb850dec34184924" + } + Frame { + msec: 304 + hash: "054e6e52f74a3e24f04e6ad0071f79f8" + } + Frame { + msec: 320 + hash: "f541af93a9fde62e4bd1c91d30f91e65" + } + Frame { + msec: 336 + hash: "c4f844ee71f23635bb3ec7375f6a134f" + } + Frame { + msec: 352 + hash: "3e52e06db2bf78762bb9816fe6b105d9" + } + Frame { + msec: 368 + hash: "d9604be23a91327e6ab454609a9d4a13" + } + Frame { + msec: 384 + hash: "dc98a9bdd99367c1e9b838d4be489dcc" + } + Frame { + msec: 400 + hash: "e87b00bfc2c2a75a4234ec02a057ad3a" + } + Frame { + msec: 416 + hash: "5be4f5c67941efb6fcea363c79f1e321" + } + Frame { + msec: 432 + hash: "6cc9de62a0c8fa5e42eac1b01e99ac32" + } + Frame { + msec: 448 + hash: "62a7133012348f2ec3a388fb685ecc3f" + } + Frame { + msec: 464 + hash: "4ac43a03cc6f2020ab5f894d704092ac" + } + Frame { + msec: 480 + hash: "c1a7b7d6d64ac5584c073c2881290696" + } + Frame { + msec: 496 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 512 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 528 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 544 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 560 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 576 + hash: "c1a7b7d6d64ac5584c073c2881290696" + } + Frame { + msec: 592 + hash: "c1a7b7d6d64ac5584c073c2881290696" + } + Frame { + msec: 608 + hash: "4ac43a03cc6f2020ab5f894d704092ac" + } + Frame { + msec: 624 + hash: "4ac43a03cc6f2020ab5f894d704092ac" + } + Frame { + msec: 640 + hash: "ffd39c1122fe2f7877ef30591b539b40" + } + Frame { + msec: 656 + hash: "62a7133012348f2ec3a388fb685ecc3f" + } + Frame { + msec: 672 + hash: "45281a70021f81dbef30334b1480da1b" + } + Frame { + msec: 688 + hash: "6cc9de62a0c8fa5e42eac1b01e99ac32" + } + Frame { + msec: 704 + hash: "79ec710576427df73dd03f39fba6e2eb" + } + Frame { + msec: 720 + hash: "5be4f5c67941efb6fcea363c79f1e321" + } + Frame { + msec: 736 + hash: "7d9096b1eb940c82a37baf39ef3ccf3e" + } + Frame { + msec: 752 + hash: "e87b00bfc2c2a75a4234ec02a057ad3a" + } + Frame { + msec: 768 + hash: "da60100dc55023c3bab367d97c8f6a85" + } + Frame { + msec: 784 + hash: "dc98a9bdd99367c1e9b838d4be489dcc" + } + Frame { + msec: 800 + hash: "3f869538028a09020d5e8f528f4fb119" + } + Frame { + msec: 816 + hash: "9650fd0364c01b11e4f5dcce51d008af" + } + Frame { + msec: 832 + hash: "2cb09d9655ecc30ae6a591b28c0d355c" + } + Frame { + msec: 848 + hash: "4db9bc6c11caf1d77794c2eabb62a44e" + } + Frame { + msec: 864 + hash: "ce2b5dd7418868acf86fea6ad19cc0c5" + } + Frame { + msec: 880 + hash: "7c27ef654e645679c90520d6cf00b0c4" + } + Frame { + msec: 896 + hash: "ab3e211df3ef7f5f7a8d712edc891c0f" + } + Frame { + msec: 912 + hash: "19d2ae617a49b57dd012677e2834469c" + } + Frame { + msec: 928 + hash: "5025eb75c88f0760f637e0342b7f88a2" + } + Frame { + msec: 944 + hash: "005acbef952a8ee536e6308a48223e65" + } + Frame { + msec: 960 + hash: "f1e0301430d153fb9d15eaffdfcd5c58" + } + Frame { + msec: 976 + image: "pauseAnimation-visual.1.png" + } + Frame { + msec: 992 + hash: "bcc35497884c158396c7f60759d1fda4" + } + Frame { + msec: 1008 + hash: "7a4528b000a4ea142d1c77407fa1f581" + } + Frame { + msec: 1024 + hash: "ba967a7d810a4531e577e5f6bd2def33" + } + Frame { + msec: 1040 + hash: "f5afd9cf8ffe27e9992454b9e68688cb" + } + Frame { + msec: 1056 + hash: "51d475c7f64a86d3a18fb115297a7b6b" + } + Frame { + msec: 1072 + hash: "49f5d6fd45c195a8d245b7fefc1277ab" + } + Frame { + msec: 1088 + hash: "f9b0b278659e3a0f78611e6b7f0f2176" + } + Frame { + msec: 1104 + hash: "0809d32d5bc1bfce199b1f39a1c68d4f" + } + Frame { + msec: 1120 + hash: "b7208d103b63a936dff8dd8ed224237f" + } + Frame { + msec: 1136 + hash: "a57c81049b0dc68090ec7c3327b9922c" + } + Frame { + msec: 1152 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 1168 + hash: "af3120fe262d2489c0ed33fbbee1549f" + } + Frame { + msec: 1184 + hash: "0c20d12464abbdc45041ea5d9f2719b1" + } + Frame { + msec: 1200 + hash: "dd60cbaff6f34027474e92315dbc0ebc" + } + Frame { + msec: 1216 + hash: "336d31586171f22d541b989d24b95cbb" + } + Frame { + msec: 1232 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 1248 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 1264 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 1280 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 1296 + hash: "336d31586171f22d541b989d24b95cbb" + } + Frame { + msec: 1312 + hash: "f0d8132489c2f2ef760e905b3c093726" + } + Frame { + msec: 1328 + hash: "6d63fb5c8a80f0280e88b2cdf8641bb9" + } + Frame { + msec: 1344 + hash: "dd60cbaff6f34027474e92315dbc0ebc" + } + Frame { + msec: 1360 + hash: "ef8941674cb61f54853dc33652bb854e" + } + Frame { + msec: 1376 + hash: "bc426fb7c31751665b0d3f16e2cb0173" + } + Frame { + msec: 1392 + hash: "0c20d12464abbdc45041ea5d9f2719b1" + } + Frame { + msec: 1408 + hash: "53ae93140252373eaa4d9da73756bd8e" + } + Frame { + msec: 1424 + hash: "721d7061811b5439c2e8e395917494bc" + } + Frame { + msec: 1440 + hash: "af3120fe262d2489c0ed33fbbee1549f" + } + Frame { + msec: 1456 + hash: "a8b624ebfc9ab713d1ce55f318a6e90d" + } + Frame { + msec: 1472 + hash: "a88a8129259f86df5a73addc3649ad37" + } + Frame { + msec: 1488 + hash: "a88a8129259f86df5a73addc3649ad37" + } + Frame { + msec: 1504 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 1520 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 1536 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 1552 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 1568 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 1584 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 1600 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 1616 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 1632 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 1648 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 1664 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 1680 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 1696 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 1712 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 1728 + hash: "a88a8129259f86df5a73addc3649ad37" + } + Frame { + msec: 1744 + hash: "a8b624ebfc9ab713d1ce55f318a6e90d" + } + Frame { + msec: 1760 + hash: "a8b624ebfc9ab713d1ce55f318a6e90d" + } + Frame { + msec: 1776 + hash: "af3120fe262d2489c0ed33fbbee1549f" + } + Frame { + msec: 1792 + hash: "721d7061811b5439c2e8e395917494bc" + } + Frame { + msec: 1808 + hash: "b3f4a2165ec1ee971542b8ef89656cea" + } + Frame { + msec: 1824 + hash: "0c20d12464abbdc45041ea5d9f2719b1" + } + Frame { + msec: 1840 + hash: "bc426fb7c31751665b0d3f16e2cb0173" + } + Frame { + msec: 1856 + hash: "ef8941674cb61f54853dc33652bb854e" + } + Frame { + msec: 1872 + hash: "dd60cbaff6f34027474e92315dbc0ebc" + } + Frame { + msec: 1888 + hash: "6d63fb5c8a80f0280e88b2cdf8641bb9" + } + Frame { + msec: 1904 + hash: "e74fe4a6bd92cbe8629c8bc8a870104d" + } + Frame { + msec: 1920 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 1936 + image: "pauseAnimation-visual.2.png" + } + Frame { + msec: 1952 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 1968 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 1984 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2000 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 2016 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 2032 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 2048 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 2064 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 2080 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 2096 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2112 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2128 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2144 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2160 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2176 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2192 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2208 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 2224 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 2240 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 2256 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 2272 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 2288 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 2304 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 2320 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2336 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2352 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2368 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2384 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2400 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2416 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 2432 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 2448 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2464 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2480 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2496 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 2512 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2528 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2544 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2560 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2576 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2592 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2608 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2624 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2640 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2656 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2672 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2688 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2704 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2720 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2736 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2752 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2768 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2784 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2800 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2816 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2832 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2848 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2864 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2880 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2896 + image: "pauseAnimation-visual.3.png" + } + Frame { + msec: 2912 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2928 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2944 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2960 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2976 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 2992 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3008 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3024 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3040 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3056 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3072 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3088 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3104 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3120 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3136 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3152 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3168 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3184 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3200 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3216 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3232 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3248 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3264 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3280 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3296 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3312 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3328 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3344 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3360 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3376 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3392 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3408 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3424 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3440 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3456 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3472 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3488 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3504 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3520 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3536 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 3552 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 3568 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 3584 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 3600 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 3616 + hash: "e74fe4a6bd92cbe8629c8bc8a870104d" + } + Frame { + msec: 3632 + hash: "e11455d4e23a5a865e222a7aba4ba4f9" + } + Frame { + msec: 3648 + hash: "8757668e56be6449ec375f0b8fed1be3" + } + Frame { + msec: 3664 + hash: "53ae93140252373eaa4d9da73756bd8e" + } + Frame { + msec: 3680 + hash: "a88a8129259f86df5a73addc3649ad37" + } + Frame { + msec: 3696 + hash: "630d90eef2673a69e8ebc4ef1ba40e81" + } + Frame { + msec: 3712 + hash: "b7208d103b63a936dff8dd8ed224237f" + } + Frame { + msec: 3728 + hash: "1516c3547c7cf64832b3bc7da7c44521" + } + Frame { + msec: 3744 + hash: "49f5d6fd45c195a8d245b7fefc1277ab" + } + Frame { + msec: 3760 + hash: "f5afd9cf8ffe27e9992454b9e68688cb" + } + Frame { + msec: 3776 + hash: "7a4528b000a4ea142d1c77407fa1f581" + } + Frame { + msec: 3792 + hash: "5f18a81707f23d377e81a27c1fc41ce9" + } + Frame { + msec: 3808 + hash: "005acbef952a8ee536e6308a48223e65" + } + Frame { + msec: 3824 + hash: "85c135ef72d3d25658a3663e69ffb7c2" + } + Frame { + msec: 3840 + hash: "7c27ef654e645679c90520d6cf00b0c4" + } + Frame { + msec: 3856 + image: "pauseAnimation-visual.4.png" + } + Frame { + msec: 3872 + hash: "9650fd0364c01b11e4f5dcce51d008af" + } + Frame { + msec: 3888 + hash: "f340cdf60c6d4c29d26b7202a093ec70" + } + Frame { + msec: 3904 + hash: "d754d35d0793f9f7d4f6249a874e4c45" + } + Frame { + msec: 3920 + hash: "79ec710576427df73dd03f39fba6e2eb" + } + Frame { + msec: 3936 + hash: "45281a70021f81dbef30334b1480da1b" + } + Frame { + msec: 3952 + hash: "ffd39c1122fe2f7877ef30591b539b40" + } + Frame { + msec: 3968 + hash: "4ac43a03cc6f2020ab5f894d704092ac" + } + Frame { + msec: 3984 + hash: "c1a7b7d6d64ac5584c073c2881290696" + } + Frame { + msec: 4000 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 4016 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 4032 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 4048 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 4064 + hash: "29ece1bca4d21fb5862091317d430a13" + } + Frame { + msec: 4080 + hash: "c1a7b7d6d64ac5584c073c2881290696" + } + Frame { + msec: 4096 + hash: "c1a7b7d6d64ac5584c073c2881290696" + } + Frame { + msec: 4112 + hash: "4ac43a03cc6f2020ab5f894d704092ac" + } + Frame { + msec: 4128 + hash: "4ac43a03cc6f2020ab5f894d704092ac" + } + Frame { + msec: 4144 + hash: "ffd39c1122fe2f7877ef30591b539b40" + } + Frame { + msec: 4160 + hash: "62a7133012348f2ec3a388fb685ecc3f" + } + Frame { + msec: 4176 + hash: "45281a70021f81dbef30334b1480da1b" + } + Frame { + msec: 4192 + hash: "6cc9de62a0c8fa5e42eac1b01e99ac32" + } + Frame { + msec: 4208 + hash: "79ec710576427df73dd03f39fba6e2eb" + } + Frame { + msec: 4224 + hash: "5be4f5c67941efb6fcea363c79f1e321" + } + Frame { + msec: 4240 + hash: "7d9096b1eb940c82a37baf39ef3ccf3e" + } + Frame { + msec: 4256 + hash: "e87b00bfc2c2a75a4234ec02a057ad3a" + } + Frame { + msec: 4272 + hash: "da60100dc55023c3bab367d97c8f6a85" + } + Frame { + msec: 4288 + hash: "dc98a9bdd99367c1e9b838d4be489dcc" + } + Frame { + msec: 4304 + hash: "b2c778a5eff5f01edc54f03d8b4de8c7" + } + Frame { + msec: 4320 + hash: "9650fd0364c01b11e4f5dcce51d008af" + } + Frame { + msec: 4336 + hash: "2cb09d9655ecc30ae6a591b28c0d355c" + } + Frame { + msec: 4352 + hash: "4db9bc6c11caf1d77794c2eabb62a44e" + } + Frame { + msec: 4368 + hash: "ce2b5dd7418868acf86fea6ad19cc0c5" + } + Frame { + msec: 4384 + hash: "c4f844ee71f23635bb3ec7375f6a134f" + } + Frame { + msec: 4400 + hash: "4e1fda8a0495ef968c1cffb1257426d7" + } + Frame { + msec: 4416 + hash: "19d2ae617a49b57dd012677e2834469c" + } + Frame { + msec: 4432 + hash: "f438e8d2c16b5de677924c8411219b19" + } + Frame { + msec: 4448 + hash: "005acbef952a8ee536e6308a48223e65" + } + Frame { + msec: 4464 + hash: "87b71778d52cd8563d171151d4d32407" + } + Frame { + msec: 4480 + hash: "691cd8bf5c7802ff6c5024827a379fc6" + } + Frame { + msec: 4496 + hash: "ab442c0173c3d221b6782d28001dac77" + } + Frame { + msec: 4512 + hash: "6f886d4538704c2fad4d84c68214109f" + } + Frame { + msec: 4528 + hash: "56d39f233fae41c60499d6161f891cbc" + } + Frame { + msec: 4544 + hash: "95d987c3fd1352fb81c42c63634fe53b" + } + Frame { + msec: 4560 + hash: "96dc84c0c548021910e7c5b580179054" + } + Frame { + msec: 4576 + hash: "ddb71cbd57f6e43744d533d4f72b08db" + } + Frame { + msec: 4592 + hash: "f7ab4b197bea455b22f259913438d207" + } + Frame { + msec: 4608 + hash: "2ad64cb01c9d50e0118d5ece0a644df2" + } + Frame { + msec: 4624 + hash: "6579681c59dd571df0ee4429d74fb5c7" + } + Frame { + msec: 4640 + hash: "630d90eef2673a69e8ebc4ef1ba40e81" + } + Frame { + msec: 4656 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 4672 + hash: "721d7061811b5439c2e8e395917494bc" + } + Frame { + msec: 4688 + hash: "bc426fb7c31751665b0d3f16e2cb0173" + } + Frame { + msec: 4704 + hash: "e11455d4e23a5a865e222a7aba4ba4f9" + } + Frame { + msec: 4720 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 4736 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 4752 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 4768 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 4784 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 4800 + hash: "336d31586171f22d541b989d24b95cbb" + } + Frame { + msec: 4816 + image: "pauseAnimation-visual.5.png" + } + Frame { + msec: 4832 + hash: "e11455d4e23a5a865e222a7aba4ba4f9" + } + Frame { + msec: 4848 + hash: "dd60cbaff6f34027474e92315dbc0ebc" + } + Frame { + msec: 4864 + hash: "8757668e56be6449ec375f0b8fed1be3" + } + Frame { + msec: 4880 + hash: "bc426fb7c31751665b0d3f16e2cb0173" + } + Frame { + msec: 4896 + hash: "b3f4a2165ec1ee971542b8ef89656cea" + } + Frame { + msec: 4912 + hash: "53ae93140252373eaa4d9da73756bd8e" + } + Frame { + msec: 4928 + hash: "721d7061811b5439c2e8e395917494bc" + } + Frame { + msec: 4944 + hash: "af3120fe262d2489c0ed33fbbee1549f" + } + Frame { + msec: 4960 + hash: "a8b624ebfc9ab713d1ce55f318a6e90d" + } + Frame { + msec: 4976 + hash: "a88a8129259f86df5a73addc3649ad37" + } + Frame { + msec: 4992 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 5008 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 5024 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 5040 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 5056 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 5072 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 5088 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 5104 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 5120 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 5136 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 5152 + hash: "1373545e43fff7251cec9e8375ea267f" + } + Frame { + msec: 5168 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 5184 + hash: "e553f365912586c6408c8c53b1b7d118" + } + Frame { + msec: 5200 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 5216 + hash: "3db5e30ef19ea693c21ccf72892c4390" + } + Frame { + msec: 5232 + hash: "a88a8129259f86df5a73addc3649ad37" + } + Frame { + msec: 5248 + hash: "a8b624ebfc9ab713d1ce55f318a6e90d" + } + Frame { + msec: 5264 + hash: "af3120fe262d2489c0ed33fbbee1549f" + } + Frame { + msec: 5280 + hash: "721d7061811b5439c2e8e395917494bc" + } + Frame { + msec: 5296 + hash: "53ae93140252373eaa4d9da73756bd8e" + } + Frame { + msec: 5312 + hash: "b3f4a2165ec1ee971542b8ef89656cea" + } + Frame { + msec: 5328 + hash: "0c20d12464abbdc45041ea5d9f2719b1" + } + Frame { + msec: 5344 + hash: "8757668e56be6449ec375f0b8fed1be3" + } + Frame { + msec: 5360 + hash: "ef8941674cb61f54853dc33652bb854e" + } + Frame { + msec: 5376 + hash: "e11455d4e23a5a865e222a7aba4ba4f9" + } + Frame { + msec: 5392 + hash: "6d63fb5c8a80f0280e88b2cdf8641bb9" + } + Frame { + msec: 5408 + hash: "e74fe4a6bd92cbe8629c8bc8a870104d" + } + Frame { + msec: 5424 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5440 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 5456 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 5472 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 5488 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5504 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 5520 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 5536 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 5552 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 5568 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 5584 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 5600 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5616 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5632 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5648 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5664 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5680 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5696 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5712 + hash: "3042003c067b257de2cb32f650dde693" + } + Frame { + msec: 5728 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 5744 + hash: "a725b59b4947357546bbfc7df3d830af" + } + Frame { + msec: 5760 + hash: "ce57e27af329eba4fac3ab891f0407ce" + } + Frame { + msec: 5776 + image: "pauseAnimation-visual.6.png" + } + Frame { + msec: 5792 + hash: "41ba853c3403f68a23e708df82e21c53" + } + Frame { + msec: 5808 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 5824 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5840 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 5856 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5872 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5888 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5904 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5920 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 5936 + hash: "dcf2867c127e041970047ec8f3edc04f" + } + Frame { + msec: 5952 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5968 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 5984 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 6000 + hash: "675ebbdd22dd22ce45993df4af1acfe9" + } + Frame { + msec: 6016 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6032 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6048 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6064 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6080 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6096 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6112 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6128 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6144 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6160 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6176 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6192 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6208 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6224 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6240 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6256 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6272 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6288 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6304 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6320 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6336 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6352 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6368 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Key { + type: 6 + key: 16777249 + modifiers: 67108864 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 6384 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6400 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } + Frame { + msec: 6416 + hash: "a350b70c5238a340e85fd4a3ec0390a3" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.0.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.0.png Binary files differnew file mode 100644 index 0000000000..693a7941c7 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.1.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.1.png Binary files differnew file mode 100644 index 0000000000..06d43f12c6 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.2.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.2.png Binary files differnew file mode 100644 index 0000000000..e619baf4f1 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.3.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.3.png Binary files differnew file mode 100644 index 0000000000..30c7671c32 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.4.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.4.png Binary files differnew file mode 100644 index 0000000000..132803cbc0 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.5.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.5.png Binary files differnew file mode 100644 index 0000000000..8372bc30b2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation.5.png diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/pauseAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/pauseAnimation-visual.qml new file mode 100644 index 0000000000..1b315b2c61 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/pauseAnimation-visual.qml @@ -0,0 +1,36 @@ +import QtQuick 1.0 + +/* +This test shows a bouncing logo. +When the test starts the logo should be resting at the bottom. It should immediately move +to the top, and then fall down to bounce at the bottom. There should be a pause, and then +one repeat of the sequence. +*/ + +Rectangle { + id: rect + width: 120 + height: 200 + color: "white" + Image { + id: img + source: "pics/qtlogo.png" + x: 60-width/2 + y: 200-img.height + SequentialAnimation on y { + loops: Animation.Infinite + NumberAnimation { + to: 0; duration: 500 + easing.type: "InOutQuad" + } + NumberAnimation { + to: 200-img.height + easing.type: "OutBounce" + duration: 2000 + } + PauseAnimation { + duration: 1000 + } + } + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/pics/qtlogo.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/pics/qtlogo.png Binary files differnew file mode 100644 index 0000000000..399bd0b1d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/pics/qtlogo.png diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.png Binary files differnew file mode 100644 index 0000000000..7d2b66ef46 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png Binary files differnew file mode 100644 index 0000000000..a02c063eac --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png Binary files differnew file mode 100644 index 0000000000..1af3243c15 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png Binary files differnew file mode 100644 index 0000000000..7d2b66ef46 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml new file mode 100644 index 0000000000..3c24f5903d --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml @@ -0,0 +1,815 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "propertyAction-visual.0.png" + } + Frame { + msec: 32 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 48 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 64 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 80 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 96 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 112 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 128 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 144 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 160 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 176 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 192 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 208 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 224 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 240 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 256 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 272 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 288 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 304 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 320 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 336 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 352 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 368 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 384 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 400 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 416 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 432 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 448 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 464 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 480 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 496 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 512 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 528 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 544 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 560 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 576 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 592 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 608 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 624 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 640 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 656 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 672 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 688 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 704 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 720 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 736 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 27; y: 19 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 752 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 768 + hash: "a858eee4b2753915ec84d2ffa098260c" + } + Frame { + msec: 784 + hash: "a858eee4b2753915ec84d2ffa098260c" + } + Frame { + msec: 800 + hash: "a858eee4b2753915ec84d2ffa098260c" + } + Frame { + msec: 816 + hash: "e8e6b7d7f81895ae556936ba5e0848a5" + } + Frame { + msec: 832 + hash: "b6ee5f74a5e91bcf6b9aad3cbb5d683f" + } + Frame { + msec: 848 + hash: "b6ee5f74a5e91bcf6b9aad3cbb5d683f" + } + Frame { + msec: 864 + hash: "02e3d071d5fc0832041688950d3610b8" + } + Frame { + msec: 880 + hash: "aad38d9678bdeeed750f381a40e22a61" + } + Frame { + msec: 896 + hash: "a8753ac7d026d94224c488fa16d5774a" + } + Frame { + msec: 912 + hash: "9de26e2d70bd285116df820ca87c2e4d" + } + Frame { + msec: 928 + hash: "985c6ee9cb5f259135a4eeb3c2f1d271" + } + Frame { + msec: 944 + hash: "985c6ee9cb5f259135a4eeb3c2f1d271" + } + Frame { + msec: 960 + hash: "4ba1bf769de9bc45630485d06642dc30" + } + Frame { + msec: 976 + image: "propertyAction-visual.1.png" + } + Frame { + msec: 992 + hash: "4ba1bf769de9bc45630485d06642dc30" + } + Frame { + msec: 1008 + hash: "9dbe8b62ec467f5b95b4bb8ab9fbab68" + } + Frame { + msec: 1024 + hash: "9dbe8b62ec467f5b95b4bb8ab9fbab68" + } + Frame { + msec: 1040 + hash: "81c157daf3086b21ea2ba39277a31f3d" + } + Frame { + msec: 1056 + hash: "a19d2e389a71472929fed6691dbe40ec" + } + Frame { + msec: 1072 + hash: "0fc67582f36db63dc3df1027bf7ad90b" + } + Frame { + msec: 1088 + hash: "c53f1a42113fdc2e525c43460ed40f81" + } + Frame { + msec: 1104 + hash: "c8968753e599419bc2d70adb95b643f2" + } + Frame { + msec: 1120 + hash: "449fbda0dc3e45d022832f9d15203466" + } + Frame { + msec: 1136 + hash: "7778e32071419dd53920536bac1eb21a" + } + Frame { + msec: 1152 + hash: "279510c6ca5429a22855a08e88a1b4b5" + } + Frame { + msec: 1168 + hash: "ac86ca53dc52c7c54bd993faa2daf0b9" + } + Frame { + msec: 1184 + hash: "7e20361da8a49f9699e290673bdd60ee" + } + Frame { + msec: 1200 + hash: "aa5f6e188212cee2dbf8d1e52692ac88" + } + Frame { + msec: 1216 + hash: "14018d9d2370c46b5f0c280cb169225e" + } + Frame { + msec: 1232 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1248 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1264 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1280 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1296 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1312 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1328 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1344 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1360 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1376 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1392 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1408 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1424 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1440 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1456 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1472 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1488 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1504 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1520 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1536 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1552 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1568 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1584 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1600 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1616 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1632 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1648 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1664 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1680 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1696 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 27; y: 19 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1712 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1728 + hash: "29ad10997d8045ccfd69fe78475dd2f3" + } + Frame { + msec: 1744 + hash: "7b99c5dd3750291043f62479314ccb2f" + } + Frame { + msec: 1760 + hash: "d3409cf579db724440f3f59cfc902974" + } + Frame { + msec: 1776 + hash: "2ad2a4b3f933e3a27acb232adf06eb7f" + } + Frame { + msec: 1792 + hash: "35074cf4f2753c77e112092e92630c71" + } + Frame { + msec: 1808 + hash: "f7038f7e6d7b6498ff1a4098c79f9d2a" + } + Frame { + msec: 1824 + hash: "fec23135661d2368cf3cf64f7d62af73" + } + Frame { + msec: 1840 + hash: "4143603bf203319f423d21f204fac3b0" + } + Frame { + msec: 1856 + hash: "f3d41bdc8ae60f6fbf109206ac9023de" + } + Frame { + msec: 1872 + hash: "41064ea276aabfba45966130d2ec4b06" + } + Frame { + msec: 1888 + hash: "dfbe242fc8bc3c70207be901ac2db139" + } + Frame { + msec: 1904 + hash: "a8a9f435774def4255ae433646cc5263" + } + Frame { + msec: 1920 + hash: "81c157daf3086b21ea2ba39277a31f3d" + } + Frame { + msec: 1936 + image: "propertyAction-visual.2.png" + } + Frame { + msec: 1952 + hash: "9dbe8b62ec467f5b95b4bb8ab9fbab68" + } + Frame { + msec: 1968 + hash: "4ba1bf769de9bc45630485d06642dc30" + } + Frame { + msec: 1984 + hash: "4ba1bf769de9bc45630485d06642dc30" + } + Frame { + msec: 2000 + hash: "4ba1bf769de9bc45630485d06642dc30" + } + Frame { + msec: 2016 + hash: "4ba1bf769de9bc45630485d06642dc30" + } + Frame { + msec: 2032 + hash: "985c6ee9cb5f259135a4eeb3c2f1d271" + } + Frame { + msec: 2048 + hash: "9de26e2d70bd285116df820ca87c2e4d" + } + Frame { + msec: 2064 + hash: "a8753ac7d026d94224c488fa16d5774a" + } + Frame { + msec: 2080 + hash: "aad38d9678bdeeed750f381a40e22a61" + } + Frame { + msec: 2096 + hash: "abddb88af9b07e782f6c2103479abe3d" + } + Frame { + msec: 2112 + hash: "02e3d071d5fc0832041688950d3610b8" + } + Frame { + msec: 2128 + hash: "b6ee5f74a5e91bcf6b9aad3cbb5d683f" + } + Frame { + msec: 2144 + hash: "e8e6b7d7f81895ae556936ba5e0848a5" + } + Frame { + msec: 2160 + hash: "a858eee4b2753915ec84d2ffa098260c" + } + Frame { + msec: 2176 + hash: "a858eee4b2753915ec84d2ffa098260c" + } + Frame { + msec: 2192 + hash: "a858eee4b2753915ec84d2ffa098260c" + } + Frame { + msec: 2208 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2224 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2240 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2256 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2272 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2288 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2304 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2320 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2336 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2352 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2368 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2384 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2400 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2416 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2432 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2448 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2464 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2480 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2496 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2512 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2528 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2544 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2560 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2576 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2592 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2608 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2624 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2640 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2656 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2672 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2688 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2704 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2720 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2736 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2752 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2768 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2784 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2800 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2816 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2832 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2848 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2864 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2880 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2896 + image: "propertyAction-visual.3.png" + } + Frame { + msec: 2912 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2928 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2944 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2960 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2976 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 2992 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3008 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3024 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3040 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3056 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3072 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3088 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3104 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3120 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3136 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3152 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } + Frame { + msec: 3168 + hash: "1e5ac43e0f553886bcb2b4016f7e3414" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml new file mode 100644 index 0000000000..3ff4214d8a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml @@ -0,0 +1,40 @@ +import QtQuick 1.0 + +/* +This test starts with a 30x40 rectangle at 0,0. It should animate a width change to 40, +then jump 50 pixels right, and then animate moving 50 pixels down. Afer this it should +do an exact visual reversal (animate up 50 pixels, jump left 50 pixels, and then animate +a change back to 30px wide). +*/ + +Rectangle { + width: 100; height: 100 + Rectangle { + id: myRect + width: 30; height: 40 + color: "red" + } + MouseArea { + id: clickable + anchors.fill: parent + } + + states: State { + name: "state1" + when: clickable.pressed + PropertyChanges { + target: myRect + x: 50; y: 50; width: 40 + } + } + + transitions: Transition { + to: "state1" + reversible: true + SequentialAnimation { + NumberAnimation { properties: "width"; easing.type: "InOutQuad" } + PropertyAction { properties: "x" } + NumberAnimation { properties: "y"; easing.type: "InOutQuad" } + } + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.png Binary files differnew file mode 100644 index 0000000000..4af174419a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png Binary files differnew file mode 100644 index 0000000000..29ca02a870 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png Binary files differnew file mode 100644 index 0000000000..c7da35979b --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png Binary files differnew file mode 100644 index 0000000000..7373951f78 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.4.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.4.png Binary files differnew file mode 100644 index 0000000000..8552406140 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml new file mode 100644 index 0000000000..05b5c995cf --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml @@ -0,0 +1,1107 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "qtbug10586.0.png" + } + Frame { + msec: 32 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 48 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 64 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 80 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 96 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 112 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 128 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 144 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 160 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 176 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 192 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 208 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 224 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 240 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 256 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 272 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 288 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 304 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 320 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 336 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 352 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 368 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 384 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 400 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 416 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 432 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 448 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 464 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 480 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 496 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 512 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 528 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 544 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 560 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 576 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 592 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 608 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 624 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 640 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 656 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 672 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 688 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 704 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 155; y: 261 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 154; y: 260 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 720 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 153; y: 260 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 144; y: 258 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 736 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 126; y: 254 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 105; y: 249 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 752 + hash: "3e70a9fcacf40284c4bbf6a8376edfec" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 76; y: 247 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 51; y: 245 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 768 + hash: "3b65fbe0980fabd4bcba5757323c8fcf" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 20; y: 243 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: -25; y: 241 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 784 + hash: "0a79d810c2ff479fcc42d40125f6ccda" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: -68; y: 238 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: -68; y: 238 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 800 + hash: "9e5b85c715a2a573f0dd3bc7e342625f" + } + Frame { + msec: 816 + hash: "371faa0d3bb3815470ef48713f0363b6" + } + Frame { + msec: 832 + hash: "2f948f765ec2d861841439f03e402bcf" + } + Frame { + msec: 848 + hash: "74dbda8d6d005fb8fb307fc4cf146e1e" + } + Frame { + msec: 864 + hash: "bdf1f0db0411a3456ddc0efff0584e9c" + } + Frame { + msec: 880 + hash: "cb5c7c9fc7e4707f1d8b7bbb9f19065d" + } + Frame { + msec: 896 + hash: "f60df4e47f5b9d16b576ab4107a0c11c" + } + Frame { + msec: 912 + hash: "6fcc1b9d2d1829c48cdfefba632c6a91" + } + Frame { + msec: 928 + hash: "e53272919fa23f7023ce66d3b15c2f05" + } + Frame { + msec: 944 + hash: "dc043143bf35a808fcdf2b692753dc86" + } + Frame { + msec: 960 + hash: "dff3c85f1bb42138410e9db7be98425b" + } + Frame { + msec: 976 + image: "qtbug10586.1.png" + } + Frame { + msec: 992 + hash: "d4122caf5fc8cfd59e6048b830acc3fb" + } + Frame { + msec: 1008 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1024 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1040 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1056 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1072 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1088 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1104 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1120 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1136 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1152 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1168 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1184 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1200 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1216 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1232 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1248 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1264 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1280 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1296 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1312 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1328 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1344 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1360 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1376 + hash: "be218d7ebfb01cf288b284cf40337913" + } + Frame { + msec: 1392 + hash: "bd1af1e9187a58841b33862047ad4ae3" + } + Frame { + msec: 1408 + hash: "6154c00e9290393daaf1e7a0618874c7" + } + Frame { + msec: 1424 + hash: "6ed42be04df8a4cc15d9d885e4b157f5" + } + Frame { + msec: 1440 + hash: "2187c8e798b2b60567284af6923a9418" + } + Frame { + msec: 1456 + hash: "39ef8ac3108be3c5b8c85aaa06539952" + } + Frame { + msec: 1472 + hash: "a30c2d3bbebdf3ae84c8148dfff53abf" + } + Frame { + msec: 1488 + hash: "f9b5ef6675c326a3c6462f8ad173c875" + } + Frame { + msec: 1504 + hash: "eab82ad570e59a68c41450df5146aea6" + } + Frame { + msec: 1520 + hash: "2caf2dae27a5603de6665c1cafbe6576" + } + Frame { + msec: 1536 + hash: "601b397404250d01ec9e483683c32776" + } + Frame { + msec: 1552 + hash: "06dd6ec2e0f016fc0cb6bbce27e3dcd3" + } + Frame { + msec: 1568 + hash: "9ebba3740bb33db00ebb62706e1d27a5" + } + Frame { + msec: 1584 + hash: "9ebba3740bb33db00ebb62706e1d27a5" + } + Frame { + msec: 1600 + hash: "06dd6ec2e0f016fc0cb6bbce27e3dcd3" + } + Frame { + msec: 1616 + hash: "601b397404250d01ec9e483683c32776" + } + Frame { + msec: 1632 + hash: "a80dcdc8ce2c4e2653e01423ea053eba" + } + Frame { + msec: 1648 + hash: "8fe7230266084f07f8fd9c6991461163" + } + Frame { + msec: 1664 + hash: "5d9ed702af5c520f4b268077b957586a" + } + Frame { + msec: 1680 + hash: "6cccabc3a6ac3eef95794e6712404234" + } + Frame { + msec: 1696 + hash: "8bfc492064d6c93727b59fd3ca2a8dc8" + } + Frame { + msec: 1712 + hash: "e506cf18d730f4ab1e8e803b7663238a" + } + Frame { + msec: 1728 + hash: "2187c8e798b2b60567284af6923a9418" + } + Frame { + msec: 1744 + hash: "6ed42be04df8a4cc15d9d885e4b157f5" + } + Frame { + msec: 1760 + hash: "b887f64a8e44a243f11e37692d54d2d1" + } + Frame { + msec: 1776 + hash: "d5f157d073cd8de8cc58124455a38675" + } + Frame { + msec: 1792 + hash: "d39f213d4b91229bd76d48589a067623" + } + Frame { + msec: 1808 + hash: "7b2413f4fd12fd4d38fc40ebbbd893f3" + } + Frame { + msec: 1824 + hash: "bd1af1e9187a58841b33862047ad4ae3" + } + Frame { + msec: 1840 + hash: "1e54f1b5ef6bb7085a36d433af94a9b3" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 145; y: 286 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 166; y: 286 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 195; y: 288 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1856 + hash: "d84bf962449716cc64cb34b285926c48" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 224; y: 290 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 253; y: 290 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1872 + hash: "d84bf962449716cc64cb34b285926c48" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 286; y: 292 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 315; y: 292 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1888 + hash: "d84bf962449716cc64cb34b285926c48" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 346; y: 294 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 385; y: 294 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1904 + hash: "d84bf962449716cc64cb34b285926c48" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 420; y: 294 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 420; y: 294 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1920 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1936 + image: "qtbug10586.2.png" + } + Frame { + msec: 1952 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1968 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 1984 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2000 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2016 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2032 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2048 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2064 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2080 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2096 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2112 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2128 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2144 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2160 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2176 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2192 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2208 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2224 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2240 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2256 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2272 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2288 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2304 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2320 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2336 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2352 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2368 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2384 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2400 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2416 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2432 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2448 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2464 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2480 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2496 + hash: "d84bf962449716cc64cb34b285926c48" + } + Frame { + msec: 2512 + hash: "4c6ff9097308cb3840ef39a081bdc94f" + } + Frame { + msec: 2528 + hash: "93a2b229f21b76354a8cf94f150c69e2" + } + Frame { + msec: 2544 + hash: "e65350b411affe4274499fd577ccf842" + } + Frame { + msec: 2560 + hash: "499968d33068c7e08898a19cce691766" + } + Frame { + msec: 2576 + hash: "fe884e410a8c7b2167f814ebdf7700af" + } + Frame { + msec: 2592 + hash: "c0225009d42b670f5f1ce0871be90db6" + } + Frame { + msec: 2608 + hash: "320d205e147fa6470d71538d686ff458" + } + Frame { + msec: 2624 + hash: "ec0a1fa273e6568d041ee2497a715704" + } + Frame { + msec: 2640 + hash: "159c558e0d1b59db8e9459c4203d56f3" + } + Frame { + msec: 2656 + hash: "00d237cd7ad6df807b4f9281bbc72992" + } + Frame { + msec: 2672 + hash: "c472991635460a93f744538328cd89f4" + } + Frame { + msec: 2688 + hash: "318ba06f590d4e3a1dea6affcc60243b" + } + Frame { + msec: 2704 + hash: "d344b62df42e88e14d45def62565791a" + } + Frame { + msec: 2720 + hash: "5c2658568080a663440e09acbcf2fa8d" + } + Frame { + msec: 2736 + hash: "8e64867dabeaeae51149362c5f42545b" + } + Frame { + msec: 2752 + hash: "abd81e11370469803bad5de9a9c77f63" + } + Frame { + msec: 2768 + hash: "1cce356ebd61d7c88edb84c58a564def" + } + Frame { + msec: 2784 + hash: "0ab027423651612ceba2b35e57d75d91" + } + Frame { + msec: 2800 + hash: "515b6375cf0fefc8580d62cd5b2680f7" + } + Frame { + msec: 2816 + hash: "f44c12b701e73a7e4d35fd10ea0f5003" + } + Frame { + msec: 2832 + hash: "76bee658c9915fda03967fcb2e595683" + } + Frame { + msec: 2848 + hash: "064d5525e1fa7c8ec5f571a56e666754" + } + Frame { + msec: 2864 + hash: "ffd23fa2b1281cd120d6b11912bb8641" + } + Frame { + msec: 2880 + hash: "7454984bc5316de021b87d04daf0e8bb" + } + Frame { + msec: 2896 + image: "qtbug10586.3.png" + } + Frame { + msec: 2912 + hash: "1fcf6b150607c0ea807026f8f9e28f61" + } + Frame { + msec: 2928 + hash: "e16a333231b3c65c85ff498e941f8c05" + } + Frame { + msec: 2944 + hash: "3e49589f1b4a6b8212f5c10d234f8ffa" + } + Frame { + msec: 2960 + hash: "02ce2b719ddbd977bb933882a40024f5" + } + Frame { + msec: 2976 + hash: "a161119d1f022885db1af71ededa2b8c" + } + Frame { + msec: 2992 + hash: "62a006aab9629dc1e8359c52664ee34b" + } + Frame { + msec: 3008 + hash: "62a006aab9629dc1e8359c52664ee34b" + } + Frame { + msec: 3024 + hash: "b98a2c58933bd4f49ed7a1d72bff7e66" + } + Frame { + msec: 3040 + hash: "b98a2c58933bd4f49ed7a1d72bff7e66" + } + Frame { + msec: 3056 + hash: "b98a2c58933bd4f49ed7a1d72bff7e66" + } + Frame { + msec: 3072 + hash: "b98a2c58933bd4f49ed7a1d72bff7e66" + } + Frame { + msec: 3088 + hash: "b98a2c58933bd4f49ed7a1d72bff7e66" + } + Frame { + msec: 3104 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3120 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3136 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3152 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3168 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3184 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3200 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3216 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3232 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3248 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3264 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3280 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3296 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3312 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3328 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3344 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3360 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3376 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3392 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3408 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3424 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3440 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3456 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3472 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3488 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3504 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3520 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3536 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3552 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3568 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3584 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3600 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3616 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3632 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3648 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } + Frame { + msec: 3664 + hash: "0755ae54acb6af587bbf7ca509146e0f" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml b/tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml new file mode 100644 index 0000000000..65caeddaa8 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml @@ -0,0 +1,23 @@ +import QtQuick 1.0 + +/* This test checks that animations do occur while the flickable is flicking */ +Rectangle { + width: 200 + height: 400 + Flickable { + id: flick + anchors.fill: parent + contentWidth: 1000; contentHeight: parent.height + Rectangle { + border.color: "black" + border.width: 10 + width: 1000; height: 1000 + } + } + Rectangle { + color: "red" + width: 100; height: 100 + y: flick.contentX < 10 ? 300 : 0 + Behavior on y { NumberAnimation {} } + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.png b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.png Binary files differnew file mode 100644 index 0000000000..29f7c750ad --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png Binary files differnew file mode 100644 index 0000000000..d9a9959605 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml new file mode 100644 index 0000000000..179dbc970d --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml @@ -0,0 +1,447 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "qtbug13398.0.png" + } + Frame { + msec: 32 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 48 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 64 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 80 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 96 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 112 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 128 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 144 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 160 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 176 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 192 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 208 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 224 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 240 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 256 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 272 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 288 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 304 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 320 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 336 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 352 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 368 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 384 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 400 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 416 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 432 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 448 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 464 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 480 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 496 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 220; y: 270 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 512 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 528 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 544 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 560 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 576 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Mouse { + type: 5 + button: 0 + buttons: 1 + x: 220; y: 271 + modifiers: 0 + sendToViewport: true + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 220; y: 271 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 592 + hash: "2452007928bf86b9c42e666c7a7afc89" + } + Frame { + msec: 608 + hash: "96e8e81d61bffe02b8f41f47a4a7e8fc" + } + Frame { + msec: 624 + hash: "75881a2779bd7d7f683f87c4a7393769" + } + Frame { + msec: 640 + hash: "2ef628328d2a6393095e78db80b0513f" + } + Frame { + msec: 656 + hash: "390926f2c2c27dfa10c9b393ee466ce6" + } + Frame { + msec: 672 + hash: "ea07d93e7d8a53f56cff19d9d3b282a4" + } + Frame { + msec: 688 + hash: "8aa6be919b1ef4b7e102a319a453707e" + } + Frame { + msec: 704 + hash: "6ebc518fb53ffe42fca20b9f16a21b36" + } + Frame { + msec: 720 + hash: "ee7a93b157e24e22efa84604e7e44fe6" + } + Frame { + msec: 736 + hash: "de3bf8f67e51b036db4976fd3b4b6c3c" + } + Frame { + msec: 752 + hash: "648be4298ebe3bbc7e5c4a4c9c46f193" + } + Frame { + msec: 768 + hash: "1ccf3b73e22a4b98ce1df098af9466f2" + } + Frame { + msec: 784 + hash: "73a2fb047728b2b8e613f0fb8dfe429d" + } + Frame { + msec: 800 + hash: "bbb4cabec4b98ea8ca94dff91a0d8c99" + } + Frame { + msec: 816 + hash: "3337e86bd9fcfbce939389928fb1fb72" + } + Frame { + msec: 832 + hash: "cb4a2a330e8470c61de9e9b6d2dc4597" + } + Frame { + msec: 848 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 864 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 880 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 896 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 912 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 928 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 944 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 960 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 976 + image: "qtbug13398.1.png" + } + Frame { + msec: 992 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1008 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1024 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1040 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1056 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1072 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1088 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1104 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1120 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1136 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1152 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1168 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1184 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1200 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1216 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1232 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 220; y: 271 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1248 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1264 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1280 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1296 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1312 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1328 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 220; y: 271 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1344 + hash: "e09a359578935b988ac1cc8c40b25547" + } + Frame { + msec: 1360 + hash: "697a4fd182ff90cd557f224174bad43a" + } + Frame { + msec: 1376 + hash: "99e5ca9a77df1acfed628f31b9050179" + } + Frame { + msec: 1392 + hash: "1f0dc00d3e3536b40a6becf775b31cee" + } + Frame { + msec: 1408 + hash: "5b81ddd35d74be222bc8a40d2573884b" + } + Frame { + msec: 1424 + hash: "4e236f5de69048e87add0e4380f2c3e6" + } + Frame { + msec: 1440 + hash: "a901c9c0c77e03d98a2b95267cca8514" + } + Frame { + msec: 1456 + hash: "78bbdf6781c2968c67982ffdb747dbbe" + } + Frame { + msec: 1472 + hash: "a245ca593649f60980be982eb8fda57e" + } + Frame { + msec: 1488 + hash: "c27fddc147749da24eaeb92aeaf61738" + } + Frame { + msec: 1504 + hash: "b9674af46b618dc1eedabd4f18253b11" + } + Frame { + msec: 1520 + hash: "8ae3c0cc0888fd0a607bc5b537a9ce0a" + } + Frame { + msec: 1536 + hash: "f1981bd3fb08233622a4078e2f717011" + } + Frame { + msec: 1552 + hash: "4dce834c9e3988fe535391fedc942add" + } + Frame { + msec: 1568 + hash: "ca7356dee61e156d04b0b46ea033498e" + } + Frame { + msec: 1584 + hash: "97499f6e04cbe690bc12458aef4b66a5" + } + Frame { + msec: 1600 + hash: "2452007928bf86b9c42e666c7a7afc89" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/qtbug13398.qml b/tests/auto/declarative/qmlvisual/animation/qtbug13398/qtbug13398.qml new file mode 100644 index 0000000000..93ecd2eb9f --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/qtbug13398.qml @@ -0,0 +1,68 @@ +import QtQuick 1.0 + +Item { + width: 300 + height: 400 + + Rectangle { + id: root + color: "darkkhaki" + + x: 50 + y: 50 + + width: 200 + height: 300 + + Rectangle { + id: statusbar + color: "chocolate" + + height: 30 + + anchors.top: root.top + anchors.left: root.left + anchors.right: root.right + } + + Rectangle { + id: titlebar + color: "crimson" + + height: 60 + + anchors.top: statusbar.bottom + anchors.left: root.left + anchors.right: root.right + } + + MouseArea { + anchors.fill: parent + onClicked: { + root.state = root.state ? "" : "fullscreen"; + } + } + + states: [ + State { + name: "fullscreen" + AnchorChanges { + target: statusbar + anchors.top: undefined + anchors.bottom: titlebar.top + } + AnchorChanges { + target: titlebar + anchors.top: undefined + anchors.bottom: root.top + } + } + ] + + transitions: [ + Transition { + AnchorAnimation { } + } + ] + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.png Binary files differnew file mode 100644 index 0000000000..f08e0489c2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png Binary files differnew file mode 100644 index 0000000000..f08e0489c2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png Binary files differnew file mode 100644 index 0000000000..9fb2be5e54 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png Binary files differnew file mode 100644 index 0000000000..d229e87239 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png Binary files differnew file mode 100644 index 0000000000..f08e0489c2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png Binary files differnew file mode 100644 index 0000000000..7d1d2cdac8 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png Binary files differnew file mode 100644 index 0000000000..b537ace22a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png Binary files differnew file mode 100644 index 0000000000..f08e0489c2 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png Binary files differnew file mode 100644 index 0000000000..d229e87239 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png Binary files differnew file mode 100644 index 0000000000..432f8144b1 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml new file mode 100644 index 0000000000..5146be2131 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml @@ -0,0 +1,2471 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "reanchor.0.png" + } + Frame { + msec: 32 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 48 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 64 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 80 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 96 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 112 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 128 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 144 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 160 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 176 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 192 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 208 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 224 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 240 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 256 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 272 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 288 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 304 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 320 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 336 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 352 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 368 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 384 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 400 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 416 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 432 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 448 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 464 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 480 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 496 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 512 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 528 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 544 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 560 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 576 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 592 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 608 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 624 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 640 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 656 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 672 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 688 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 704 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 720 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 736 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 752 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 768 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 784 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 800 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 816 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 832 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 848 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 864 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 880 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 896 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 912 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 928 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 944 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 960 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 976 + image: "reanchor.1.png" + } + Frame { + msec: 992 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1008 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1024 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1040 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1056 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1072 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1088 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1104 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1120 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1136 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1152 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1168 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1184 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1200 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1216 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1232 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1248 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1264 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1280 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1296 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1312 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1328 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1344 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1360 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 88; y: 115 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1376 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1392 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1408 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1424 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1440 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 88; y: 115 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1456 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 1472 + hash: "eb3eeb37ab7b26692cbf100adfaf3772" + } + Frame { + msec: 1488 + hash: "e1a8cdcb1f3ec097a968b3b20964c6e8" + } + Frame { + msec: 1504 + hash: "44fc52479251327d0612de17ddb056eb" + } + Frame { + msec: 1520 + hash: "fa7e4a910aa60500575a34852c0c7cb8" + } + Frame { + msec: 1536 + hash: "66d205a02e35221e7684ab995acc1312" + } + Frame { + msec: 1552 + hash: "4ebe8dba6d9f3179b610b2298a7484a2" + } + Frame { + msec: 1568 + hash: "9b2582fccffa34fe389ba427ce47619a" + } + Frame { + msec: 1584 + hash: "e6f15478bda9995f82976b9e16659c8e" + } + Frame { + msec: 1600 + hash: "f08df0885fff04819ada6c10b25dd489" + } + Frame { + msec: 1616 + hash: "0f57c152306747cfa27171f1947ca65d" + } + Frame { + msec: 1632 + hash: "89d9c988abd55063e210b81193c6a8f0" + } + Frame { + msec: 1648 + hash: "91e0d0a5d57210c790c2d2399d1f7022" + } + Frame { + msec: 1664 + hash: "267874fdc09459b3e854c06d9ae99a54" + } + Frame { + msec: 1680 + hash: "2f58a508f439c40c6f2bd7da1f30deff" + } + Frame { + msec: 1696 + hash: "1451548d9f0002a6c4765cb616ab7f59" + } + Frame { + msec: 1712 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1728 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1744 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1760 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1776 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1792 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1808 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1824 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1840 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1856 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1872 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1888 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1904 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1920 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1936 + image: "reanchor.2.png" + } + Frame { + msec: 1952 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1968 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 1984 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2000 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2016 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2032 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2048 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2064 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2080 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2096 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 87; y: 114 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2112 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2128 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2144 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2160 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2176 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2192 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2208 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 87; y: 114 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2224 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 2240 + hash: "8ceca291e28f52368346f171c2f31664" + } + Frame { + msec: 2256 + hash: "903877286f3ef112e6a661abde5c17bd" + } + Frame { + msec: 2272 + hash: "cc2d15c96571f9328b929f96849c8f9e" + } + Frame { + msec: 2288 + hash: "26e6c03b1b91b725d6e0fe9216a7413e" + } + Frame { + msec: 2304 + hash: "213e8e9905bea32ddb97d38b75cd19cc" + } + Frame { + msec: 2320 + hash: "17d5726a282d42fcde7796be84606fcd" + } + Frame { + msec: 2336 + hash: "f4629bf9f5837f687ae49008c9d28d02" + } + Frame { + msec: 2352 + hash: "fbc927cb136d8d29b2578e78c4793e41" + } + Frame { + msec: 2368 + hash: "c7099e732490dd2f3205986a7c43a165" + } + Frame { + msec: 2384 + hash: "b3b464a8e67fab05109b49604f1ce705" + } + Frame { + msec: 2400 + hash: "7629b2a77f9f87aa0ef2535aa9b8d390" + } + Frame { + msec: 2416 + hash: "6a329c289236782e095cfa6f15409726" + } + Frame { + msec: 2432 + hash: "1cfbf6f4c292e1520b44d84dd59b93a8" + } + Frame { + msec: 2448 + hash: "a8d3d838bffb39053eb705aefcb39c46" + } + Frame { + msec: 2464 + hash: "a56ad66a949e07e3174a58c80145c85e" + } + Frame { + msec: 2480 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2496 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2512 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2528 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2544 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2560 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2576 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2592 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2608 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2624 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2640 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2656 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2672 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2688 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2704 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2720 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2736 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2752 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 87; y: 114 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2768 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2784 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2800 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2816 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2832 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2848 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2864 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 87; y: 114 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2880 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 2896 + image: "reanchor.3.png" + } + Frame { + msec: 2912 + hash: "e1a8cdcb1f3ec097a968b3b20964c6e8" + } + Frame { + msec: 2928 + hash: "44fc52479251327d0612de17ddb056eb" + } + Frame { + msec: 2944 + hash: "fa7e4a910aa60500575a34852c0c7cb8" + } + Frame { + msec: 2960 + hash: "66d205a02e35221e7684ab995acc1312" + } + Frame { + msec: 2976 + hash: "4ebe8dba6d9f3179b610b2298a7484a2" + } + Frame { + msec: 2992 + hash: "9b2582fccffa34fe389ba427ce47619a" + } + Frame { + msec: 3008 + hash: "e6f15478bda9995f82976b9e16659c8e" + } + Frame { + msec: 3024 + hash: "f08df0885fff04819ada6c10b25dd489" + } + Frame { + msec: 3040 + hash: "0f57c152306747cfa27171f1947ca65d" + } + Frame { + msec: 3056 + hash: "89d9c988abd55063e210b81193c6a8f0" + } + Frame { + msec: 3072 + hash: "91e0d0a5d57210c790c2d2399d1f7022" + } + Frame { + msec: 3088 + hash: "267874fdc09459b3e854c06d9ae99a54" + } + Frame { + msec: 3104 + hash: "2f58a508f439c40c6f2bd7da1f30deff" + } + Frame { + msec: 3120 + hash: "1451548d9f0002a6c4765cb616ab7f59" + } + Frame { + msec: 3136 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3152 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3168 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3184 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3200 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3216 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3232 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3248 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3264 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3280 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3296 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3312 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3328 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3344 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3360 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 87; y: 114 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 3376 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3392 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3408 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3424 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3440 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3456 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3472 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 87; y: 114 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 3488 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 3504 + hash: "8ceca291e28f52368346f171c2f31664" + } + Frame { + msec: 3520 + hash: "903877286f3ef112e6a661abde5c17bd" + } + Frame { + msec: 3536 + hash: "cc2d15c96571f9328b929f96849c8f9e" + } + Frame { + msec: 3552 + hash: "26e6c03b1b91b725d6e0fe9216a7413e" + } + Frame { + msec: 3568 + hash: "213e8e9905bea32ddb97d38b75cd19cc" + } + Frame { + msec: 3584 + hash: "17d5726a282d42fcde7796be84606fcd" + } + Frame { + msec: 3600 + hash: "f4629bf9f5837f687ae49008c9d28d02" + } + Frame { + msec: 3616 + hash: "fbc927cb136d8d29b2578e78c4793e41" + } + Frame { + msec: 3632 + hash: "c7099e732490dd2f3205986a7c43a165" + } + Frame { + msec: 3648 + hash: "b3b464a8e67fab05109b49604f1ce705" + } + Frame { + msec: 3664 + hash: "7629b2a77f9f87aa0ef2535aa9b8d390" + } + Frame { + msec: 3680 + hash: "6a329c289236782e095cfa6f15409726" + } + Frame { + msec: 3696 + hash: "1cfbf6f4c292e1520b44d84dd59b93a8" + } + Frame { + msec: 3712 + hash: "a8d3d838bffb39053eb705aefcb39c46" + } + Frame { + msec: 3728 + hash: "a56ad66a949e07e3174a58c80145c85e" + } + Frame { + msec: 3744 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3760 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3776 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3792 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3808 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3824 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3840 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3856 + image: "reanchor.4.png" + } + Frame { + msec: 3872 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3888 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3904 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3920 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3936 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3952 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3968 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 3984 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4000 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4016 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4032 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4048 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4064 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4080 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4096 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4112 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4128 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4144 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4160 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4176 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4192 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4208 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4224 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4240 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4256 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4272 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4288 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4304 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4320 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4336 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4352 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4368 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4384 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4400 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4416 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4432 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4448 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4464 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4480 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4496 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4512 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4528 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 174; y: 174 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4544 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4560 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4576 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4592 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4608 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4624 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4640 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4656 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 174; y: 174 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4672 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 4688 + hash: "5d38bf4a033de31985ae9989107908af" + } + Frame { + msec: 4704 + hash: "ed1bd2abd42848ecd07f0f0654c2b80f" + } + Frame { + msec: 4720 + hash: "588de6662123733303d93f62c6481f6a" + } + Frame { + msec: 4736 + hash: "aae79c2fbb2fd1ac7efa9802bff40f95" + } + Frame { + msec: 4752 + hash: "f17512798136f67f25aaa0aeb60678e1" + } + Frame { + msec: 4768 + hash: "79578a1e0e3e9cd45c210d0c5d3e75d6" + } + Frame { + msec: 4784 + hash: "5dad4ff201744cda6ff41f89414c8d11" + } + Frame { + msec: 4800 + hash: "df51ffd71a82742af7c06f8a786f6bf2" + } + Frame { + msec: 4816 + image: "reanchor.5.png" + } + Frame { + msec: 4832 + hash: "0dff03ea9154bdb2a813358b04cfbde9" + } + Frame { + msec: 4848 + hash: "09bdf2869dee1c0cbe3c8c2e9254580b" + } + Frame { + msec: 4864 + hash: "ba7762978bbd63d624029910fe16fb6d" + } + Frame { + msec: 4880 + hash: "f00d198ab8f4f625b60e9e2071d8adfd" + } + Frame { + msec: 4896 + hash: "adcec9c9a5b0d60cf45b2915365ea09c" + } + Frame { + msec: 4912 + hash: "a65cd6fbb26d618692ef23148015a4f2" + } + Frame { + msec: 4928 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 4944 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 4960 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 4976 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 4992 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5008 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5024 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5040 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5056 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5072 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5088 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5104 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5120 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5136 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5152 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5168 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5184 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5200 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5216 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5232 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5248 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5264 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5280 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5296 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5312 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5328 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5344 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5360 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5376 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5392 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5408 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5424 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5440 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5456 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5472 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5488 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5504 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5520 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5536 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5552 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5568 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5584 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5600 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5616 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5632 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5648 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5664 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5680 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5696 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5712 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5728 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5744 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5760 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5776 + image: "reanchor.6.png" + } + Frame { + msec: 5792 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5808 + hash: "1137e22c68e043950811dee295e19b04" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 95; y: 78 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5824 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5840 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5856 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5872 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5888 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5904 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5920 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5936 + hash: "1137e22c68e043950811dee295e19b04" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 95; y: 78 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 5952 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 5968 + hash: "103bbc9ce594851f5243b103f8fef1c1" + } + Frame { + msec: 5984 + hash: "c381148b052be2e6244f24c2292b89cf" + } + Frame { + msec: 6000 + hash: "2fda1d635fa47bff7de867df3dadfb4f" + } + Frame { + msec: 6016 + hash: "4d35e00af33ad5dc84998cda2d066b4e" + } + Frame { + msec: 6032 + hash: "14005d52d372acf6d3495f69bbf00b7d" + } + Frame { + msec: 6048 + hash: "29728f64d12e858d960c4e197824ef43" + } + Frame { + msec: 6064 + hash: "798822f0c20ef87cb01fe1dcd76c7585" + } + Frame { + msec: 6080 + hash: "4cdeea0f91587ef32a2c2e282f6d00e6" + } + Frame { + msec: 6096 + hash: "08ca5d16771e58da6cdd20b86dc65f03" + } + Frame { + msec: 6112 + hash: "e9aeb432709d275048ad9d84fb21db1a" + } + Frame { + msec: 6128 + hash: "3b642f27d356fd1815dc50f8e750623d" + } + Frame { + msec: 6144 + hash: "7c1db0ec278849ec044ea0aa3383075b" + } + Frame { + msec: 6160 + hash: "da902850879c95d4ddffbb1ba0060f25" + } + Frame { + msec: 6176 + hash: "e4053bd0db7752e7a47e096da645b69b" + } + Frame { + msec: 6192 + hash: "aabbb6d34399818347db265151a547b7" + } + Frame { + msec: 6208 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6224 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6240 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6256 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6272 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6288 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6304 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6320 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6336 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6352 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6368 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6384 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6400 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6416 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6432 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6448 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6464 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6480 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6496 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6512 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6528 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6544 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6560 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6576 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6592 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6608 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6624 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6640 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6656 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6672 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6688 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6704 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6720 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6736 + image: "reanchor.7.png" + } + Frame { + msec: 6752 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6768 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6784 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6800 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6816 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6832 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6848 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6864 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6880 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6896 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6912 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6928 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6944 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6960 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6976 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 6992 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7008 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7024 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7040 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7056 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7072 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7088 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7104 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7120 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7136 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7152 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7168 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7184 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7200 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7216 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7232 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7248 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7264 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7280 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7296 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7312 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7328 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7344 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7360 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7376 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7392 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7408 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7424 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7440 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7456 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7472 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7488 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7504 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7520 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7536 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7552 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7568 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7584 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7600 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 86; y: 136 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7616 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7632 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7648 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7664 + hash: "213811853dbefdc418099721e3bf8651" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 86; y: 136 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 7680 + hash: "213811853dbefdc418099721e3bf8651" + } + Frame { + msec: 7696 + image: "reanchor.8.png" + } + Frame { + msec: 7712 + hash: "e1a8cdcb1f3ec097a968b3b20964c6e8" + } + Frame { + msec: 7728 + hash: "44fc52479251327d0612de17ddb056eb" + } + Frame { + msec: 7744 + hash: "fa7e4a910aa60500575a34852c0c7cb8" + } + Frame { + msec: 7760 + hash: "66d205a02e35221e7684ab995acc1312" + } + Frame { + msec: 7776 + hash: "4ebe8dba6d9f3179b610b2298a7484a2" + } + Frame { + msec: 7792 + hash: "9b2582fccffa34fe389ba427ce47619a" + } + Frame { + msec: 7808 + hash: "e6f15478bda9995f82976b9e16659c8e" + } + Frame { + msec: 7824 + hash: "f08df0885fff04819ada6c10b25dd489" + } + Frame { + msec: 7840 + hash: "0f57c152306747cfa27171f1947ca65d" + } + Frame { + msec: 7856 + hash: "89d9c988abd55063e210b81193c6a8f0" + } + Frame { + msec: 7872 + hash: "91e0d0a5d57210c790c2d2399d1f7022" + } + Frame { + msec: 7888 + hash: "267874fdc09459b3e854c06d9ae99a54" + } + Frame { + msec: 7904 + hash: "2f58a508f439c40c6f2bd7da1f30deff" + } + Frame { + msec: 7920 + hash: "1451548d9f0002a6c4765cb616ab7f59" + } + Frame { + msec: 7936 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 7952 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 7968 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 7984 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8000 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8016 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8032 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8048 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8064 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8080 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8096 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8112 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8128 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8144 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8160 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8176 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8192 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8208 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8224 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8240 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8256 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8272 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8288 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8304 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8320 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8336 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8352 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8368 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8384 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8400 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 177; y: 173 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8416 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8432 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8448 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8464 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8480 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8496 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8512 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 177; y: 173 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 8528 + hash: "ad3837dcf3e69274ac2918d796974f29" + } + Frame { + msec: 8544 + hash: "49a6ed64f80094b41348eda19fa5a55e" + } + Frame { + msec: 8560 + hash: "3ee42fb431d7824c1cd6ddf95af91d10" + } + Frame { + msec: 8576 + hash: "d807890cc0670eda9fac267769366771" + } + Frame { + msec: 8592 + hash: "50cb68de9ca0c3a8db1df58d7cbb0d21" + } + Frame { + msec: 8608 + hash: "0af06233156b3a469ce9e7d80a5767c0" + } + Frame { + msec: 8624 + hash: "9b2c77f004e480fd485e092c08feaf81" + } + Frame { + msec: 8640 + hash: "b36a09269dfc9173ff8583a62ae87e8a" + } + Frame { + msec: 8656 + image: "reanchor.9.png" + } + Frame { + msec: 8672 + hash: "4d3aa8219edffe6fda316482821d4a64" + } + Frame { + msec: 8688 + hash: "ea8a7104840254ac2706ca2635b8a95f" + } + Frame { + msec: 8704 + hash: "a8569ef3287da9699809a2ad107b87b1" + } + Frame { + msec: 8720 + hash: "91d09653dbced4ecb3d711737cb89ca1" + } + Frame { + msec: 8736 + hash: "d5391f3b40f2dfada0336d889d438d69" + } + Frame { + msec: 8752 + hash: "27cd9690607f97cc84c2a0a4455feccb" + } + Frame { + msec: 8768 + hash: "f885588779a5de5d7d47f48bf9a2a6ee" + } + Frame { + msec: 8784 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8800 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8816 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8832 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8848 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8864 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8880 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8896 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8912 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8928 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8944 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8960 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8976 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 8992 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9008 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9024 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9040 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9056 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9072 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9088 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9104 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9120 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9136 + hash: "1137e22c68e043950811dee295e19b04" + } + Key { + type: 6 + key: 16777249 + modifiers: 0 + text: "" + autorep: false + count: 1 + } + Frame { + msec: 9152 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9168 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9184 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9200 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9216 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9232 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9248 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9264 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9280 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9296 + hash: "1137e22c68e043950811dee295e19b04" + } + Frame { + msec: 9312 + hash: "1137e22c68e043950811dee295e19b04" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/reanchor.qml b/tests/auto/declarative/qmlvisual/animation/reanchor/reanchor.qml new file mode 100644 index 0000000000..e0a5a6dafe --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchor/reanchor.qml @@ -0,0 +1,69 @@ +import QtQuick 1.0 + +Rectangle { + id: container + width: 200; height: 200 + Rectangle { + id: myRect + objectName: "MyRect" + color: "green"; + anchors.left: parent.left + anchors.right: rightGuideline.left + anchors.top: topGuideline.top + anchors.bottom: container.bottom + } + Item { id: leftGuideline; x: 10 } + Item { id: rightGuideline; x: 150 } + Item { id: topGuideline; y: 10 } + Item { id: bottomGuideline; y: 150 } + Item { id: topGuideline2; y: 50 } + Item { id: bottomGuideline2; y: 175 } + + MouseArea { + id: wholeArea + anchors.fill: parent + onClicked: { + if (container.state == "") { + container.state = "reanchored"; + } else if (container.state == "reanchored") { + container.state = "reanchored2"; + } else if (container.state == "reanchored2") + container.state = "reanchored"; + } + } + + states: [ State { + name: "reanchored" + AnchorChanges { + target: myRect; + anchors.left: leftGuideline.left + anchors.right: container.right + anchors.top: container.top + anchors.bottom: bottomGuideline.bottom + } + }, State { + name: "reanchored2" + AnchorChanges { + target: myRect; + anchors.left: undefined + anchors.right: undefined + anchors.top: topGuideline2.top + anchors.bottom: bottomGuideline2.bottom + } + }] + + transitions: Transition { + AnchorAnimation { } + } + + MouseArea { + width: 50; height: 50 + anchors.right: parent.right + anchors.bottom: parent.bottom + onClicked: { + container.state = ""; + } + } + + state: "reanchored" +} diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.0.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.0.png Binary files differnew file mode 100644 index 0000000000..160155e6d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.1.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.1.png Binary files differnew file mode 100644 index 0000000000..160155e6d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.10.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.10.png Binary files differnew file mode 100644 index 0000000000..1ccab41361 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.10.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.11.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.11.png Binary files differnew file mode 100644 index 0000000000..160155e6d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.11.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.12.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.12.png Binary files differnew file mode 100644 index 0000000000..f25bd7c8d0 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.12.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.2.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.2.png Binary files differnew file mode 100644 index 0000000000..f25bd7c8d0 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.3.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.3.png Binary files differnew file mode 100644 index 0000000000..dad1de4482 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.3.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.4.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.4.png Binary files differnew file mode 100644 index 0000000000..cd4f23a864 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.4.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.5.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.5.png Binary files differnew file mode 100644 index 0000000000..160155e6d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.5.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.6.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.6.png Binary files differnew file mode 100644 index 0000000000..160155e6d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.6.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.7.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.7.png Binary files differnew file mode 100644 index 0000000000..f25bd7c8d0 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.7.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.8.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.8.png Binary files differnew file mode 100644 index 0000000000..160155e6d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.8.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.9.png b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.9.png Binary files differnew file mode 100644 index 0000000000..160155e6d9 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.9.png diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.qml b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.qml new file mode 100644 index 0000000000..e858c11f71 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/data/reanchor.qml @@ -0,0 +1,1499 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "reanchor.0.png" + } + Frame { + msec: 32 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 48 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 64 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 80 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 96 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 112 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 128 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 144 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 160 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 176 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 192 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 208 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 224 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 240 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 256 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 272 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 288 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 304 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 320 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 336 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 352 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 368 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 384 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 400 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 416 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 432 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 448 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 464 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 480 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 496 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 512 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 528 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 544 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 560 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 576 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 592 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 608 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 624 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 640 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 656 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 672 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 688 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 704 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 720 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 736 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 752 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 768 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 784 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 800 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 816 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 832 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 848 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 864 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 880 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 896 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 912 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 928 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 944 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 960 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 976 + image: "reanchor.1.png" + } + Frame { + msec: 992 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1008 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1024 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1040 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1056 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 164; y: 196 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1072 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1088 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1104 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1120 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1136 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 164; y: 196 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1152 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 1168 + hash: "f7814217626627ce70ca0e9487354ba9" + } + Frame { + msec: 1184 + hash: "7825b2b77e441ca6f46dbca80c7fe602" + } + Frame { + msec: 1200 + hash: "0ac443a9946b0bcf8db768af7d16d51e" + } + Frame { + msec: 1216 + hash: "c943d5d46f0d527690f38a9c8bd7be51" + } + Frame { + msec: 1232 + hash: "38151db0c9964d33bcb2ff155ebd468c" + } + Frame { + msec: 1248 + hash: "0fb8c53587a95a12cced6d30018edec1" + } + Frame { + msec: 1264 + hash: "2c684a649652270a638aca41a80e327c" + } + Frame { + msec: 1280 + hash: "60dd5c448ef8b97ec13ad3140a584229" + } + Frame { + msec: 1296 + hash: "d564f28f9d528daca729db6fab163b6c" + } + Frame { + msec: 1312 + hash: "4c07b33632ec4f30ee31141099c15a88" + } + Frame { + msec: 1328 + hash: "9facfd27fa16ee9d493e7fb7bcfadbf8" + } + Frame { + msec: 1344 + hash: "fc0fbb8aac8f389841e615be1e7b06de" + } + Frame { + msec: 1360 + hash: "579c18fa201b5609276c761ffd42df33" + } + Frame { + msec: 1376 + hash: "5b3630c37acfc2599a5a8b2e11aaa34c" + } + Frame { + msec: 1392 + hash: "2c1ee8aca06dccf0d39287721bf76aa7" + } + Frame { + msec: 1408 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1424 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1440 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1456 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1472 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1488 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1504 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1520 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1536 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1552 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1568 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1584 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1600 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1616 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1632 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1648 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1664 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1680 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1696 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1712 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1728 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1744 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1760 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1776 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1792 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1808 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1824 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1840 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1856 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1872 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1888 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1904 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1920 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1936 + image: "reanchor.2.png" + } + Frame { + msec: 1952 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1968 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 1984 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 2000 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 2016 + hash: "c03bb338fff252a100b080366ac907b5" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 170; y: 120 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2032 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 2048 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 2064 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 2080 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 2096 + hash: "c03bb338fff252a100b080366ac907b5" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 170; y: 120 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2112 + hash: "c03bb338fff252a100b080366ac907b5" + } + Frame { + msec: 2128 + hash: "e9d7372c17ca1510eb15faff5d0794b2" + } + Frame { + msec: 2144 + hash: "60f897e2b9594c4b5c02ce2fbdf9ae3c" + } + Frame { + msec: 2160 + hash: "c35ead9a8e682e8f3c0a091d232310f7" + } + Frame { + msec: 2176 + hash: "272632b0568391022590edc09ea30e28" + } + Frame { + msec: 2192 + hash: "9d4cdb31b01e86a31627e3ff9bb64100" + } + Frame { + msec: 2208 + hash: "5ee65b0290721fe47508c6435c18554b" + } + Frame { + msec: 2224 + hash: "8dd65e1a9417318d793d2027de4fe6ae" + } + Frame { + msec: 2240 + hash: "bcce6d1fd7d2c1539ad9ac42c0552d5e" + } + Frame { + msec: 2256 + hash: "e01f5850113c178da3383406fe73d6e0" + } + Frame { + msec: 2272 + hash: "968fc6b2bf6b7d43e05254339cf6123f" + } + Frame { + msec: 2288 + hash: "30f25fdde31e13934e328fa1d2655ccb" + } + Frame { + msec: 2304 + hash: "f58a21e96037813c9dd7f933405c9b11" + } + Frame { + msec: 2320 + hash: "1fe42c887f2eaf7696fcf0b8b884d0fd" + } + Frame { + msec: 2336 + hash: "848a27b9e4f4c0bcc1a11d6dba7ce92b" + } + Frame { + msec: 2352 + hash: "ca92736257db83e39f54b04325201942" + } + Frame { + msec: 2368 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 2384 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 134; y: 106 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2400 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 2416 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 2432 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 2448 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 2464 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 134; y: 106 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2480 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 2496 + hash: "9082504eee5e0c3cbef9fd9545f09dcb" + } + Frame { + msec: 2512 + hash: "dbe5169edb4400c74841a8af64e0949f" + } + Frame { + msec: 2528 + hash: "d588405fc5e2423cdb954c5624172209" + } + Frame { + msec: 2544 + hash: "ed2b273ea36fb7d8feaca4d5dae72f81" + } + Frame { + msec: 2560 + hash: "5249e4824eb169b5ee3f7fb52fe09aa7" + } + Frame { + msec: 2576 + hash: "2838eff2a1a299c9e47cf78be99172ca" + } + Frame { + msec: 2592 + hash: "c47f6a937a4a6ef045159d7ba04de8af" + } + Frame { + msec: 2608 + hash: "fd3bc1b9ba2629bccb0fec04deffcdad" + } + Frame { + msec: 2624 + hash: "54c9b8599a32ac95aff324977b34f7e6" + } + Frame { + msec: 2640 + hash: "cc5652a05828146cdc9c9b8430f5f59c" + } + Frame { + msec: 2656 + hash: "ce5815fb51a4bd697a2fde46084e118b" + } + Frame { + msec: 2672 + hash: "01dfd2604263f1fd24382ce876af10f9" + } + Frame { + msec: 2688 + hash: "45ea282d20ee9e345eb2cac8c22c42e0" + } + Frame { + msec: 2704 + hash: "afd26ac9776e57c94e4b52ebfeb7206c" + } + Frame { + msec: 2720 + hash: "97aeed321d4d92cb1ec236d2a98fbe9b" + } + Mouse { + type: 4 + button: 1 + buttons: 1 + x: 134; y: 106 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2736 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 2752 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 2768 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 2784 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 2800 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 134; y: 106 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2816 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 2832 + hash: "81b8228c6aeefe8072b7704f11e6707e" + } + Frame { + msec: 2848 + hash: "617e416bf117a51b756c90321ebb1449" + } + Frame { + msec: 2864 + hash: "656d8d5d54c9ee137aceb519aff72cce" + } + Frame { + msec: 2880 + hash: "94ba3b6f558c010cdd32f54cce436388" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 134; y: 106 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 2896 + image: "reanchor.3.png" + } + Frame { + msec: 2912 + hash: "0bc822fdd4caac17aab80e8601d3a523" + } + Frame { + msec: 2928 + hash: "886d0407ac76d7344f7a314f07b3efff" + } + Frame { + msec: 2944 + hash: "eb6c46af5037f24348edbe0dda48fb62" + } + Frame { + msec: 2960 + hash: "1c578a1eeb67c6833241bcb3214f06fb" + } + Frame { + msec: 2976 + hash: "55f1631ef567217a5945b2a23c59b549" + } + Frame { + msec: 2992 + hash: "25fdd4d54ddb035b082dc3a0d0816114" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 134; y: 106 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 3008 + hash: "25fdd4d54ddb035b082dc3a0d0816114" + } + Frame { + msec: 3024 + hash: "efd61e7c1aaffec77bd3d2de6645b2c0" + } + Frame { + msec: 3040 + hash: "02ac5ca0fa7d2ec3903fccd5dc556fa5" + } + Frame { + msec: 3056 + hash: "daf52e45b8fc68f74e424554074678cc" + } + Frame { + msec: 3072 + hash: "9e2def87e83b0c4b9f26684665aa1e51" + } + Frame { + msec: 3088 + hash: "0e72fc762cc9a061e91692376d65d292" + } + Frame { + msec: 3104 + hash: "c5ac37e4a5250b35a4976bcb31505cca" + } + Frame { + msec: 3120 + hash: "eefe6bb7963c580c68198ee6098a36f4" + } + Frame { + msec: 3136 + hash: "7b78d77ac11b72d1fb827ebb66a04c8e" + } + Frame { + msec: 3152 + hash: "ce5815fb51a4bd697a2fde46084e118b" + } + Frame { + msec: 3168 + hash: "94ba3b6f558c010cdd32f54cce436388" + } + Frame { + msec: 3184 + hash: "61a56140e5a6a2bfcee5c6322b37e130" + } + Frame { + msec: 3200 + hash: "a67b22c0a966fe3fbe869497dc00960f" + } + Frame { + msec: 3216 + hash: "4edd212676ac93ae761039e80f989349" + } + Frame { + msec: 3232 + hash: "fea5797441d65625c400238f73d94807" + } + Frame { + msec: 3248 + hash: "23e9209ff0257343016cffdf7ea6571c" + } + Frame { + msec: 3264 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3280 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3296 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3312 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3328 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3344 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3360 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3376 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3392 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3408 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3424 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3440 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3456 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3472 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3488 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3504 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3520 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3536 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3552 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3568 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3584 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3600 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3616 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3632 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3648 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3664 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3680 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3696 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3712 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3728 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3744 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3760 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3776 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3792 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3808 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3824 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3840 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3856 + image: "reanchor.4.png" + } + Frame { + msec: 3872 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3888 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3904 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3920 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3936 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3952 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3968 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 3984 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4000 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4016 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4032 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4048 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4064 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4080 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4096 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4112 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4128 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4144 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4160 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4176 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 124; y: 113 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4192 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4208 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4224 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4240 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4256 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 124; y: 113 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 4272 + hash: "3a1fc9be558078e35a9828e411847c19" + } + Frame { + msec: 4288 + hash: "81b8228c6aeefe8072b7704f11e6707e" + } + Frame { + msec: 4304 + hash: "617e416bf117a51b756c90321ebb1449" + } + Frame { + msec: 4320 + hash: "656d8d5d54c9ee137aceb519aff72cce" + } + Frame { + msec: 4336 + hash: "94ba3b6f558c010cdd32f54cce436388" + } + Frame { + msec: 4352 + hash: "5b0679ff3730cba4ac026e89c7811fbe" + } + Frame { + msec: 4368 + hash: "0bc822fdd4caac17aab80e8601d3a523" + } + Frame { + msec: 4384 + hash: "886d0407ac76d7344f7a314f07b3efff" + } + Frame { + msec: 4400 + hash: "eb6c46af5037f24348edbe0dda48fb62" + } + Frame { + msec: 4416 + hash: "1c578a1eeb67c6833241bcb3214f06fb" + } + Frame { + msec: 4432 + hash: "55f1631ef567217a5945b2a23c59b549" + } + Frame { + msec: 4448 + hash: "25fdd4d54ddb035b082dc3a0d0816114" + } + Frame { + msec: 4464 + hash: "295ea6ff4d3c2c7de0cfbc29b2bd2c38" + } + Frame { + msec: 4480 + hash: "26b978ab645c04731703bcf15ac34a11" + } + Frame { + msec: 4496 + hash: "0db4c2515b89506df51732c4b9bf75dc" + } + Frame { + msec: 4512 + hash: "3cf30f3a06e325e195a4a7dec1e04c01" + } + Frame { + msec: 4528 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4544 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4560 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4576 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4592 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4608 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4624 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4640 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4656 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4672 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4688 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4704 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4720 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4736 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4752 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4768 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4784 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4800 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4816 + image: "reanchor.5.png" + } + Frame { + msec: 4832 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4848 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4864 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4880 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4896 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4912 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4928 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4944 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4960 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4976 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 4992 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5008 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5024 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5040 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5056 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5072 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5088 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5104 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5120 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5136 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5152 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5168 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5184 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5200 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5216 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5232 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5248 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5264 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5280 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5296 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5312 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5328 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5344 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5360 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5376 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5392 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5408 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5424 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5440 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5456 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5472 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5488 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5504 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5520 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5536 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5552 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5568 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } + Frame { + msec: 5584 + hash: "0009d8bfdfaed2a4f05aacb7a7992234" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/reanchorRTL/reanchor.qml b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/reanchor.qml new file mode 100644 index 0000000000..ba37737038 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/reanchorRTL/reanchor.qml @@ -0,0 +1,69 @@ +import QtQuick 1.1 + +Rectangle { + id: container + width: 200; height: 200 + Rectangle { + id: myRect + anchors.layoutDirection: Qt.RightToLeft + objectName: "MyRect" + color: "green"; + anchors.left: parent.left + anchors.right: rightGuideline.left + anchors.top: topGuideline.top + anchors.bottom: container.bottom + } + Item { id: leftGuideline; x: 10 } + Item { id: rightGuideline; x: 150 } + Item { id: topGuideline; y: 10 } + Item { id: bottomGuideline; y: 150 } + Item { id: topGuideline2; y: 50 } + Item { id: bottomGuideline2; y: 175 } + MouseArea { + id: wholeArea + anchors.fill: parent + onClicked: { + if (container.state == "") { + container.state = "reanchored"; + } else if (container.state == "reanchored") { + container.state = "reanchored2"; + } else if (container.state == "reanchored2") + container.state = "reanchored"; + } + } + + states: [ State { + name: "reanchored" + AnchorChanges { + target: myRect; + anchors.left: leftGuideline.left + anchors.right: container.right + anchors.top: container.top + anchors.bottom: bottomGuideline.bottom + } + }, State { + name: "reanchored2" + AnchorChanges { + target: myRect; + anchors.left: undefined + anchors.right: undefined + anchors.top: topGuideline2.top + anchors.bottom: bottomGuideline2.bottom + } + }] + + transitions: Transition { + AnchorAnimation { } + } + + MouseArea { + width: 50; height: 50 + anchors.right: parent.right + anchors.bottom: parent.bottom + onClicked: { + container.state = ""; + } + } + + state: "reanchored" +} diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.0.png b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.0.png Binary files differnew file mode 100644 index 0000000000..5bf32dda58 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.0.png diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png Binary files differnew file mode 100644 index 0000000000..e7571f24b8 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png Binary files differnew file mode 100644 index 0000000000..60d09e9242 --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml new file mode 100644 index 0000000000..f93458dc5a --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml @@ -0,0 +1,515 @@ +import Qt.VisualTest 4.7 + +VisualTest { + Frame { + msec: 0 + } + Frame { + msec: 16 + image: "scriptAction-visual.0.png" + } + Frame { + msec: 32 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 48 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 64 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 80 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 96 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 112 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 128 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 144 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 160 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 176 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 192 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 208 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 224 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 240 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 256 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 272 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 288 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 304 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 320 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 336 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 352 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 368 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 384 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 400 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 416 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 432 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 448 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Mouse { + type: 2 + button: 1 + buttons: 1 + x: 54; y: 52 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 464 + hash: "c5d2b291578c11c11452c29dc02bcad9" + } + Frame { + msec: 480 + hash: "650770d62a63031754b3c68f666a5805" + } + Frame { + msec: 496 + hash: "eb28945becabee0dffe618632d4db061" + } + Frame { + msec: 512 + hash: "6c7b66dff531723362418dacd23ea59e" + } + Frame { + msec: 528 + hash: "093bd3dd02a6d9f4dbd75a329bbf63f5" + } + Frame { + msec: 544 + hash: "5328b1f3932c8bf817a5031102e21c25" + } + Frame { + msec: 560 + hash: "ee2b8dc4ebdaaed41ae820385f56db83" + } + Frame { + msec: 576 + hash: "adf71c703dff4514d6ae247fd6b89030" + } + Frame { + msec: 592 + hash: "c93d78e604406a3c61c2b34e5e0893a4" + } + Frame { + msec: 608 + hash: "c91dbb897289d2949d08c6381583ad5e" + } + Frame { + msec: 624 + hash: "1e3a370e3d390e8d73731d659fae5908" + } + Frame { + msec: 640 + hash: "e6d3505120260677f5f1355abf0f2b1d" + } + Frame { + msec: 656 + hash: "251d68b91b37ef95ff61055f7b2ba0b5" + } + Frame { + msec: 672 + hash: "333a25691bafa88fbc92a153886c3b47" + } + Frame { + msec: 688 + hash: "e63367e5001732975bc4c002c079dbd8" + } + Frame { + msec: 704 + hash: "04e25f2fd913c38ee24558b52fb3ed37" + } + Frame { + msec: 720 + hash: "739f155ad3d703fa0255afed51baf51c" + } + Frame { + msec: 736 + hash: "739f155ad3d703fa0255afed51baf51c" + } + Frame { + msec: 752 + hash: "16de427e26afa1a1d91541fca1537033" + } + Frame { + msec: 768 + hash: "11a874ab1c429e1bcf5498808f3c42f7" + } + Frame { + msec: 784 + hash: "e97f33a71bf889815782c17067bcd736" + } + Frame { + msec: 800 + hash: "9f2f0728689a5ff76f87b13c92e9fd40" + } + Frame { + msec: 816 + hash: "9186cd14c3d9f2ad560be047cc483b50" + } + Frame { + msec: 832 + hash: "af2eb37824ad3567ce9db0329f647d50" + } + Frame { + msec: 848 + hash: "f09d264ed5f44313c19f2f985a26b9cd" + } + Frame { + msec: 864 + hash: "3ed8b3051d0d603bd514783fe04124a7" + } + Frame { + msec: 880 + hash: "38c7f8d39fd9a77400138da4e3ebb963" + } + Frame { + msec: 896 + hash: "6682f53fdda2d8662a31b725d23b08f6" + } + Frame { + msec: 912 + hash: "0f16d2640b51c9ada08c7aa0e8853d86" + } + Frame { + msec: 928 + hash: "22b9025d523dd1adb87f9b4c89295b29" + } + Frame { + msec: 944 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 960 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 976 + image: "scriptAction-visual.1.png" + } + Frame { + msec: 992 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1008 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1024 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1040 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1056 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1072 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1088 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1104 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1120 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1136 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1152 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1168 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1184 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Mouse { + type: 3 + button: 1 + buttons: 0 + x: 54; y: 52 + modifiers: 0 + sendToViewport: true + } + Frame { + msec: 1200 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1216 + hash: "1761f6606bbdf5772594cf96412337ca" + } + Frame { + msec: 1232 + hash: "77ab7b0bad67c80c5f685b02e264d333" + } + Frame { + msec: 1248 + hash: "27c3099b0e9f0607e9ebc983b2613eb9" + } + Frame { + msec: 1264 + hash: "81bd467b2314fb877825323a6120de4a" + } + Frame { + msec: 1280 + hash: "5cd632ac5399826249137ff2f27ef734" + } + Frame { + msec: 1296 + hash: "3b6732d7539d7b9b6ac13b6f8291b993" + } + Frame { + msec: 1312 + hash: "6bde822175f1ee22a8bb0528d6170a5a" + } + Frame { + msec: 1328 + hash: "a8401f0c19db5c395cf122f3fe6f3be2" + } + Frame { + msec: 1344 + hash: "10e5126a9f97caf19df3d0ec4485222f" + } + Frame { + msec: 1360 + hash: "f7b0bde6f4c9e9c9aecdbf11f0ec525c" + } + Frame { + msec: 1376 + hash: "7501da757e6b0ba3923635765ef63f5b" + } + Frame { + msec: 1392 + hash: "c66f5f30f7a545fcf0b52debd68d96c1" + } + Frame { + msec: 1408 + hash: "ea679c31fd51733076716a325d2d4dc1" + } + Frame { + msec: 1424 + hash: "01ffc159e0d0796e4de7cffd46685481" + } + Frame { + msec: 1440 + hash: "c53b75720a772a43a6c7d046ffb4d39b" + } + Frame { + msec: 1456 + hash: "1338c0458f32869e35163a2dcb950b8e" + } + Frame { + msec: 1472 + hash: "1338c0458f32869e35163a2dcb950b8e" + } + Frame { + msec: 1488 + hash: "d894739536bb7033d321f8862264b5e6" + } + Frame { + msec: 1504 + hash: "52d5556f4b2404ae896ae36e0bc866ed" + } + Frame { + msec: 1520 + hash: "5ff9d9ab8099b2b9469df9efe672f46d" + } + Frame { + msec: 1536 + hash: "acadb950bd78c6fade9161f8e53628e7" + } + Frame { + msec: 1552 + hash: "7583b99a5f3aede70fc10728d77f57cc" + } + Frame { + msec: 1568 + hash: "f72881eb92792727985482996bf689f9" + } + Frame { + msec: 1584 + hash: "26e0d64d5afeecdc4d93492f1eaaa54f" + } + Frame { + msec: 1600 + hash: "93206a830cf787d00a6bb2d3c91d40bc" + } + Frame { + msec: 1616 + hash: "af0a99b072a754cd0ecb75a7198849c1" + } + Frame { + msec: 1632 + hash: "84adc92e299feeb494b108a009d1b662" + } + Frame { + msec: 1648 + hash: "4fac6d471517625d4f5ce6ed6aaebe0b" + } + Frame { + msec: 1664 + hash: "6952c27025740aca006a13da87379f9f" + } + Frame { + msec: 1680 + hash: "3297ed7bffb48a4f2ca90dd81eaf7c7a" + } + Frame { + msec: 1696 + hash: "3297ed7bffb48a4f2ca90dd81eaf7c7a" + } + Frame { + msec: 1712 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1728 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1744 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1760 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1776 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1792 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1808 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1824 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1840 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1856 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1872 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1888 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1904 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1920 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1936 + image: "scriptAction-visual.2.png" + } + Frame { + msec: 1952 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } + Frame { + msec: 1968 + hash: "6741d853f099a5a98fcdf87053b69ec8" + } +} diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml new file mode 100644 index 0000000000..0a14542acf --- /dev/null +++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml @@ -0,0 +1,40 @@ +import QtQuick 1.0 + +/* +This test starts with a red rectangle at 0,0. It should animate moving 50 pixels right, +then immediately change blue, and then animate moving 50 pixels down. +*/ + +Rectangle { + width: 100; height: 100 + Rectangle { + id: myRect + width: 50; height: 50 + color: "red" + } + MouseArea { + id: clickable + anchors.fill: parent + } + + states: State { + name: "state1" + when: clickable.pressed + PropertyChanges { + target: myRect + x: 50; y: 50 + } + StateChangeScript { + name: "setColor" + script: myRect.color = "blue" + } + } + + transitions: Transition { + SequentialAnimation { + NumberAnimation { properties: "x"; easing.type: "InOutQuad" } + ScriptAction { scriptName: "setColor" } + NumberAnimation { properties: "y"; easing.type: "InOutQuad" } + } + } +} |