diff options
| author | Frank Reininghaus <[email protected]> | 2014-10-24 18:45:28 +0200 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2014-10-24 18:45:28 +0200 |
| commit | 1f02d15f7ec13dd206698f88a92a9949cbfc3470 (patch) | |
| tree | e39ac0ad479b1a7351ed1c712c74cab06379b227 /src/panels/information/phononwidget.cpp | |
| parent | d9700c4d432ba5ae034bb76635984800373ade33 (diff) | |
| parent | 3f28c704236e8a909bb47bcd2695c0e0a9d74c23 (diff) | |
Merge remote-tracking branch 'origin/KDE/4.14'
Diffstat (limited to 'src/panels/information/phononwidget.cpp')
| -rw-r--r-- | src/panels/information/phononwidget.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/panels/information/phononwidget.cpp b/src/panels/information/phononwidget.cpp index a36ada180..3d9909239 100644 --- a/src/panels/information/phononwidget.cpp +++ b/src/panels/information/phononwidget.cpp @@ -184,6 +184,13 @@ void PhononWidget::play() m_seekSlider->setMediaObject(m_media); } + if (!m_videoPlayer) { + m_videoPlayer = new EmbeddedVideoPlayer(this); + m_topLayout->insertWidget(0, m_videoPlayer); + Phonon::createPath(m_media, m_videoPlayer); + applyVideoSize(); + } + if (!m_audioOutput) { m_audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this); Phonon::createPath(m_media, m_audioOutput); @@ -217,15 +224,6 @@ void PhononWidget::slotHasVideoChanged(bool hasVideo) emit hasVideoChanged(hasVideo); if (hasVideo) { - if (!m_videoPlayer) { - // Replay the media to apply path changes - m_media->stop(); - m_videoPlayer = new EmbeddedVideoPlayer(this); - m_topLayout->insertWidget(0, m_videoPlayer); - Phonon::createPath(m_media, m_videoPlayer); - m_media->play(); - } - applyVideoSize(); m_videoPlayer->show(); } } |
