summaryrefslogtreecommitdiffstats
path: root/examples/declarative/listview/content/ClickAutoRepeating.qml
diff options
context:
space:
mode:
authorWarwick Allison <warwick.allison@nokia.com>2009-09-11 03:32:23 (GMT)
committerWarwick Allison <warwick.allison@nokia.com>2009-09-11 03:32:23 (GMT)
commit3a4eb09c502d2394b35b62ca12b28cba392dc270 (patch)
tree14456f504bf76a55db2a85fe9012d175e635beb3 /examples/declarative/listview/content/ClickAutoRepeating.qml
parentc818cc5c950580e796528110f64cf90a81f68d28 (diff)
downloadQt-3a4eb09c502d2394b35b62ca12b28cba392dc270.zip
Qt-3a4eb09c502d2394b35b62ca12b28cba392dc270.tar.gz
Qt-3a4eb09c502d2394b35b62ca12b28cba392dc270.tar.bz2
tweak
Diffstat (limited to 'examples/declarative/listview/content/ClickAutoRepeating.qml')
-rw-r--r--examples/declarative/listview/content/ClickAutoRepeating.qml29
1 files changed, 29 insertions, 0 deletions
diff --git a/examples/declarative/listview/content/ClickAutoRepeating.qml b/examples/declarative/listview/content/ClickAutoRepeating.qml
new file mode 100644
index 0000000..19dd6f6
--- /dev/null
+++ b/examples/declarative/listview/content/ClickAutoRepeating.qml
@@ -0,0 +1,29 @@
+import Qt 4.6
+
+Item {
+ id: Page
+ property int repeatdelay: 300
+ property int repeatperiod: 75
+ property bool pressed: false
+ signal pressed
+ signal released
+ signal clicked
+ pressed: SequentialAnimation {
+ id: AutoRepeat
+ PropertyAction { target: Page; property: "pressed"; value: true }
+ ScriptAction { script: Page.onPressed }
+ ScriptAction { script: Page.onClicked }
+ PauseAnimation { duration: repeatdelay }
+ SequentialAnimation {
+ repeat: true
+ ScriptAction { script: Page.onClicked }
+ PauseAnimation { duration: repeatperiod }
+ }
+ }
+ MouseRegion {
+ id: MR
+ anchors.fill: parent
+ onPressed: AutoRepeat.start()
+ onReleased: { AutoRepeat.stop(); parent.pressed = false; Page.released }
+ }
+}