X-Git-Url: http://git.maemo.org/git/?p=jamaendo;a=blobdiff_plain;f=jamaui%2Fplayer.py;h=ec3c75b4e81e4793e23b5372006e89202feed858;hp=d860ccb21c24a134f08a1841924b3925ded80d25;hb=44b759cfcfb80d94ddac5ea11302a6f94cb307b4;hpb=d2b935f99c20e44a06663f0bf2c696b2ff911582;ds=sidebyside diff --git a/jamaui/player.py b/jamaui/player.py index d860ccb..ec3c75b 100644 --- a/jamaui/player.py +++ b/jamaui/player.py @@ -27,6 +27,7 @@ import dbus import jamaendo from settings import settings +from postoffice import postoffice log = logging.getLogger(__name__) @@ -65,6 +66,13 @@ class GStreamer(_Player): self.volume_multiplier = 1. self.volume_property = None self.eos_callback = lambda: self.stop() + postoffice.connect('settings-changed', self.on_settings_changed) + + def on_settings_changed(self, key, value): + if key == 'volume': + self._set_volume_level(value) + #postoffice.disconnect(self.on_settings_changed) + def play_url(self, filetype, uri): if None in (filetype, uri):