[Xfce4-commits] <eatmonkey:aria2-xml-rpc> Retrieve builder widgets prior of initializing Aria2

Mike Massonnet noreply at xfce.org
Sat Feb 27 00:44:06 CET 2010


Updating branch refs/heads/aria2-xml-rpc
         to 3ee3e0487e6418cad7bc75a02f1c4c5615cd06f3 (commit)
       from 1b8498eac4160bb9cec2996221c3f61510bffd31 (commit)

commit 3ee3e0487e6418cad7bc75a02f1c4c5615cd06f3
Author: Mike Massonnet <mmassonnet at xfce.org>
Date:   Fri Feb 19 22:27:17 2010 +0100

    Retrieve builder widgets prior of initializing Aria2

 src/eatmanager.rb |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/src/eatmanager.rb b/src/eatmanager.rb
index ba15d46..048f1b5 100755
--- a/src/eatmanager.rb
+++ b/src/eatmanager.rb
@@ -22,26 +22,6 @@ class Eat::Manager
 		# Store manually removed downloads to avoid readding them into the tree store
 		@removed_downloads = Array.new
 
-		# Setup aria2 listener
-		@aria2 = Eat::Aria2Listener.instance
-		@aria2.signal_connect("connected") {
-			@removed_downloads.clear
-			update_newdl_dialog
-			set_sensitive(true)
-			@infobar.hide_all
-			@infobar.set_no_show_all(true)
-		}
-		@aria2.signal_connect("disconnected") {
-			set_sensitive(false) # FIXME @action_<FOO> may not yet have been defined
-			if !@aria2.use_local_server?
-				@infobar.set_no_show_all(false)
-				@infobar.show_all
-			end
-		}
-		@aria2.signal_connect("download_status") { |this, gid| update_row(gid) }
-		@aria2.signal_connect("download_completed") { |this, gid| update_row(gid) }
-		@aria2.signal_connect("download_removed") { |this, gid| update_row(gid) }
-
 		# Retrieve GUI widgets
 		builder = Builder.new
 		builder << "manager.ui"
@@ -68,6 +48,26 @@ class Eat::Manager
 		@action_remove = builder["action-remove"]
 		@action_settings = builder["action-settings"]
 
+		# Setup aria2 listener
+		@aria2 = Eat::Aria2Listener.instance
+		@aria2.signal_connect("connected") {
+			@removed_downloads.clear
+			update_newdl_dialog
+			set_sensitive(true)
+			@infobar.hide_all
+			@infobar.set_no_show_all(true)
+		}
+		@aria2.signal_connect("disconnected") {
+			set_sensitive(false)
+			if !@aria2.use_local_server?
+				@infobar.set_no_show_all(false)
+				@infobar.show_all
+			end
+		}
+		@aria2.signal_connect("download_status") { |this, gid| update_row(gid) }
+		@aria2.signal_connect("download_completed") { |this, gid| update_row(gid) }
+		@aria2.signal_connect("download_removed") { |this, gid| update_row(gid) }
+
 		# Setup actions
 		@action_add.signal_connect("activate") { action_add }
 		@action_pause.signal_connect("activate") { action_pause }



More information about the Xfce4-commits mailing list