X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=qml%2FVideoPlayerPage.qml;h=759b097c80f9419c50fd4fe85675aa1d07d895d1;hb=06f5074e35e8c0b74a395023e26093e26f0c8b8c;hp=4e1e10e96746efc75b1466778fdd298605fb7c1e;hpb=41375edd82e7c42274765d33fabb7b458f069cf8;p=harmattan%2Fcameraplus diff --git a/qml/VideoPlayerPage.qml b/qml/VideoPlayerPage.qml index 4e1e10e..759b097 100644 --- a/qml/VideoPlayerPage.qml +++ b/qml/VideoPlayerPage.qml @@ -25,16 +25,18 @@ import com.nokia.meego 1.1 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(); } @@ -48,6 +50,13 @@ CameraPage { onClicked: toolBar.show = !toolBar.show } + Timer { + id: hideTimer + running: toolBar.show + interval: 3000 + onTriggered: toolBar.show = false; + } + Video { id: video anchors.fill: parent @@ -57,7 +66,7 @@ CameraPage { video.pause(); } else { - video.play(); + page.play(); } } @@ -123,11 +132,17 @@ CameraPage { 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(); + } } ] }