import QtCamera 1.0
Page {
+
+ property alias standbyWidget: standby
+
+ Rectangle {
+ // TODO: color
+ // TODO: fade out transition
+ // TODO: there is a toolbar visible on the first startup
+ id: standby
+ color: "black"
+ anchors.fill: parent
+ visible: !cam.running
+ Image {
+ source: "image://theme/icon-l-camera-standby"
+ anchors.centerIn: parent
+ }
+ }
+
property Camera cam: null
- property bool controlsVisible: true
+ property bool controlsVisible: cam.running && !standby.visible
anchors.fill: parent
CameraPage {
id: page
- controlsVisible: capture.visible
+ controlsVisible: capture.visible && cam.running && !standbyWidget.visible
Button {
id: capture
FlashButton {
id: flash
- visible: capture.visible
+ visible: controlsVisible
anchors.top: parent.top
anchors.left: parent.left
anchors.topMargin: 20
ImageSceneButton {
id: scene
- visible: capture.visible
+ visible: controlsVisible
anchors.top: flash.bottom
anchors.left: parent.left
anchors.topMargin: 10
EvCompButton {
id: evComp
- visible: capture.visible
+ visible: controlsVisible
anchors.top: scene.bottom
anchors.left: parent.left
anchors.topMargin: 10
}
Indicators {
- visible: capture.visible
+ visible: controlsVisible
anchors.bottom: parent.bottom
anchors.bottomMargin: 20
anchors.left: parent.left
CameraPage {
id: page
- controlsVisible: recording.visible
+ controlsVisible: recording.visible && cam.running && !standbyWidget.visible
orientationLock: PageOrientation.LockLandscape