Convert TextSwitch to a platform specific component and rename it to CameraTextSwitch
[harmattan/cameraplus] / qml / CaptureButton.qml
index 28c9402..2c6d4fc 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
 
 Item {
-        id: button
-
-        property url iconSource
-        property Style platformStyle: ButtonStyle {}
-
-        property alias pressed: mouse.pressed
-        property alias containsMouse: mouse.containsMouse
-        property alias mouseX: mouse.mouseX
-        property alias mouseY: mouse.mouseY
-
-        signal clicked
-        signal exited
-
-        MouseArea {
-                id: mouse
-                anchors.fill: parent
-                onClicked: button.clicked();
-                onExited: button.exited();
-        }
-
-        BorderImage {
-                id: background
-                anchors.fill: parent
-                border.left: button.platformStyle.backgroundMarginLeft
-                border.top: button.platformStyle.backgroundMarginTop
-                border.right: button.platformStyle.backgroundMarginRight
-                border.bottom: button.platformStyle.backgroundMarginBottom
-                source:  pressed ? button.platformStyle.pressedBackground : button.platformStyle.background
-        }
-
-        Image {
-                id: icon
-                anchors.centerIn: parent
-                anchors.verticalCenter: parent.verticalCenter
-                anchors.verticalCenterOffset: -1
-                source: button.iconSource
-                visible: source != ""
-        }
-}
\ No newline at end of file
+    id: button
+
+    property alias iconSource: icon.source
+    property CameraButtonStyle platformStyle: CameraButtonStyle {}
+
+    property alias pressed: mouse.pressed
+    property alias mouseX: mouse.mouseX
+    property alias mouseY: mouse.mouseY
+
+    signal clicked
+    signal exited
+
+    MouseArea {
+        id: mouse
+        anchors.fill: parent
+        onClicked: button.clicked()
+        onExited: button.exited()
+    }
+
+    BorderImage {
+        id: background
+        anchors.fill: parent
+        border.left: button.platformStyle.backgroundMarginLeft
+        border.top: button.platformStyle.backgroundMarginTop
+        border.right: button.platformStyle.backgroundMarginRight
+        border.bottom: button.platformStyle.backgroundMarginBottom
+        source: pressed ? button.platformStyle.pressedBackground : button.platformStyle.background
+    }
+
+    Image {
+        id: icon
+        anchors.centerIn: parent
+        anchors.verticalCenter: parent.verticalCenter
+        anchors.verticalCenterOffset: -1
+        visible: source != ""
+    }
+}