AlbumCoverManager: Fix clear and unset actions
This commit is contained in:
@@ -823,7 +823,9 @@ void AlbumCoverManager::UnsetCover() {
|
|||||||
for (QListWidgetItem *list_widget_item : context_menu_items_) {
|
for (QListWidgetItem *list_widget_item : context_menu_items_) {
|
||||||
AlbumItem *album_item = static_cast<AlbumItem*>(list_widget_item);
|
AlbumItem *album_item = static_cast<AlbumItem*>(list_widget_item);
|
||||||
album_item->setIcon(icon_nocover_item_);
|
album_item->setIcon(icon_nocover_item_);
|
||||||
|
album_item->setData(Role_ArtEmbedded, false);
|
||||||
album_item->setData(Role_ArtManual, QUrl());
|
album_item->setData(Role_ArtManual, QUrl());
|
||||||
|
album_item->setData(Role_ArtAutomatic, QUrl());
|
||||||
album_item->setData(Role_ArtUnset, true);
|
album_item->setData(Role_ArtUnset, true);
|
||||||
|
|
||||||
Song current_song = AlbumItemAsSong(album_item);
|
Song current_song = AlbumItemAsSong(album_item);
|
||||||
@@ -843,6 +845,7 @@ void AlbumCoverManager::ClearCover() {
|
|||||||
album_item->setData(Role_ArtEmbedded, false);
|
album_item->setData(Role_ArtEmbedded, false);
|
||||||
album_item->setData(Role_ArtAutomatic, QUrl());
|
album_item->setData(Role_ArtAutomatic, QUrl());
|
||||||
album_item->setData(Role_ArtManual, QUrl());
|
album_item->setData(Role_ArtManual, QUrl());
|
||||||
|
album_item->setData(Role_ArtUnset, false);
|
||||||
|
|
||||||
Song current_song = AlbumItemAsSong(album_item);
|
Song current_song = AlbumItemAsSong(album_item);
|
||||||
album_cover_choice_controller_->ClearAlbumCoverForSong(¤t_song);
|
album_cover_choice_controller_->ClearAlbumCoverForSong(¤t_song);
|
||||||
@@ -857,7 +860,7 @@ void AlbumCoverManager::DeleteCover() {
|
|||||||
Song song = AlbumItemAsSong(album_item);
|
Song song = AlbumItemAsSong(album_item);
|
||||||
album_cover_choice_controller_->DeleteCover(&song);
|
album_cover_choice_controller_->DeleteCover(&song);
|
||||||
album_item->setIcon(icon_nocover_item_);
|
album_item->setIcon(icon_nocover_item_);
|
||||||
album_item->setData(Role_ArtEmbedded, QUrl());
|
album_item->setData(Role_ArtEmbedded, false);
|
||||||
album_item->setData(Role_ArtManual, QUrl());
|
album_item->setData(Role_ArtManual, QUrl());
|
||||||
album_item->setData(Role_ArtAutomatic, QUrl());
|
album_item->setData(Role_ArtAutomatic, QUrl());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user