diff options
author | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-05-14 15:48:45 +1000 |
---|---|---|
committer | Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com> | 2010-05-14 15:48:45 +1000 |
commit | 8e5090a684f84e4f81dad1962e5f8687985ee06c (patch) | |
tree | 45cfe028c90bf226add7d80977025582b1a85776 /src/multimedia/qmediaplaylist.cpp | |
parent | dd8e1abfa8ce9bfb14ef007863b2a35dff3a2699 (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.cpp | 13 |
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; } /*! |