Changeset View
Changeset View
Standalone View
Standalone View
src/manageaudioplayer.cpp
Show First 20 Lines • Show All 160 Lines • ▼ Show 20 Line(s) | 159 | case QMediaPlayer::PausedState: | |||
---|---|---|---|---|---|
161 | if (mPlayingState && !mCurrentTrack.isValid()) { | 161 | if (mPlayingState && !mCurrentTrack.isValid()) { | ||
162 | mPlayingState = false; | 162 | mPlayingState = false; | ||
163 | } | 163 | } | ||
164 | mSkippingCurrentTrack = true; | 164 | mSkippingCurrentTrack = true; | ||
165 | break; | 165 | break; | ||
166 | } | 166 | } | ||
167 | } | 167 | } | ||
168 | 168 | | |||
169 | void ManageAudioPlayer::saveForUndoClearPlaylist(){ | ||||
170 | mUndoPlayingState = mPlayingState; | ||||
171 | | ||||
172 | mUndoPlayerPosition = mPlayerPosition; | ||||
173 | Q_EMIT saveUndoPositionInAudioWrapper(mUndoPlayerPosition); | ||||
174 | } | ||||
175 | | ||||
176 | void ManageAudioPlayer::restoreForUndoClearPlaylist(){ | ||||
177 | mPlayerPosition = mUndoPlayerPosition; | ||||
178 | Q_EMIT seek(mPlayerPosition); | ||||
179 | | ||||
180 | mPlayingState = mUndoPlayingState; | ||||
181 | Q_EMIT restoreUndoPositionInAudioWrapper(); | ||||
182 | } | ||||
183 | | ||||
169 | void ManageAudioPlayer::setPlayListModel(QAbstractItemModel *aPlayListModel) | 184 | void ManageAudioPlayer::setPlayListModel(QAbstractItemModel *aPlayListModel) | ||
170 | { | 185 | { | ||
171 | if (mPlayListModel == aPlayListModel) { | 186 | if (mPlayListModel == aPlayListModel) { | ||
172 | return; | 187 | return; | ||
173 | } | 188 | } | ||
174 | 189 | | |||
175 | if (mPlayListModel) { | 190 | if (mPlayListModel) { | ||
176 | disconnect(mPlayListModel, &QAbstractItemModel::dataChanged, this, &ManageAudioPlayer::tracksDataChanged); | 191 | disconnect(mPlayListModel, &QAbstractItemModel::dataChanged, this, &ManageAudioPlayer::tracksDataChanged); | ||
▲ Show 20 Lines • Show All 398 Lines • Show Last 20 Lines |