Changeset View
Changeset View
Standalone View
Standalone View
src/mediaplaylist.cpp
Show First 20 Lines • Show All 840 Lines • ▼ Show 20 Line(s) | 840 | if (!d->mCurrentTrack.isValid()) { | |||
---|---|---|---|---|---|
841 | return; | 841 | return; | ||
842 | } | 842 | } | ||
843 | 843 | | |||
844 | d->mCurrentTrack = index(row, 0); | 844 | d->mCurrentTrack = index(row, 0); | ||
845 | 845 | | |||
846 | notifyCurrentTrackChanged(); | 846 | notifyCurrentTrackChanged(); | ||
847 | } | 847 | } | ||
848 | 848 | | |||
849 | void MediaPlayList::trackInError(QUrl sourceInError, QMediaPlayer::Error playerError) | ||||
850 | { | ||||
851 | Q_UNUSED(playerError) | ||||
852 | | ||||
853 | for (int i = 0; i < d->mData.size(); ++i) { | ||||
854 | auto &oneTrack = d->mData[i]; | ||||
855 | if (oneTrack.mIsValid) { | ||||
856 | const auto &oneTrackData = d->mTrackData.at(i); | ||||
857 | | ||||
858 | if (oneTrackData.resourceURI() == sourceInError) { | ||||
859 | oneTrack.mIsValid = false; | ||||
860 | Q_EMIT dataChanged(index(i, 0), index(i, 0), {ColumnsRoles::IsValidRole}); | ||||
861 | } | ||||
862 | } | ||||
863 | } | ||||
864 | } | ||||
865 | | ||||
849 | bool MediaPlayList::rowHasHeader(int row) const | 866 | bool MediaPlayList::rowHasHeader(int row) const | ||
850 | { | 867 | { | ||
851 | if (row >= rowCount()) { | 868 | if (row >= rowCount()) { | ||
852 | return false; | 869 | return false; | ||
853 | } | 870 | } | ||
854 | 871 | | |||
855 | if (row < 0) { | 872 | if (row < 0) { | ||
856 | return false; | 873 | return false; | ||
▲ Show 20 Lines • Show All 92 Lines • Show Last 20 Lines |