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:
committed by
The Qt Project
parent
aa3b5edb6d
commit
b770fefa81
@@ -351,10 +351,11 @@ void MmRendererMediaPlayerControl::setState(QMediaPlayer::State state)
|
|||||||
{
|
{
|
||||||
if (m_state != state) {
|
if (m_state != state) {
|
||||||
if (m_videoRendererControl) {
|
if (m_videoRendererControl) {
|
||||||
if (state == QMediaPlayer::PausedState)
|
if (state == QMediaPlayer::PausedState || state == QMediaPlayer::StoppedState) {
|
||||||
m_videoRendererControl->pause();
|
m_videoRendererControl->pause();
|
||||||
else if ((state == QMediaPlayer::PlayingState)
|
} else if ((state == QMediaPlayer::PlayingState)
|
||||||
&& (m_state == QMediaPlayer::PausedState)) {
|
&& (m_state == QMediaPlayer::PausedState
|
||||||
|
|| m_state == QMediaPlayer::StoppedState)) {
|
||||||
m_videoRendererControl->resume();
|
m_videoRendererControl->resume();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user