Indicator {
id: flashIndicator
- source: "image://theme/" + cameraTheme.flashIcon(settings.imageFlashMode) + "-screen"
+ source: "image://theme/" + cameraTheme.flashIndicatorIcon(settings.imageFlashMode)
}
Indicator {
Indicator {
id: wbIndicator
- source: visible ? "image://theme/" + cameraTheme.whiteBalanceIcon(settings.imageWhiteBalance) + "-screen" : ""
+ source: visible ? "image://theme/" + cameraTheme.whiteBalanceIndicatorIcon(settings.imageWhiteBalance) : ""
visible: settings.imageWhiteBalance != WhiteBalance.Auto
}
Indicator {
id: cfIndicator
- source: "image://theme/" + cameraTheme.colorFilterIcon(settings.imageColorFilter) + "-screen"
+ source: "image://theme/" + cameraTheme.colorFilterIndicatorIcon(settings.imageColorFilter)
visible: settings.imageColorFilter != ColorTone.Normal
}
Indicator {
id: wbIndicator
- source: visible ? "image://theme/" + cameraTheme.whiteBalanceIcon(settings.videoWhiteBalance) + "-screen" : ""
+ source: visible ? "image://theme/" + cameraTheme.whiteBalanceIndicatorIcon(settings.videoWhiteBalance) : ""
visible: settings.videoWhiteBalance != WhiteBalance.Auto
}
Indicator {
id: cfIndicator
- source: "image://theme/" + cameraTheme.colorFilterIcon(settings.videoColorFilter) + "-screen"
+ source: visible ? "image://theme/" + cameraTheme.colorFilterIndicatorIcon(settings.videoColorFilter) : ""
visible: settings.videoColorFilter != ColorTone.Normal
}
return ""
}
}
+
+ function flashIndicatorIcon(val) {
+ return flashIcon(val) + "-screen"
+ }
+
+ function whiteBalanceIndicatorIcon(val) {
+ if (val == WhiteBalance.Auto) {
+ return ""
+ } else {
+ return whiteBalanceIcon(val) + "-screen"
+ }
+ }
+
+ function colorFilterIndicatorIcon(val) {
+ if (val == ColorTone.Normal) {
+ return ""
+ } else {
+ return colorFilterIcon(val) + "-screen"
+ }
+ }
}
\ No newline at end of file