Item {
id: button
- property url iconSource
+ property string iconId
property CameraButtonStyle platformStyle: CameraButtonStyle {}
property alias pressed: mouse.pressed
border.top: button.platformStyle.backgroundMarginTop
border.right: button.platformStyle.backgroundMarginRight
border.bottom: button.platformStyle.backgroundMarginBottom
- source: pressed ? button.platformStyle.pressedBackground : button.platformStyle.background
+ source: pressed ? button.platformStyle.pressedBackground : button.platformStyle.background
}
Image {
anchors.centerIn: parent
anchors.verticalCenter: parent.verticalCenter
anchors.verticalCenterOffset: -1
- source: button.iconSource
+ source: "image://theme/" + button.iconId
visible: source != ""
}
}