add testqt source
[apps/navigation.git] / app / ProgressNextCross.qml
diff --git a/app/ProgressNextCross.qml b/app/ProgressNextCross.qml
new file mode 100755 (executable)
index 0000000..49765ce
--- /dev/null
@@ -0,0 +1,86 @@
+import QtQuick 2.0\r
+import QtQuick.Controls 1.5\r
+\r
+Item {\r
+       id: progress_next_cross\r
+\r
+       function move() {\r
+               if(progress_next_cross.state == "0.1"){\r
+                       progress_next_cross.state = "0.2"\r
+               } else if(progress_next_cross.state == "0.2"){\r
+                       progress_next_cross.state = "0.3"\r
+               } else if(progress_next_cross.state == "0.3"){\r
+                       progress_next_cross.state = "0.4"\r
+               } else if(progress_next_cross.state == "0.4"){\r
+                       progress_next_cross.state = "0.5"\r
+               } else if(progress_next_cross.state == "0.5"){\r
+                       progress_next_cross.state = "0.6"\r
+               } else if(progress_next_cross.state == "0.6"){\r
+                       progress_next_cross.state = "0.7"\r
+               } else if(progress_next_cross.state == "0.7"){\r
+                       progress_next_cross.state = "0.8"\r
+               } else if(progress_next_cross.state == "0.8"){\r
+                       progress_next_cross.state = "0.9"\r
+               } else if(progress_next_cross.state == "0.9"){\r
+                       progress_next_cross.state = "1.0"\r
+               } else {\r
+                       progress_next_cross.state = "0.1"\r
+               }\r
+       }\r
+\r
+       ProgressBar {\r
+               id: bar\r
+               width: 25\r
+               height: 100\r
+               orientation: 0\r
+               value: 0.7\r
+\r
+               MouseArea {\r
+                       anchors.fill: parent\r
+                       onClicked: { move() }\r
+               }\r
+       }\r
+\r
+       states: [\r
+               State {\r
+                       name: "0.1"\r
+                       PropertyChanges { target: bar; value: 0.1 }\r
+               },\r
+               State {\r
+                       name: "0.2"\r
+                       PropertyChanges { target: bar; value: 0.2 }\r
+               },\r
+               State {\r
+                       name: "0.3"\r
+                       PropertyChanges { target: bar; value: 0.3 }\r
+               },\r
+               State {\r
+                       name: "0.4"\r
+                       PropertyChanges { target: bar; value: 0.4 }\r
+               },\r
+               State {\r
+                       name: "0.5"\r
+                       PropertyChanges { target: bar; value: 0.5 }\r
+               },\r
+               State {\r
+                       name: "0.6"\r
+                       PropertyChanges { target: bar; value: 0.6 }\r
+               },\r
+               State {\r
+                       name: "0.7"\r
+                       PropertyChanges { target: bar; value: 0.7 }\r
+               },\r
+               State {\r
+                       name: "0.8"\r
+                       PropertyChanges { target: bar; value: 0.8 }\r
+               },\r
+               State {\r
+                       name: "0.9"\r
+                       PropertyChanges { target: bar; value: 0.9 }\r
+               },\r
+               State {\r
+                       name: "1.0"\r
+                       PropertyChanges { target: bar; value: 1.0 }\r
+               }\r
+       ]\r
+}\r