Changeset View
Changeset View
Standalone View
Standalone View
src/manageaudioplayer.cpp
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Line(s) | 139 | { | |||
---|---|---|---|---|---|
148 | mPlayerError = QMediaPlayer::NoError; | 148 | mPlayerError = QMediaPlayer::NoError; | ||
149 | 149 | | |||
150 | if (mOldCurrentTrack != mCurrentTrack || mPlayingState) { | 150 | if (mOldCurrentTrack != mCurrentTrack || mPlayingState) { | ||
151 | Q_EMIT currentTrackChanged(); | 151 | Q_EMIT currentTrackChanged(); | ||
152 | } | 152 | } | ||
153 | 153 | | |||
154 | switch (mPlayerPlaybackState) { | 154 | switch (mPlayerPlaybackState) { | ||
155 | case QMediaPlayer::StoppedState: | 155 | case QMediaPlayer::StoppedState: | ||
156 | Q_EMIT playerSourceChanged(mCurrentTrack.data(mUrlRole).toUrl()); | 156 | notifyPlayerSourceProperty(); | ||
157 | break; | 157 | break; | ||
158 | case QMediaPlayer::PlayingState: | 158 | case QMediaPlayer::PlayingState: | ||
159 | case QMediaPlayer::PausedState: | 159 | case QMediaPlayer::PausedState: | ||
160 | triggerStop(); | 160 | triggerStop(); | ||
161 | if (mPlayingState && !mCurrentTrack.isValid()) { | 161 | if (mPlayingState && !mCurrentTrack.isValid()) { | ||
162 | mPlayingState = false; | 162 | mPlayingState = false; | ||
163 | } | 163 | } | ||
164 | mSkippingCurrentTrack = true; | 164 | mSkippingCurrentTrack = true; | ||
▲ Show 20 Lines • Show All 434 Lines • Show Last 20 Lines |