summaryrefslogtreecommitdiffstats
path: root/src/multimedia/qmediaplaylist.cpp
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2010-05-14 15:48:45 +1000
committerDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2010-05-14 15:48:45 +1000
commit8e5090a684f84e4f81dad1962e5f8687985ee06c (patch)
tree45cfe028c90bf226add7d80977025582b1a85776 /src/multimedia/qmediaplaylist.cpp
parentdd8e1abfa8ce9bfb14ef007863b2a35dff3a2699 (diff)
Replaced QMediaRecorder, QVideoWidget, etc ::setMediaObject()
with QMediaObject::bind()/unbind() QMediaPlayer *player; QVideoWidget *videoWidget; videoWidget->setMediaObject(player) becomes player->addVideoOutput(videoWidget)
Diffstat (limited to 'src/multimedia/qmediaplaylist.cpp')
-rw-r--r--src/multimedia/qmediaplaylist.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/multimedia/qmediaplaylist.cpp b/src/multimedia/qmediaplaylist.cpp
index 4cb4f64f7f..cc6b982619 100644
--- a/src/multimedia/qmediaplaylist.cpp
+++ b/src/multimedia/qmediaplaylist.cpp
@@ -78,7 +78,7 @@ Q_GLOBAL_STATIC_WITH_ARGS(QMediaPluginLoader, playlistIOLoader,
player = new QMediaPlayer;
playlist = new QMediaPlaylist;
- playlist->setMediaObject(player);
+ player->bind(playlist);
playlist->append(QUrl("http://example.com/movie1.mp4"));
playlist->append(QUrl("http://example.com/movie2.mp4"));
playlist->append(QUrl("http://example.com/movie3.mp4"));
@@ -153,12 +153,12 @@ QMediaObject *QMediaPlaylist::mediaObject() const
If \a mediaObject is null or doesn't have an intrinsic playlist,
internal local memory playlist source will be created.
*/
-void QMediaPlaylist::setMediaObject(QMediaObject *mediaObject)
+bool QMediaPlaylist::setMediaObject(QMediaObject *mediaObject)
{
Q_D(QMediaPlaylist);
if (mediaObject && mediaObject == d->mediaObject)
- return;
+ return true;
QMediaService *service = mediaObject
? mediaObject->service() : 0;
@@ -227,12 +227,9 @@ void QMediaPlaylist::setMediaObject(QMediaObject *mediaObject)
}
}
- if (d->mediaObject)
- d->mediaObject->unbind(this);
-
d->mediaObject = mediaObject;
- if (d->mediaObject)
- d->mediaObject->bind(this);
+
+ return true;
}
/*!