summaryrefslogtreecommitdiffstats
path: root/demos/qmediaplayer
diff options
context:
space:
mode:
authorGareth Stockwell <ext-gareth.stockwell@nokia.com>2009-11-09 15:27:20 (GMT)
committerGareth Stockwell <ext-gareth.stockwell@nokia.com>2009-11-09 18:35:57 (GMT)
commitdc939f3cf536838ce51620e3450f9be66cb1e32a (patch)
tree09268f64a9d897b0520c79d92201a2f5fd2d2394 /demos/qmediaplayer
parent7c8676c35df44404aa30824ae7856408c3c5a629 (diff)
downloadQt-dc939f3cf536838ce51620e3450f9be66cb1e32a.zip
Qt-dc939f3cf536838ce51620e3450f9be66cb1e32a.tar.gz
Qt-dc939f3cf536838ce51620e3450f9be66cb1e32a.tar.bz2
Mediaplayer now pauses playback before displaying error dialog
This change improves the user experience - previously, video playback would continue in the background, while the user read the dialog. Then, when the dialog was dismissed, video playback would pause. Reviewed-by: Frans Englich
Diffstat (limited to 'demos/qmediaplayer')
-rw-r--r--demos/qmediaplayer/mediaplayer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/demos/qmediaplayer/mediaplayer.cpp b/demos/qmediaplayer/mediaplayer.cpp
index 624bab7..8a5420f 100644
--- a/demos/qmediaplayer/mediaplayer.cpp
+++ b/demos/qmediaplayer/mediaplayer.cpp
@@ -355,13 +355,13 @@ void MediaPlayer::stateChanged(Phonon::State newstate, Phonon::State oldstate)
switch (newstate) {
case Phonon::ErrorState:
- QMessageBox::warning(this, "Phonon Mediaplayer", m_MediaObject.errorString(), QMessageBox::Close);
if (m_MediaObject.errorType() == Phonon::FatalError) {
playButton->setEnabled(false);
rewindButton->setEnabled(false);
} else {
m_MediaObject.pause();
}
+ QMessageBox::warning(this, "Phonon Mediaplayer", m_MediaObject.errorString(), QMessageBox::Close);
break;
case Phonon::PausedState:
case Phonon::StoppedState: