diff options
author | aavit <eirik.aavitsland@digia.com> | 2013-10-08 16:55:15 +0200 |
---|---|---|
committer | Eirik Aavitsland <eirik.aavitsland@digia.com> | 2013-10-09 11:33:52 +0300 |
commit | bcc6a8fe80f2f31605afaae63e1b05051c0deb5f (patch) | |
tree | 408bb294cb2fb813f2b86fcf0ae90e0f9d1c3d88 /experimental/Media Player/SeekControl.qml | |
parent | ecd752748fd0385d6b22712663c0e1d1c87921af (diff) |
Moved Media Player and Camera from experimental to basicsuite
Change-Id: I8fd2335614062e1ca09f385ad6c0ae0dd19d694c
Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@digia.com>
Diffstat (limited to 'experimental/Media Player/SeekControl.qml')
-rwxr-xr-x | experimental/Media Player/SeekControl.qml | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/experimental/Media Player/SeekControl.qml b/experimental/Media Player/SeekControl.qml deleted file mode 100755 index fa0842d..0000000 --- a/experimental/Media Player/SeekControl.qml +++ /dev/null @@ -1,83 +0,0 @@ -import QtQuick 2.0 - -Item { - id: root - height: seekSlider.height - - property int position: 0 - property int duration: 0 - property bool seekable: false - property alias pressed : seekSlider.pressed - property bool enabled - - signal seekValueChanged(int newPosition) - - onPositionChanged: { - elapsedText.text = formatTime(position); - seekSlider.value = position; - } - - onDurationChanged: { - remainingText.text = formatTime(duration); - } - - Text { - id: elapsedText - anchors.verticalCenter: seekSlider.verticalCenter - anchors.left: root.left - text: "00:00" - font.pixelSize: 20 - color: "#cccccc" - } - - Slider { - id: seekSlider - anchors.leftMargin: 30 - anchors.rightMargin: 30 - anchors.left: elapsedText.right - anchors.right: remainingText.left - anchors.verticalCenter: root.verticalCenter - mutable: root.seekable - enabled: root.enabled - - minimum: 0.0 - maximum: root.duration !== 0 ? root.duration : 1 - - onValueChangedByHandle: { - seekValueChanged(newValue); - applicationWindow.resetTimer() - } - } - - Text { - id: remainingText - anchors.verticalCenter: seekSlider.verticalCenter - anchors.right: root.right - text: "00:00" - font.pixelSize: 20 - color: "#cccccc" - } - - function formatTime(time) { - time = time / 1000 - var hours = Math.floor(time / 3600); - time = time - hours * 3600; - var minutes = Math.floor(time / 60); - var seconds = Math.floor(time - minutes * 60); - - if (hours > 0) - return formatTimeBlock(hours) + ":" + formatTimeBlock(minutes) + ":" + formatTimeBlock(seconds); - else - return formatTimeBlock(minutes) + ":" + formatTimeBlock(seconds); - - } - - function formatTimeBlock(time) { - if (time === 0) - return "00" - if (time < 10) - return "0" + time; - else - return time.toString(); - } -} |