Changeset View
Changeset View
Standalone View
Standalone View
src/models/datamodel.cpp
Show First 20 Lines • Show All 825 Lines • ▼ Show 20 Line(s) | 825 | if (modifiedAlbumIterator == d->mAllAlbumData.end()) { | |||
---|---|---|---|---|---|
826 | return; | 826 | return; | ||
827 | } | 827 | } | ||
828 | 828 | | |||
829 | auto albumIndex = modifiedAlbumIterator - d->mAllAlbumData.begin(); | 829 | auto albumIndex = modifiedAlbumIterator - d->mAllAlbumData.begin(); | ||
830 | 830 | | |||
831 | Q_EMIT dataChanged(index(albumIndex, 0), index(albumIndex, 0)); | 831 | Q_EMIT dataChanged(index(albumIndex, 0), index(albumIndex, 0)); | ||
832 | } | 832 | } | ||
833 | 833 | | |||
834 | void DataModel::resetAlbumImage(qulonglong databaseId) | ||||
835 | { | ||||
836 | DataModel::ListTrackDataType *mAllData = d->mModelType == ElisaUtils::Radio ? &d->mAllRadiosData: &d->mAllTrackData; | ||||
837 | auto trackIndex = indexFromId(databaseId); | ||||
838 | (*mAllData)[trackIndex][DatabaseInterface::ImageUrlRole] = QUrl(QStringLiteral("image://icon/media-optical-audio")); | ||||
839 | | ||||
840 | Q_EMIT dataChanged(index(trackIndex, 0), index(trackIndex, 0)); | ||||
841 | } | ||||
842 | | ||||
834 | void DataModel::cleanedDatabase() | 843 | void DataModel::cleanedDatabase() | ||
835 | { | 844 | { | ||
836 | beginResetModel(); | 845 | beginResetModel(); | ||
837 | d->mAllAlbumData.clear(); | 846 | d->mAllAlbumData.clear(); | ||
838 | d->mAllGenreData.clear(); | 847 | d->mAllGenreData.clear(); | ||
839 | d->mAllTrackData.clear(); | 848 | d->mAllTrackData.clear(); | ||
840 | d->mAllArtistData.clear(); | 849 | d->mAllArtistData.clear(); | ||
841 | endResetModel(); | 850 | endResetModel(); | ||
842 | } | 851 | } | ||
843 | 852 | | |||
844 | #include "moc_datamodel.cpp" | 853 | #include "moc_datamodel.cpp" |