8 property int mode: settings.mode
18 visible: cam.running && cam.idle && !cameraMode.animationRunning
24 color: mouse.pressed ? "lightblue" : "white"
26 y: mode == 1 ? video.y : image.y
34 property string released: "icon-m-viewfinder-camera"
35 property string active: "icon-m-viewfinder-camera-selected"
36 source: mouse.pressed ? "image://theme/" + released : button.mode == 0 ? "image://theme/" + active : "image://theme/" + released
43 property string released: "icon-m-camera-video-record"
44 property string active: "icon-m-camera-video-selected"
45 source: mouse.pressed ? "image://theme/" + released : button.mode == 1 ? "image://theme/" + active : "image://theme/" + released
52 drag.target: highlighter
55 drag.maximumY: parent.height / 2
60 settings.mode = Camera.VideoMode;
63 settings.mode = Camera.ImageMode;
69 if (mouse.y >= video.y) {
70 settings.mode = Camera.VideoMode;
73 settings.mode = Camera.ImageMode;
78 var y = mouse.y - highlighter.height / 2;
80 if (y > drag.maximumY) {
84 else if (y < drag.minimumY) {