Initial import
[harmattan/cameraplus] / qml / ZoomSlider.qml
1 // -*- qml -*-
2 import QtQuick 1.1
3 import com.nokia.meego 1.1
4 import QtCamera 1.0
5
6 Slider {
7         id: slider
8         property alias camera: zoom.camera
9         platformStyle: SliderStyle {
10                 // HACK
11                 handleBackground: " "
12                 handleBackgroundPressed: " "
13         }
14
15         Zoom {
16                 id: zoom
17                 value: slider.value
18         }
19
20         orientation: Qt.Horizontal
21         width: 500
22         height: 50
23         stepSize:0.1
24         minimumValue: zoom.minimum
25         maximumValue: zoom.maximum
26
27         state: "hidden"
28         states: [
29         State {
30                 name: "visible"
31                 when: slider.pressed
32                 PropertyChanges { target: slider; opacity: 1.0 }
33         },
34         State {
35                 name: "hidden"
36                 when: !slider.pressed
37                 PropertyChanges { target: slider; opacity: 0.2 }
38         }]
39
40         transitions: Transition {
41                 to: "hidden"
42                 SequentialAnimation {
43                         PauseAnimation { duration: 2000 }
44                         NumberAnimation { target: slider; property: "opacity"; duration: 250 }
45                 }
46         }
47 }