From: Tilman Sauerbeck Date: Sun, 24 Apr 2005 10:46:14 +0000 (+0000) Subject: Added playlist buttons. X-Git-Url: http://git.code-monkey.de/?p=multipass-eu.git;a=commitdiff_plain;h=8d87c902be5041768208b97ef6760b5f84546757 Added playlist buttons. --- diff --git a/multipass.rb b/multipass.rb index ea542de..c0a47d9 100644 --- a/multipass.rb +++ b/multipass.rb @@ -1,4 +1,4 @@ -# $Id: multipass.rb 6 2005-04-24 09:36:27Z tilman $ +# $Id: multipass.rb 7 2005-04-24 10:46:14Z tilman $ require "src/slider.rb" require "src/button.rb" @@ -76,6 +76,7 @@ EDJE.collection("playlist") do |c| end load "src/playlist-background.rb" + load "src/playlist-buttons.rb" end EDJE.collection("playlist_item") do |c| diff --git a/src/player-main-buttons.rb b/src/player-main-buttons.rb index 2b37689..fea63dc 100644 --- a/src/player-main-buttons.rb +++ b/src/player-main-buttons.rb @@ -1,4 +1,4 @@ -# $Id: player-main-buttons.rb 4 2005-04-23 16:06:34Z tilman $ +# $Id: player-main-buttons.rb 7 2005-04-24 10:46:14Z tilman $ c = EDJE.collection("euphoria") root = c.part("root") @@ -6,7 +6,7 @@ root = c.part("root") buttons = [] def image_from_name(name) - md = name.match(/^player\.(.*)$/) + md = name.match(/\.(.*)$/) md.nil? ? name : md.captures.first.gsub(".", "-") end diff --git a/src/playlist-buttons.rb b/src/playlist-buttons.rb new file mode 100644 index 0000000..34b78c2 --- /dev/null +++ b/src/playlist-buttons.rb @@ -0,0 +1,17 @@ +# $Id: playlist-buttons.rb 7 2005-04-24 10:46:14Z tilman $ + +c = EDJE.collection("playlist") +root = c.part("root") +right = c.part("playlist.background.titlebar.right") + +buttons = [] + +h = {"playlist.button.close" => ["close", [right, -10, 5]], + "playlist.button.switch" => [nil, [right, -30, 5]], + "playlist.button.system" => [nil, [root, 5, 5]]} +h.each do |name, (sig, (rel, x, y))| + args = [c, name, rel, image_from_name(name), x, y] + args << sig unless sig.nil? + + buttons << (sig.nil? ? Button : SignalButton).new(*args).part +end