Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : apps/euphoria

Dir     : e17/apps/euphoria/lib


Modified Files:
        playlist_item.rb 


Log Message:
theme api update
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/euphoria/lib/playlist_item.rb,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- playlist_item.rb    22 May 2005 20:48:33 -0000      1.11
+++ playlist_item.rb    28 May 2005 20:02:01 -0000      1.12
@@ -1,4 +1,4 @@
-# $Id: playlist_item.rb,v 1.11 2005/05/22 20:48:33 tsauerbeck Exp $
+# $Id: playlist_item.rb,v 1.12 2005/05/28 20:02:01 tsauerbeck Exp $
 
 class PlaylistItem
        attr_reader :id, :edje, :position
@@ -41,10 +41,14 @@
                @playlist.container.append_element(@edje)
 
                # if a playlist item gets hilighted, un-hilight all other items
-               @edje.on_signal("playlist_item.selected") do
-                       @playlist.each do |item|
-                               if item != self
-                                       
item.edje.emit_signal("playlist_item.unselected", "")
+               # same for selected/unselected
+               ["selected", "hilighted"].each do |state|
+                       @edje.on_signal("playlist_item.#{state}") do
+                               @playlist.each do |item|
+                                       if item != self
+                                               sig = "playlist_item.un#{state}"
+                                               item.edje.emit_signal(sig, "")
+                                       end
                                end
                        end
                end
@@ -65,7 +69,7 @@
        end
 
        def hilight
-               @edje.emit_signal("playlist_item.selected", "") unless 
@edje.nil?
+               @edje.emit_signal("playlist_item.hilighted", "") unless 
@edje.nil?
        end
 
        def visible?




-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to