c5292e3ad44c1f9c80078f5c0daa524273ca69bc
[harmattan/cameraplus] / qml / EvCompButton.qml
1 // -*- qml -*-
2 import QtQuick 1.1
3 import com.nokia.meego 1.1
4 import QtCamera 1.0
5
6 Selector {
7         id: button
8
9         property alias value: evComp.value
10
11         iconSource: evComp.value == 0 ? "image://theme/icon-m-camera-manual-exposure" : ""
12         text: evComp.value == 0 ? "" : evComp.value.toFixed(1);
13         font.pixelSize: 19
14         timerConstraints: slider.pressed
15
16         title: qsTr("Exposure compensation");
17
18         EvComp {
19                 id: evComp
20                 camera: cam
21
22                 // TODO: hardcoding
23                 value: slider.value
24         }
25
26         widget: Slider {
27                 id: slider
28                 width: 500
29                 orientation: Qt.Horizontal
30                 minimumValue: evComp.minimum
31                 maximumValue: evComp.maximum
32                 value: evComp.value
33                 stepSize: 0.1
34                 Component.onCompleted: { slider.value = evComp.value; }
35         }
36 }