import QtMultimediaKit 1.1
import CameraPlus 1.0
+// TODO: error reporting
+
CameraPage {
id: page
property bool popTwice: false
controlsVisible: false
- policyMode: CameraResources.PostCapture
- needsPipeline: false
+ policyMode: CameraResources.None
standbyVisible: false
property alias source: video.source
+
function play() {
video.play();
}
onClicked: toolBar.show = !toolBar.show
}
+ Timer {
+ id: hideTimer
+ running: toolBar.show
+ interval: 3000
+ onTriggered: toolBar.show = false;
+ }
+
Video {
id: video
anchors.fill: parent
video.pause();
}
else {
- video.play();
+ page.play();
}
}
if (!slider.pressed) {
video.position = slider.value;
}
+
+ hideTimer.restart();
}
},
ToolIcon {
id: control
- iconId: !video.paused ? "icon-m-toolbar-mediacontrol-pause-white" : "icon-m-toolbar-mediacontrol-play-white"; onClicked: video.toggle();
+ iconId: !video.paused ? "icon-m-toolbar-mediacontrol-pause-white" : "icon-m-toolbar-mediacontrol-play-white"
+ onClicked: {
+ video.toggle();
+ hideTimer.restart();
+ }
}
]
}