From 40ab319f6418a30389931da373a33513587b437b Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Tue, 5 Aug 2008 01:17:56 +0000 Subject: [PATCH] Fix move storage dialog when connected to a remote daemon --- ChangeLog | 4 + .../ui/gtkui/glade/move_storage_dialog.glade | 151 ++++++++++++++++++ deluge/ui/gtkui/menubar.py | 7 +- 3 files changed, 159 insertions(+), 3 deletions(-) create mode 100644 deluge/ui/gtkui/glade/move_storage_dialog.glade diff --git a/ChangeLog b/ChangeLog index 778ce0ac5..599045e52 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Deluge 0.9.06 - "1.0.0_RC6" (In Development) + GtkUI: + * Fix move storage dialog when connected to a remote daemon + Deluge 0.9.05 - "1.0.0_RC5" (04 August 2008) Core: * Fix deluged running with ssh X forwarding by removing the Gnome lib import diff --git a/deluge/ui/gtkui/glade/move_storage_dialog.glade b/deluge/ui/gtkui/glade/move_storage_dialog.glade new file mode 100644 index 000000000..9ff1fdd61 --- /dev/null +++ b/deluge/ui/gtkui/glade/move_storage_dialog.glade @@ -0,0 +1,151 @@ + + + + + + 500 + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + Move Storage + GTK_WIN_POS_CENTER_ON_PARENT + True + GDK_WINDOW_TYPE_HINT_DIALOG + False + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 2 + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + gtk-save-as + + + False + False + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + <b>Move Storage</b> + True + + + False + False + 1 + + + + + False + False + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + + + False + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 5 + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + Destination: + + + False + False + + + + + True + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + True + + + 1 + + + + + False + False + 2 + + + + + 1 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + GTK_BUTTONBOX_END + + + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + gtk-cancel + True + -6 + + + + + True + True + True + True + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + gtk-ok + True + -5 + + + 1 + + + + + False + GTK_PACK_END + + + + + + diff --git a/deluge/ui/gtkui/menubar.py b/deluge/ui/gtkui/menubar.py index f395d5edd..7925edb31 100644 --- a/deluge/ui/gtkui/menubar.py +++ b/deluge/ui/gtkui/menubar.py @@ -353,9 +353,10 @@ class MenuBar(component.Component): entry = glade.get_widget("entry_destination") entry.set_text(status["save_path"]) def _on_response_event(widget, response_id): - log.debug("Moving torrents to %s", entry.get_text()) - path = entry.get_text() - client.move_storage(component.get("TorrentView").get_selected_torrents(), path) + if response_id == gtk.RESPONSE_OK: + log.debug("Moving torrents to %s", entry.get_text()) + path = entry.get_text() + client.move_storage(component.get("TorrentView").get_selected_torrents(), path) dialog.hide() dialog.connect("response", _on_response_event) dialog.show()