1 # $Id: volume_box.rb,v 1.1 2006/07/29 02:07:04 tilman Exp $
4 def initialize(edje, xmms, part)
9 self.value = @xmms.playback_volume_get.wait.value
11 @edje.on_signal("VOL_INCR") do
12 unless @vol[:left] == 100
14 @xmms.playback_volume_set("left", tmp).wait
17 unless @vol[:right] == 100
18 tmp = @vol[:right] + 1
19 @xmms.playback_volume_set("right", tmp).wait
23 @edje.on_signal("VOL_DECR") do
24 unless @vol[:left] == 0
26 @xmms.playback_volume_set("left", tmp).wait
29 unless @vol[:right] == 0
30 tmp = @vol[:right] - 1
31 @xmms.playback_volume_set("right", tmp).wait
39 @edje.part("vol_display_text").text = v[:left].to_s