┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/information
diff options
context:
space:
mode:
authorFrank Reininghaus <[email protected]>2014-10-24 18:49:05 +0200
committerFrank Reininghaus <[email protected]>2014-10-24 18:49:05 +0200
commitfa988586bc923b33497cbc97aaac07fc93a4ca83 (patch)
tree1232efe3052753b7f406f11fc1d84476b2282d96 /src/panels/information
parentc07a97c4be1b5118026ea95831fd1edf7fac34e9 (diff)
parent1f02d15f7ec13dd206698f88a92a9949cbfc3470 (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.cpp16
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();
}
}