06e2213e46e4d32f1d43979697d026d34ee375a3
[multipass-eu.git] / src / player-drawer-bottom-eq.rb
1 # $Id: player-drawer-bottom-eq.rb 26 2005-06-22 20:19:41Z tilman $
2
3 c = EDJE.collection("euphoria")
4 parts = []
5
6 c.part("player.normal.group.drawer.bottom.eq", :rect) do |p|
7         parts << p
8         p.mouse_events = false
9
10         p.description.color = "#00000000"
11 end
12
13 c.part("player.background.eq", :image) do |p|
14         parts << p
15
16         p.description do |d|
17                 d.rel[0].to = d.rel[1].to = parts.first
18                 d.rel[0].set_offset(4, 41)
19
20                 d.auto_rel = true
21                 d.image = "background-eq.png"
22         end
23
24         h = {"preamp" => 11, "band01" => 28, "band02" => 42,
25              "band03" => 57, "band04" => 72, "band05" => 87,
26              "band06" => 102, "band07" => 117, "band08" => 133,
27              "band09" => 147, "band10" => 162}
28         h.each do |name, x|
29                 VerticalSlider.new(c, "player.slider.eq.#{name}", parts.first,
30                                    x, 63, 50)
31         end
32 end
33
34 c.part("player.normal.group.drawer.bottom.eq.clip", :rect) do |p|
35         p.description do |d|
36                 d.rel[0].to = d.rel[1].to =
37                         c.part("player.normal.group.drawer.bottom")
38                 d.rel[1].set_offset(0, -25)
39         end
40
41         parts.each { |part| part.clip = p }
42         parts.first.description { |d| d.rel[0].to = d.rel[1].to = p }
43 end