summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2009-03-17 08:05:54 +0100
committerAnton Khirnov <wyskas@gmail.com>2009-03-17 08:05:54 +0100
commit1146ca7357aff757da1e46e3ee24334e038e7b49 (patch)
treec2b68947c5f0ded0c8e6fba8ea0722996ea11aa2
parenteb95cee1c683a25a5aaa764442241c8109fe3470 (diff)
AlbumCover: emit cover_changed when not playing.
-rw-r--r--nephilim/plugins/AlbumCover.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/nephilim/plugins/AlbumCover.py b/nephilim/plugins/AlbumCover.py
index 0adc7c6..3878023 100644
--- a/nephilim/plugins/AlbumCover.py
+++ b/nephilim/plugins/AlbumCover.py
@@ -52,7 +52,7 @@ class wgAlbumCover(QtGui.QLabel):
if event.button() == QtCore.Qt.RightButton:
self._menu.popup(event.globalPos())
- def set_cover(self, cover, write):
+ def set_cover(self, cover, write = False):
"""Set cover for current song, attempt to write it to a file
if write is True and it's globally allowed."""
logging.info('Setting cover')
@@ -60,6 +60,7 @@ class wgAlbumCover(QtGui.QLabel):
self.cover = None
self.cover_loaded = False
self.setPixmap(QtGui.QPixmap('gfx/no-cd-cover.png'))
+ print 'emitting NULL cover'
self.plugin.emit(QtCore.SIGNAL('cover_changed'), None)
return
@@ -81,9 +82,7 @@ class wgAlbumCover(QtGui.QLabel):
logging.info("refreshing cover")
song = self.plugin.mpclient().current_song()
if not song:
- self.clear()
- self.cover_loaded = False
- return
+ return self.set_cover(None)
if QtCore.QDir.isAbsolutePath(song.filepath()):
self._cover_dirname = os.path.dirname(song.filepath())