summaryrefslogtreecommitdiffstats
path: root/examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-07-27 19:02:18 +0200
committerLars Knoll <lars.knoll@qt.io>2021-07-30 09:21:53 +0200
commit0de7ff081f6d75122d2186d399a6f06cd865978e (patch)
tree909dfacb19aed1754187ed572f81b0c439678503 /examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml
parentf8917196e8844fe9a5efcc973ee2204f7956ada0 (diff)
Fix QMediaPlayer::isSeekable() on gstreamer
Properly determine whether seeking is allowed on the given source. Add an auto test. Fixes: QTBUG-95246 Change-Id: I6a81a4690c6f9d53ef1ef9c217a3077fa63c05d0 Reviewed-by: André de la Rocha <andre.rocha@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml')
-rw-r--r--examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml7
1 files changed, 1 insertions, 6 deletions
diff --git a/examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml b/examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml
index 09e76527c..9907f7c8a 100644
--- a/examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml
+++ b/examples/multimedia/video/mediaplayer/PlaybackSeekControl.qml
@@ -75,16 +75,11 @@ Item {
Slider {
id: mediaSlider
Layout.fillWidth: true
- enabled: false
+ enabled: mediaPlayer.seekable
to: 1.0
value: 0.0
onMoved: mediaPlayer.setPosition(value * mediaPlayer.duration)
-
- Connections {
- target: mediaPlayer
- function onSeekableChanged() { mediaSlider.enabled = mediaPlayer.seekable }
- }
}
}