summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2010-08-27 17:39:30 +0200
committerAnton Khirnov <wyskas@gmail.com>2010-08-27 19:30:33 +0200
commit83d1d6389783293970c4da3ab50c11ac2a3a06f6 (patch)
tree7ac7a292c3e0ee360044df14466198d4e5015595
parentdf0dd3bac3cb5404d1a4066d11ba42875c13c05b (diff)
emit a crossfade_changed signal
also fix crossfade() function
-rw-r--r--nephilim/mpclient.py27
1 files 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']: