summaryrefslogtreecommitdiffstats
path: root/jukeboxactivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'jukeboxactivity.py')
-rwxr-xr-xjukeboxactivity.py12
1 files changed, 12 insertions, 0 deletions
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()