X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=qml%2FCaptureButton.qml;h=2c6d4fc16f2d5a2babf11907c86f00235806e569;hb=84ebf0afd25ee836c1090ccd4502fe1049be2278;hp=28c9402ce5ad3638e56111d2e45955255bc241fb;hpb=3423bd2565dc32f1a8910a99e1d26a6e977a3f63;p=harmattan%2Fcameraplus diff --git a/qml/CaptureButton.qml b/qml/CaptureButton.qml index 28c9402..2c6d4fc 100644 --- a/qml/CaptureButton.qml +++ b/qml/CaptureButton.qml @@ -20,46 +20,43 @@ * 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 != "" + } +}