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