summaryrefslogtreecommitdiffstats
path: root/src/widget/wcoverartmenu.cpp
diff options
context:
space:
mode:
authorMarcos CARDINOT <mcardinot@gmail.com>2014-08-14 17:00:00 +0100
committerMarcos CARDINOT <mcardinot@gmail.com>2014-08-14 17:00:00 +0100
commit41cf68fa900d4562913433de065867068782a0f3 (patch)
treed4586c6654ba79386a66888129600c3dddb2ee6c /src/widget/wcoverartmenu.cpp
parentf5f9e00f98d5ccb6249b0116f6b810f41f34b8bb (diff)
Implements WCoverArtMenu::slotReload() + cosmetic fixes
Diffstat (limited to 'src/widget/wcoverartmenu.cpp')
-rw-r--r--src/widget/wcoverartmenu.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/widget/wcoverartmenu.cpp b/src/widget/wcoverartmenu.cpp
index a7c56167e7..8d37b0b7c3 100644
--- a/src/widget/wcoverartmenu.cpp
+++ b/src/widget/wcoverartmenu.cpp
@@ -143,16 +143,20 @@ void WCoverArtMenu::slotShowFullSize() {
}
void WCoverArtMenu::slotReload() {
- // TODO
+ if (m_iTrackId < 1) {
+ return;
+ }
+ CoverArtCache::instance()->changeCoverArt(m_iTrackId);
+ CoverArtCache::instance()->requestPixmap(m_iTrackId);
}
void WCoverArtMenu::slotUnset() {
if (m_iTrackId < 1) {
return;
}
- bool res = CoverArtCache::instance()->changeCoverArt(
- m_iTrackId,
- CoverArtCache::instance()->getDefaultCoverLocation());
+ m_sCoverLocation = CoverArtCache::instance()->getDefaultCoverLocation();
+ bool res = CoverArtCache::instance()->changeCoverArt(m_iTrackId,
+ m_sCoverLocation);
if (!res) {
QMessageBox::warning(this, tr("Unset Cover Art"),
tr("Could not unset the cover art!"));