Changeset View
Changeset View
Standalone View
Standalone View
src/mediaplaylist.h
Show First 20 Lines • Show All 263 Lines • ▼ Show 20 Line(s) | 212 | public Q_SLOTS: | |||
---|---|---|---|---|---|
264 | void replaceAndPlay(const ElisaUtils::EntryData &newEntry, ElisaUtils::PlayListEntryType databaseIdType); | 264 | void replaceAndPlay(const ElisaUtils::EntryData &newEntry, ElisaUtils::PlayListEntryType databaseIdType); | ||
265 | 265 | | |||
266 | void enqueueRestoredEntry(const MediaPlayListEntry &newEntry); | 266 | void enqueueRestoredEntry(const MediaPlayListEntry &newEntry); | ||
267 | 267 | | |||
268 | void trackInError(const QUrl &sourceInError, QMediaPlayer::Error playerError); | 268 | void trackInError(const QUrl &sourceInError, QMediaPlayer::Error playerError); | ||
269 | 269 | | |||
270 | void undoClearPlayList(); | 270 | void undoClearPlayList(); | ||
271 | 271 | | |||
272 | void updateRadioData(const QVariant &value, int role); | ||||
273 | | ||||
272 | private Q_SLOTS: | 274 | private Q_SLOTS: | ||
273 | 275 | | |||
274 | void loadPlayListLoaded(); | 276 | void loadPlayListLoaded(); | ||
275 | 277 | | |||
276 | void loadPlayListLoadFailed(); | 278 | void loadPlayListLoadFailed(); | ||
277 | 279 | | |||
278 | private: | 280 | private: | ||
279 | void displayOrHideUndoInline(bool value); | 281 | void displayOrHideUndoInline(bool value); | ||
Show All 9 Lines | |||||
289 | void restoreRandomPlay(); | 291 | void restoreRandomPlay(); | ||
290 | 292 | | |||
291 | void restoreRepeatPlay(); | 293 | void restoreRepeatPlay(); | ||
292 | 294 | | |||
293 | void enqueueArtist(const QString &artistName); | 295 | void enqueueArtist(const QString &artistName); | ||
294 | 296 | | |||
295 | void enqueueFilesList(const ElisaUtils::EntryDataList &newEntries); | 297 | void enqueueFilesList(const ElisaUtils::EntryDataList &newEntries); | ||
296 | 298 | | |||
297 | void enqueueTracksListById(const ElisaUtils::EntryDataList &newEntries); | 299 | void enqueueTracksListById(const ElisaUtils::EntryDataList &newEntries, ElisaUtils::PlayListEntryType type); | ||
298 | 300 | | |||
299 | void enqueueOneEntry(const ElisaUtils::EntryData &entryData, ElisaUtils::PlayListEntryType type); | 301 | void enqueueOneEntry(const ElisaUtils::EntryData &entryData, ElisaUtils::PlayListEntryType type); | ||
300 | 302 | | |||
301 | void enqueueMultipleEntries(const ElisaUtils::EntryDataList &entriesData, ElisaUtils::PlayListEntryType type); | 303 | void enqueueMultipleEntries(const ElisaUtils::EntryDataList &entriesData, ElisaUtils::PlayListEntryType type); | ||
302 | 304 | | |||
303 | void enqueueCommon(); | 305 | void enqueueCommon(); | ||
304 | 306 | | |||
305 | void copyD(); | 307 | void copyD(); | ||
Show All 12 Lines | 316 | public: | |||
318 | explicit MediaPlayListEntry(qulonglong id) : mId(id), mIsValid(true) { | 320 | explicit MediaPlayListEntry(qulonglong id) : mId(id), mIsValid(true) { | ||
319 | } | 321 | } | ||
320 | 322 | | |||
321 | MediaPlayListEntry(QString title, QString artist, QString album, int trackNumber, int discNumber, ElisaUtils::PlayListEntryType entryType = ElisaUtils::Unknown) | 323 | MediaPlayListEntry(QString title, QString artist, QString album, int trackNumber, int discNumber, ElisaUtils::PlayListEntryType entryType = ElisaUtils::Unknown) | ||
322 | : mTitle(std::move(title)), mAlbum(std::move(album)), mArtist(std::move(artist)), | 324 | : mTitle(std::move(title)), mAlbum(std::move(album)), mArtist(std::move(artist)), | ||
323 | mTrackNumber(trackNumber), mDiscNumber(discNumber), mEntryType(entryType) { | 325 | mTrackNumber(trackNumber), mDiscNumber(discNumber), mEntryType(entryType) { | ||
324 | } | 326 | } | ||
325 | 327 | | |||
326 | MediaPlayListEntry(QVariant title, QVariant artist, QVariant album, QVariant trackNumber, | 328 | MediaPlayListEntry(qulonglong id, QVariant title, QVariant artist, QVariant album, QVariant trackNumber, QVariant discNumber, ElisaUtils::PlayListEntryType entryType = ElisaUtils::Unknown) | ||
327 | QVariant discNumber, ElisaUtils::PlayListEntryType entryType = ElisaUtils::Unknown) | | |||
328 | : mTitle(std::move(title)), mAlbum(std::move(album)), mArtist(std::move(artist)), | 329 | : mTitle(std::move(title)), mAlbum(std::move(album)), mArtist(std::move(artist)), | ||
329 | mTrackNumber(std::move(trackNumber)), mDiscNumber(std::move(discNumber)), mEntryType(entryType) { | 330 | mTrackNumber(trackNumber), mDiscNumber(discNumber), mId(id), mEntryType(entryType) { | ||
330 | } | 331 | } | ||
331 | 332 | | |||
332 | explicit MediaPlayListEntry(const MusicAudioTrack &track) | 333 | explicit MediaPlayListEntry(const MusicAudioTrack &track) | ||
333 | : mTitle(track.title()), mAlbum(track.albumName()), mTrackNumber(track.trackNumber()), | 334 | : mTitle(track.title()), mAlbum(track.albumName()), mTrackNumber(track.trackNumber()), | ||
334 | mDiscNumber(track.discNumber()), mId(track.databaseId()), mIsValid(true) { | 335 | mDiscNumber(track.discNumber()), mId(track.databaseId()), mIsValid(true) { | ||
335 | } | 336 | } | ||
336 | 337 | | |||
337 | explicit MediaPlayListEntry(const MediaPlayList::TrackDataType &track) | 338 | explicit MediaPlayListEntry(const MediaPlayList::TrackDataType &track) | ||
▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines |