diff options
| author | Frank Reininghaus <[email protected]> | 2014-10-24 18:49:05 +0200 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2014-10-24 18:49:05 +0200 |
| commit | fa988586bc923b33497cbc97aaac07fc93a4ca83 (patch) | |
| tree | 1232efe3052753b7f406f11fc1d84476b2282d96 /src/panels/information | |
| parent | c07a97c4be1b5118026ea95831fd1edf7fac34e9 (diff) | |
| parent | 1f02d15f7ec13dd206698f88a92a9949cbfc3470 (diff) | |
Merge remote-tracking branch 'origin/master' into frameworks
Conflicts:
dolphin/src/panels/terminal/terminalpanel.cpp
dolphin/src/panels/terminal/terminalpanel.h
Diffstat (limited to 'src/panels/information')
| -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 0de587bf8..1c9c21cd3 100644 --- a/src/panels/information/phononwidget.cpp +++ b/src/panels/information/phononwidget.cpp @@ -185,6 +185,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); @@ -218,15 +225,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(); } } |
