X-Git-Url: http://git.code-monkey.de/?p=euphoria.git;a=blobdiff_plain;f=lib%2Fplaylist_item.rb;h=5b89ea44ba8eb3a7c078b406a706f238f8af89a2;hp=f3d397f0de97b62e9ba86dc09891ecddfe2186d5;hb=41c86551ae71ecf64f0ae40339fecda848a509de;hpb=12d14c472fdb872efc6d657852346ee7ee8092b1 diff --git a/lib/playlist_item.rb b/lib/playlist_item.rb index f3d397f..5b89ea4 100644 --- a/lib/playlist_item.rb +++ b/lib/playlist_item.rb @@ -1,5 +1,3 @@ -# $Id: playlist_item.rb,v 1.21 2006/07/29 01:55:31 tilman Exp $ - class PlaylistItem attr_reader :id, :edje, :position, :selected, :hilighted @@ -15,7 +13,7 @@ class PlaylistItem @selected = false @hilighted = false - @props = nil + @props = {} @xmms.medialib_get_info(id).notifier do |res| self.properties = res.value @@ -116,6 +114,14 @@ class PlaylistItem set_parts_text unless @edje.nil? end + def track_info_message + unless @props[:channel].nil? + Edje::Message.new(0, channel) + else + Edje::Message.new(0, artist, title, album) + end + end + private def set_parts_text tmp = (duration == -1) ? "" :