blob: 0966a3145c8a642081a719c2975a3f8def3915f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import QtQuick 2.2
import QtTest 1.1
Item {
id: root;
width: 200
height: 200
TestCase {
id: testcase
name: "animators-stopped"
when: false
function test_endresult() {
verify(true);
}
}
ShaderEffect {
id: shaderEffect
property real t;
width: 10
height: 10
fragmentShader: "
highp uniform float t;
void main() {
gl_FragColor = vec4(t, t, t, 1.0);
}
"
UniformAnimator { id: uniformAnimator; target: shaderEffect; uniform: "t"; loops: Animation.Infinite; running: true; }
}
Box {
id: box
ScaleAnimator { id: scaleAnimator; target: box; loops: Animation.Infinite; running: true; }
XAnimator { id: xAnimator; target: box; loops: Animation.Infinite; running: true; }
YAnimator { id: yAnimator; target: box; loops: Animation.Infinite; running: true; }
RotationAnimator { id: rotationAnimator; target: box; loops: Animation.Infinite; running: true; }
OpacityAnimator { id: opacityAnimator; target: box; loops: Animation.Infinite; running: true; }
Timer {
id: timer;
interval: 500
running: true
repeat: false
onTriggered: {
xAnimator.stop();
yAnimator.stop();
scaleAnimator.stop()
rotationAnimator.stop();
rotationAnimator.stop();
uniformAnimator.stop();
testcase.when = true;
}
}
}
}
|