Initial commit
[qml-presentation-made-with-qml:qml-presentation-made-with-qml.git] / dial / DialLibrary / Dial.qml
1 import Qt 4.6
2
3 Item {
4     id: root
5     property real value : 0
6
7     width: 210; height: 210
8
9     Image { source: "background.png" }
10
11     Image {
12         x: 93
13         y: 35
14         source: "needle_shadow.png"
15         transform: Rotation {
16             origin.x: 11; origin.y: 67
17             angle: needleRotation.angle
18         }
19     }
20     Image {
21         id: needle
22         x: 95; y: 33
23         smooth: true
24         source: "needle.png"
25         transform: Rotation {
26             id: needleRotation
27             origin.x: 7; origin.y: 65
28             angle: -130
29             angle: SpringFollow {
30                 spring: 1.1
31                 damping: .15
32                 source: Math.min(Math.max(-130, root.value*2.2 - 130), 133)
33             }
34         }
35     }
36     Image { x: 21; y: 18; source: "overlay.png" }
37 }