QNX: Fix MediaPlayer states handling

Task-number: QTBUG-37753
Change-Id: I61ff490f061dedd8a9bdc22d76969d9afb9a6795
Reviewed-by: Bernd Weimer <bweimer@blackberry.com>
Reviewed-by: Yoann Lopes <yoann.lopes@digia.com>
Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com>
This commit is contained in:
Fabian Bumberger
2014-03-24 19:56:26 +01:00
committed by The Qt Project
parent aa3b5edb6d
commit b770fefa81

View File

@@ -351,10 +351,11 @@ void MmRendererMediaPlayerControl::setState(QMediaPlayer::State state)
{
if (m_state != state) {
if (m_videoRendererControl) {
if (state == QMediaPlayer::PausedState)
if (state == QMediaPlayer::PausedState || state == QMediaPlayer::StoppedState) {
m_videoRendererControl->pause();
else if ((state == QMediaPlayer::PlayingState)
&& (m_state == QMediaPlayer::PausedState)) {
} else if ((state == QMediaPlayer::PlayingState)
&& (m_state == QMediaPlayer::PausedState
|| m_state == QMediaPlayer::StoppedState)) {
m_videoRendererControl->resume();
}
}