summaryrefslogtreecommitdiffstats
path: root/src/multimedia/playback/qmediaplayer.cpp
diff options
context:
space:
mode:
authorLoïc Molinari <loic.molinari@canonical.com>2015-08-10 18:14:05 +0200
committerYoann Lopes <yoann.lopes@theqtcompany.com>2015-08-12 09:43:53 +0000
commitb05e9d99c2e6e27049361a3c0f59ef9c8e57ea99 (patch)
treeea1cb5dc426c54b931871316999bfaa9504426b4 /src/multimedia/playback/qmediaplayer.cpp
parentae9095d5bcc6da54c35785f18cd67712b2c1cfa8 (diff)
Bind the playlist connected to a player.
Change-Id: I3c2e00773c88f671bdffcfe8c8175330ca405d4a Reviewed-by: Yoann Lopes <yoann.lopes@theqtcompany.com>
Diffstat (limited to 'src/multimedia/playback/qmediaplayer.cpp')
-rw-r--r--src/multimedia/playback/qmediaplayer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/multimedia/playback/qmediaplayer.cpp b/src/multimedia/playback/qmediaplayer.cpp
index 5b271bcf3..902577ef3 100644
--- a/src/multimedia/playback/qmediaplayer.cpp
+++ b/src/multimedia/playback/qmediaplayer.cpp
@@ -465,6 +465,7 @@ void QMediaPlayerPrivate::disconnectPlaylist()
QObject::disconnect(playlist, SIGNAL(currentMediaChanged(QMediaContent)),
q, SLOT(_q_updateMedia(QMediaContent)));
QObject::disconnect(playlist, SIGNAL(destroyed()), q, SLOT(_q_playlistDestroyed()));
+ q->unbind(playlist);
}
}
@@ -472,6 +473,7 @@ void QMediaPlayerPrivate::connectPlaylist()
{
Q_Q(QMediaPlayer);
if (playlist) {
+ q->bind(playlist);
QObject::connect(playlist, SIGNAL(currentMediaChanged(QMediaContent)),
q, SLOT(_q_updateMedia(QMediaContent)));
QObject::connect(playlist, SIGNAL(destroyed()), q, SLOT(_q_playlistDestroyed()));