summaryrefslogtreecommitdiffstats
path: root/examples/declarative/follow/follow.qml
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-04-22 04:47:24 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-04-22 04:47:24 (GMT)
commit2366667fc97eb6a56203b2dd7dac776ff4164abd (patch)
treeb2acb6cc6bfe475d7e619e4788973b61fff775e0 /examples/declarative/follow/follow.qml
parent2c762f3b8b284a7c6dc0c499b7052013bad5b707 (diff)
downloadQt-2366667fc97eb6a56203b2dd7dac776ff4164abd.zip
Qt-2366667fc97eb6a56203b2dd7dac776ff4164abd.tar.gz
Qt-2366667fc97eb6a56203b2dd7dac776ff4164abd.tar.bz2
Initial import of kinetic-dui branch from the old kinetic
Diffstat (limited to 'examples/declarative/follow/follow.qml')
-rw-r--r--examples/declarative/follow/follow.qml35
1 files changed, 35 insertions, 0 deletions
diff --git a/examples/declarative/follow/follow.qml b/examples/declarative/follow/follow.qml
new file mode 100644
index 0000000..0f3e772
--- /dev/null
+++ b/examples/declarative/follow/follow.qml
@@ -0,0 +1,35 @@
+<Rect width="320" height="240" color="#ffffff">
+ <Rect id="Rect" y="{200}" color="#00ff00" width="60" height="20">
+ <y>
+ <SequentialAnimation running="true" repeat="true">
+ <NumericAnimation to="{200}" easing="easeOutBounce(amplitude:180)" duration="2000" />
+ <PauseAnimation duration="1000" />
+ </SequentialAnimation>
+ </y>
+ </Rect>
+ <!-- Velocity -->
+ <Rect x="{Rect.width}" color="#ff0000" width="{Rect.width}" height="20">
+ <y>
+ <Follow source="{Rect.y}" velocity="200"/>
+ </y>
+ </Rect>
+ <Text x="{Rect.width}" y="220" text="Velocity"/>
+ <!-- Spring -->
+ <Rect x="{Rect.width * 2}" color="#ff0000" width="{Rect.width}" height="20">
+ <y>
+ <Follow source="{Rect.y}" spring="1.2" damping="0.1"/>
+ </y>
+ </Rect>
+ <Text x="{Rect.width * 2}" y="220" text="Spring"/>
+ <!-- Follow mouse -->
+ <MouseRegion id="Mouse" anchors.fill="{parent}">
+ <Rect width="20" height="20" radius="10" color="#0000ff">
+ <x>
+ <Follow source="{Mouse.mouseX-10}" spring="1.0" damping="0.05"/>
+ </x>
+ <y>
+ <Follow source="{Mouse.mouseY-10}" spring="1.0" damping="0.05"/>
+ </y>
+ </Rect>
+ </MouseRegion>
+</Rect>