+ visible: controlsVisible
+
+ BorderImage {
+ id: image
+ anchors.fill: parent
+ smooth: true
+ source: indicators.pressed ? "image://theme/meegotouch-camera-settings-indicators-background-pressed" : "image://theme/meegotouch-camera-settings-indicators-background"
+ }
+
+ Column {
+ id: col
+ width: parent.width
+ spacing: 5
+
+ Indicator {
+ id: resolutionIndicator
+ source: "image://theme/" + Data.imageIcon(settings.imageAspectRatio, settings.imageResolution);
+ }
+
+ Indicator {
+ id: wbIndicator
+ source: visible ? "image://theme/" + Data.wbIcon(settings.imageWhiteBalance) + "-screen" : ""
+ visible: settings.imageWhiteBalance != WhiteBalance.Auto
+ }
+
+ Indicator {
+ id: cfIndicator
+ source: "image://theme/" + Data.cfIcon(settings.imageColorFilter) + "-screen"
+ visible: settings.imageColorFilter != ColorTone.Normal
+ }
+
+ Indicator {
+ id: isoIndicator
+ visible: settings.imageIso != 0
+ source: "image://theme/" + Data.isoIcon(settings.imageIso);
+ }
+
+ Indicator {
+ id: gpsIndicator
+ visible: settings.useGps
+ source: "image://theme/icon-m-camera-location"
+
+ PropertyAnimation on opacity {
+ easing.type: Easing.OutSine
+ loops: Animation.Infinite
+ from: 0.2
+ to: 1.0
+ duration: 1000
+ running: settings.useGps && !positionSource.position.longitudeValid
+ alwaysRunToEnd: true
+ }
+ }
+ }