Add missing capability.cpp
[harmattan/cameraplus] / qml / ZoomSlider.qml
index 6087ac8..0f0b74a 100644 (file)
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
  */
 
-import QtQuick 1.1
-import com.nokia.meego 1.1
+import QtQuick 2.0
 import QtCamera 1.0
 
-Slider {
+CameraSlider {
     id: slider
     property Camera camera: null
 
-    platformStyle: SliderStyle {
-        handleBackground: ""
-        handleBackgroundPressed: ""
-    }
+    handleBackground: ""
+    handleBackgroundPressed: ""
 
     Binding {
-        target: camera.zoom
+        target: camera ? camera.zoom : null
         property: "value"
         value: slider.value
+        when: camera != null
     }
 
     Connections {
@@ -70,9 +68,9 @@ Slider {
     width: 500
     height: 50
     stepSize:0.1
-    value: camera.zoom.value
-    minimumValue: camera.zoom.minimum
-    maximumValue: camera.zoom.maximum
+    value: camera ? camera.zoom.value : 0
+    minimumValue: camera ? camera.zoom.minimum : 0
+    maximumValue: camera ? camera.zoom.maximum : 0
 
     state: "hidden"
     states: [