Enlightenment CVS committal Author : tilman Project : e17 Module : apps/euphoria
Dir : e17/apps/euphoria/bin Modified Files: euphoria Log Message: added volume box support (patch by Alexander Botero-Lowry) =================================================================== RCS file: /cvs/e/e17/apps/euphoria/bin/euphoria,v retrieving revision 1.39 retrieving revision 1.40 diff -u -3 -r1.39 -r1.40 --- euphoria 29 Jul 2006 01:53:56 -0000 1.39 +++ euphoria 29 Jul 2006 02:07:04 -0000 1.40 @@ -1,6 +1,6 @@ #!/usr/bin/ruby -w -# $Id: euphoria,v 1.39 2006/07/29 01:53:56 tilman Exp $ +# $Id: euphoria,v 1.40 2006/07/29 02:07:04 tilman Exp $ require "ecore" require "ecore_x" @@ -19,6 +19,7 @@ require "euphoria/playlist" require "euphoria/playlist_item" require "euphoria/slider" +require "euphoria/volume_box" require "euphoria/playtime_updater" require "euphoria/playback_status_handler" require "euphoria/file_dialog" @@ -46,6 +47,7 @@ def initialize @edje = nil @xmms = nil + @volume_box = nil # settings unless File.directory?(DATA_DIR_PRIV) @@ -95,6 +97,11 @@ "player.slider.volume") end + if @edje.part_exists?("vol_display_text") + # FIXME Maybe rename the part to volume_box + @volume_box = VolumeBox.new(@edje, @xmms, "player.volumeBox") + end + =begin unless @edje.data("has_eq_slider").nil? 1.upto(10) do |i| @@ -295,7 +302,13 @@ end @xmms.broadcast_playback_volume_changed.notifier do |res| - @sliders["volume"].value = res.value + if @edje.data("has_volume_slider") + @sliders["volume"].value = res.value + end + + if @edje.part_exists?("vol_display_text") + @volume_box.value = res.value + end end @xmms.broadcast_playlist_current_pos.notifier do |res| @@ -314,7 +327,11 @@ def ui_fill_track_info(item) unless item.nil? - msg = Edje::Message.new(0, item.artist, item.title, item.album) + if item.channel.nil? + msg = Edje::Message.new(0, item.artist, item.title, item.album) + else + msg = Edje::Message.new(0, "", item.title, "") + end @edje.send_message(msg) end end ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs