+
+ CameraToolBar {
+ id: toolBar
+ anchors.bottom: parent.bottom
+ anchors.bottomMargin: 20
+ anchors.left: parent.left
+ anchors.leftMargin: 20
+ opacity: 0.5
+ targetWidth: parent.width - (anchors.leftMargin * 2) - (66 * 1.5)
+ visible: controlsVisible
+ expanded: settings.showToolBar
+ onExpandedChanged: settings.showToolBar = expanded;
+
+ items: [
+ FlashButton {
+ onClicked: toolBar.push(items);
+ },
+ ImageSceneButton {
+ onClicked: toolBar.push(items);
+ },
+ ImageEvCompButton {
+ onClicked: toolBar.push(items);
+ },
+ ImageWhiteBalanceButton {
+ onClicked: toolBar.push(items);
+ },
+ ImageColorFilterButton {
+ onClicked: toolBar.push(items);
+ },
+ ImageIsoButton {
+ onClicked: toolBar.push(items);
+ },
+ ToolIcon {
+ iconSource: "image://theme/icon-m-toolbar-view-menu-white"
+ onClicked: openSettings();
+ }
+ ]
+ }
+
+ function openSettings() {
+ var roiEnabled = cam.roi.enabled;
+ cam.roi.enabled = false;
+
+ if (!settingsDialog) {
+ settingsDialog = imageSettingsDialog.createObject(page);
+ }
+
+ settingsDialog.open();
+
+ cam.roi.enabled = roiEnabled;
+ }
+
+ Component {
+ id: imageSettingsDialog
+
+ ImageSettingsDialog { }
+ }