# HG changeset patch
# User sl
# Date 1401710845 -7200
# Node ID aec049087578b71c01ddb9a56acde75ee739ac3e
# Parent  783a937d3eb3b55d91c896aa676b5eaf65832399
Adding scrolling marquee text demo.
diff -r 783a937d3eb3 -r aec049087578 Manager.pro
--- a/Manager.pro	Sun Jun 01 21:34:29 2014 +0200
+++ b/Manager.pro	Mon Jun 02 14:07:25 2014 +0200
@@ -24,4 +24,5 @@
     TestsTab.qml \
     DisplayTab.qml \
     DisplayStatusBar.qml \
-    DisplayFrame.qml
+    DisplayFrame.qml \
+    MarqueeText.qml
diff -r 783a937d3eb3 -r aec049087578 MarqueeText.qml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MarqueeText.qml	Mon Jun 02 14:07:25 2014 +0200
@@ -0,0 +1,44 @@
+import QtQuick 2.2
+
+Item {
+    id:marqueeText
+    height: scrollingText.height
+    clip: true
+    property int tempX: 0
+    property alias text: scrollingText.text
+    Text {
+        x: tempX
+        id:scrollingText
+    }
+
+    MouseArea {
+        id:mouseArea
+        anchors.fill: parent
+        onClicked: {
+            tempX = 0;
+            timer.running = true;
+        }
+    }
+
+    Timer {
+        id:timer
+        interval: 33; running: false; repeat: true
+        onTriggered:{
+            tempX = tempX + 1
+            scrollingText.x = -tempX;
+
+            if( tempX + marqueeText.width > scrollingText.width ) {
+                timer.running = false
+                pauseTimer.running = true
+            }
+        }
+    }
+
+    Timer {
+        id:pauseTimer
+        interval: 500; running: false; repeat: false
+        onTriggered: {
+            scrollingText.x = 0
+        }
+    }
+}
diff -r 783a937d3eb3 -r aec049087578 TestsTab.qml
--- a/TestsTab.qml	Sun Jun 01 21:34:29 2014 +0200
+++ b/TestsTab.qml	Mon Jun 02 14:07:25 2014 +0200
@@ -246,5 +246,23 @@
             onCheckedChanged: {display.frameDifferencing = checked;}
         }
 
+        //
+        Rectangle {
+                border.width: 2
+                border.color: "black"
+                color: "lightsteelblue"
+                anchors.horizontalCenter: parent.horizontalCenter
+                width: 250
+                height: text.height + 10
+                y:100
+                MarqueeText {
+                    id:text
+                    width: 200
+                    anchors.verticalCenter: parent.verticalCenter
+                    anchors.horizontalCenter: parent.horizontalCenter
+                    text: "start ------ abcdefghijklmnopqrtaksdjfkdfjklsdjflksdjfklsjadfkljsad;flasjdlfjasdfjldsdfljf---- end"
+                }
+            }
+
     }
 }
diff -r 783a937d3eb3 -r aec049087578 qml.qrc
--- a/qml.qrc	Sun Jun 01 21:34:29 2014 +0200
+++ b/qml.qrc	Mon Jun 02 14:07:25 2014 +0200
@@ -6,5 +6,6 @@
         DisplayTab.qml
         DisplayStatusBar.qml
         DisplayFrame.qml
+        MarqueeText.qml