# HG changeset patch # User Josef "Jeff" Sipek # Date 1162811779 18000 # Node ID 8396cc3816eea94c82dfe0e8a740861a8f68d03e # Parent 616700d020bab465b80a97ba6f6d542faa64c97e On shutdown, make sure we tell the dbus clients that we're done diff -r 616700d020ba -r 8396cc3816ee vixm/player.py --- a/vixm/player.py Mon Nov 06 05:35:43 2006 -0500 +++ b/vixm/player.py Mon Nov 06 06:16:19 2006 -0500 @@ -22,7 +22,7 @@ self.rb = rb_dbus.RhythmboxDbusThread(self) self.rb.start() - + def play_next(self, lists): try: # pop song off the PRIO queue @@ -74,3 +74,4 @@ # nothing to play, just sleep time.sleep(0.5) + self.rb.notify_stop() diff -r 616700d020ba -r 8396cc3816ee vixm/rb_dbus.py --- a/vixm/rb_dbus.py Mon Nov 06 05:35:43 2006 -0500 +++ b/vixm/rb_dbus.py Mon Nov 06 06:16:19 2006 -0500 @@ -66,8 +66,7 @@ self.__player_obj = player_object self.__shell_obj = shell_object - shell_object.visibilityChanged(True) - player_object.playingChanged(False) + self.notify_start() self.__title = "" self.__artist = "" @@ -77,6 +76,14 @@ self.__play = play + def notify_start(self): + self.__shell_obj.visibilityChanged(True) + self.__player_obj.playingChanged(False) + + def notify_stop(self): + self.__shell_obj.visibilityChanged(False) + self.__player_obj.playingChanged(False) + def notify(self, uri, title, artist): self.__uri = uri self.__title = title