From cb54d6f18ced5590ab94bbcc40fa7ac691dc0a76 Mon Sep 17 00:00:00 2001 From: Kushal Das Date: Wed, 1 Oct 2008 22:03:51 +0530 Subject: Added volume control button in the toolbar --- jukeboxactivity.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/jukeboxactivity.py b/jukeboxactivity.py index 34e715f..bc2f9fe 100755 --- a/jukeboxactivity.py +++ b/jukeboxactivity.py @@ -182,6 +182,9 @@ class JukeboxActivity(activity.Activity): self.update_scale_cb) self.toolbar.set_button_pause() + def volume_changed_cb(self, widget, value): + self.player.player.set_property('volume', value) + def scale_button_press_cb(self, widget, event): self.toolbar.button.set_sensitive(False) self.was_playing = self.player.is_playing() @@ -266,6 +269,15 @@ class ControlToolbar(gtk.Toolbar): self.scale_item.add(self.hscale) self.insert(self.scale_item, -1) + self.audioscale = gtk.VolumeButton() + self.audioscale.connect('value-changed', jukebox.volume_changed_cb) + self.audioscale.set_value(1) + + self.audio_scale_item = gtk.ToolItem() + self.audio_scale_item.set_expand(False) + self.audio_scale_item.add(self.audioscale) + self.insert(self.audio_scale_item, -1) + def _button_clicked_cb(self, widget): self.jukebox.play_toggled() -- cgit