Don't re-set default properties in MediaBase::componentComplete
This is to avoid conflicting with state restore from background playback. Change-Id: Idc5440b55a27bb5c5109717f405591e934bbedbc Reviewed-on: http://codereview.qt-project.org/4397 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
This commit is contained in:
@@ -316,9 +316,12 @@ void QDeclarativeMediaBase::setObject(QObject *object, const QMediaServiceProvid
|
|||||||
|
|
||||||
void QDeclarativeMediaBase::componentComplete()
|
void QDeclarativeMediaBase::componentComplete()
|
||||||
{
|
{
|
||||||
m_playerControl->setVolume(m_vol * 100);
|
if (!qFuzzyCompare(m_vol, qreal(1.0)))
|
||||||
m_playerControl->setMuted(m_muted);
|
m_playerControl->setVolume(m_vol * 100);
|
||||||
m_playerControl->setPlaybackRate(m_playbackRate);
|
if (m_muted)
|
||||||
|
m_playerControl->setMuted(m_muted);
|
||||||
|
if (!qFuzzyCompare(m_playbackRate, qreal(1.0)))
|
||||||
|
m_playerControl->setPlaybackRate(m_playbackRate);
|
||||||
|
|
||||||
if (!m_source.isEmpty() && (m_autoLoad || m_playing)) // Override autoLoad if playing set
|
if (!m_source.isEmpty() && (m_autoLoad || m_playing)) // Override autoLoad if playing set
|
||||||
m_playerControl->setMedia(m_source, 0);
|
m_playerControl->setMedia(m_source, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user