visible: !parent.hideBack
id: menu
anchors.verticalCenter: parent.verticalCenter
- iconSource: "image://theme/icon-m-toolbar-back-white"
+ iconId: "icon-m-toolbar-back-white"
onClicked: {
if (tools.manualBack) {
tools.clicked()
Item {
id: button
- property url iconSource
+ property string iconId
property CameraButtonStyle platformStyle: CameraButtonStyle {}
property alias pressed: mouse.pressed
anchors.centerIn: parent
anchors.verticalCenter: parent.verticalCenter
anchors.verticalCenterOffset: -1
- source: button.iconSource
+ source: "image://theme/" + button.iconId
visible: source != ""
}
}
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.flashIcon(settings.imageFlashMode)
+ iconId: Data.flashIcon(settings.imageFlashMode)
property list<Item> items: [
CameraLabel {
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.cfIcon(settings.imageColorFilter)
+ iconId: Data.cfIcon(settings.imageColorFilter)
property list<Item> items: [
CameraLabel {
CameraToolIcon {
id: button
- iconSource: settings.imageEvComp == 0 ? "image://theme/icon-m-camera-manual-exposure" : ""
+ iconId: settings.imageEvComp == 0 ? "icon-m-camera-manual-exposure" : ""
CameraLabel {
anchors.fill: parent
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.isoIcon(settings.imageIso)
+ iconId: Data.isoIcon(settings.imageIso)
property list<Item> items: [
CameraLabel {
anchors.right: parent.right
anchors.rightMargin: 20
anchors.verticalCenter: parent.verticalCenter
- iconSource: "image://theme/icon-m-camera-shutter"
+ iconId: "icon-m-camera-shutter"
width: 75
height: 75
opacity: 0.5
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.ismIcon(settings.imageSceneMode)
+ iconId: Data.ismIcon(settings.imageSceneMode)
property list<Item> items: [
CameraLabel {
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.wbIcon(settings.imageWhiteBalance)
+ iconId: Data.wbIcon(settings.imageWhiteBalance)
property list<Item> items: [
CameraLabel {
height: 55
opacity: 0.5
- iconSource: settings.mode == Camera.VideoMode ?
- "image://theme/icon-m-viewfinder-camera" :
- "image://theme/icon-m-camera-video"
+ iconId: settings.mode == Camera.VideoMode ? "icon-m-viewfinder-camera" : "icon-m-camera-video"
onClicked: {
if (settings.mode == Camera.VideoMode) {
CameraToolIcon {
id: playIcon
anchors.horizontalCenter: parent.horizontalCenter
- iconSource: "image://theme/icon-s-music-video-play"
+ iconId: "icon-m-toolbar-mediacontrol-play-white"
visible: isVideo
onClicked: startPlayback()
}
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.cfIcon(settings.videoColorFilter)
+ iconId: Data.cfIcon(settings.videoColorFilter)
property list<Item> items: [
CameraLabel {
CameraToolIcon {
id: button
- iconSource: settings.videoEvComp == 0 ? "image://theme/icon-m-camera-manual-exposure" : ""
+ iconId: settings.videoEvComp == 0 ? "icon-m-camera-manual-exposure" : ""
CameraLabel {
anchors.fill: parent
import QtQuick 2.0
CameraToolIcon {
- iconSource: settings.videoMuted ? "image://theme/icon-m-toolbar-volume-off-white-selected" :
- "image://theme/icon-m-toolbar-volume-white-selected"
+ iconId: settings.videoMuted ? "icon-m-toolbar-volume-off-white-selected"
+ : "icon-m-toolbar-volume-white-selected"
onClicked: settings.videoMuted = !settings.videoMuted
}
anchors.right: parent.right
anchors.rightMargin: 20
anchors.verticalCenter: parent.verticalCenter
- iconSource: overlay.recording ? "image://theme/icon-m-camera-video-record" : "image://theme/icon-m-camera-video-record"
+ iconId: overlay.recording ? "icon-m-camera-video-record" : "icon-m-camera-video-record"
width: 75
height: 75
opacity: 0.5
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.vsmIcon(settings.videoSceneMode)
+ iconId: Data.vsmIcon(settings.videoSceneMode)
property list<Item> items: [
CameraLabel {
id: button
property Camera camera: null
- iconSource: settings.videoTorchOn ? "image://theme/icon-m-camera-torch-on"
- : "image://theme/icon-m-camera-torch-off"
+ iconId: settings.videoTorchOn ? "icon-m-camera-torch-on" : "icon-m-camera-torch-off"
onClicked: settings.videoTorchOn = !settings.videoTorchOn
Binding {
CameraToolIcon {
id: button
- iconSource: "image://theme/" + Data.wbIcon(settings.videoWhiteBalance)
+ iconId: Data.wbIcon(settings.videoWhiteBalance)
property list<Item> items: [
CameraLabel {