From 83d1d6389783293970c4da3ab50c11ac2a3a06f6 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 27 Aug 2010 17:39:30 +0200 Subject: emit a crossfade_changed signal also fix crossfade() function --- nephilim/mpclient.py | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/nephilim/mpclient.py b/nephilim/mpclient.py index b3cd027..555aada 100644 --- a/nephilim/mpclient.py +++ b/nephilim/mpclient.py @@ -105,17 +105,18 @@ class MPClient(QtCore.QObject): cur_song = None # SIGNALS - connect_changed = Signal(bool) - db_updated = Signal() - time_changed = Signal(int) - song_changed = Signal(object) - state_changed = Signal(str) - volume_changed = Signal(int) - repeat_changed = Signal(bool) - random_changed = Signal(bool) - single_changed = Signal(bool) - consume_changed = Signal(bool) - playlist_changed = Signal() + connect_changed = Signal(bool) + db_updated = Signal() + time_changed = Signal(int) + song_changed = Signal(object) + state_changed = Signal(str) + volume_changed = Signal(int) + repeat_changed = Signal(bool) + random_changed = Signal(bool) + single_changed = Signal(bool) + consume_changed = Signal(bool) + crossfade_changed = Signal(int) + playlist_changed = Signal() #### PRIVATE #### @@ -246,7 +247,7 @@ class MPClient(QtCore.QObject): """ Set crossfade to specified time. """ - self._command('crossfade', val) + self._command('crossfade', time) def play(self, id = None): """ @@ -483,6 +484,8 @@ class MPClient(QtCore.QObject): self.single_changed.emit(self.status['single']) if status['consume'] != self.status['consume']: self.consume_changed.emit(self.status['consume']) + if status['xfade'] != self.status['xfade']: + self.crossfade_changed.emit(self.status['xfade']) if status['playlist'] != self.status['playlist']: self.playlist_changed.emit() if status['songid'] != self.status['songid']: -- cgit v1.2.3