From bc39371af6f1e9c490b80f7b96913c685010de64 Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Thu, 12 Jul 2007 20:02:34 +0000 Subject: [PATCH] New directory structure --- deluge/{src => }/__init__.py | 0 deluge/{src => }/common.py | 0 deluge/{src => }/config.py | 0 deluge/core/__init__.py | 0 deluge/{src => core}/core.py | 4 +- deluge/{src => core}/daemon.py | 2 +- deluge/{src => core}/torrent.py | 2 +- deluge/glade/about_dialog.glade | 38 - deluge/glade/dgtkpopups.glade | 406 ----- deluge/glade/edit_trackers.glade | 120 -- deluge/glade/file_tab_menu.glade | 100 -- deluge/glade/main_window.glade | 1140 -------------- deluge/glade/plugin_dialog.glade | 114 -- deluge/glade/preferences_dialog.glade | 1461 ------------------ deluge/glade/torrent_menu.glade | 165 -- deluge/glade/tray_menu.glade | 158 -- deluge/{src => }/main.py | 4 +- deluge/pixmaps/deluge-about.png | Bin 9944 -> 0 bytes deluge/pixmaps/deluge128.png | Bin 13952 -> 0 bytes deluge/pixmaps/deluge192.png | Bin 24460 -> 0 bytes deluge/pixmaps/deluge22.png | Bin 1103 -> 0 bytes deluge/pixmaps/deluge256.png | Bin 36758 -> 0 bytes deluge/pixmaps/deluge32.png | Bin 1909 -> 0 bytes deluge/pixmaps/downloading16.png | Bin 662 -> 0 bytes deluge/pixmaps/inactive16.png | Bin 588 -> 0 bytes deluge/pixmaps/seeding16.png | Bin 612 -> 0 bytes deluge/share/applications/deluge.desktop | 13 - deluge/share/pixmaps/deluge.xpm | 415 ----- deluge/ui/__init__.py | 0 deluge/ui/gtkui/__init__.py | 0 deluge/{src => ui/gtkui}/gtkui.py | 0 deluge/{src => ui/gtkui}/gtkui_mainwindow.py | 0 deluge/{src => ui}/ui.py | 9 +- setup.py | 13 +- 34 files changed, 10 insertions(+), 4154 deletions(-) rename deluge/{src => }/__init__.py (100%) rename deluge/{src => }/common.py (100%) rename deluge/{src => }/config.py (100%) create mode 100644 deluge/core/__init__.py rename deluge/{src => core}/core.py (98%) rename deluge/{src => core}/daemon.py (98%) rename deluge/{src => core}/torrent.py (98%) delete mode 100644 deluge/glade/about_dialog.glade delete mode 100644 deluge/glade/dgtkpopups.glade delete mode 100644 deluge/glade/edit_trackers.glade delete mode 100644 deluge/glade/file_tab_menu.glade delete mode 100644 deluge/glade/main_window.glade delete mode 100644 deluge/glade/plugin_dialog.glade delete mode 100644 deluge/glade/preferences_dialog.glade delete mode 100644 deluge/glade/torrent_menu.glade delete mode 100644 deluge/glade/tray_menu.glade rename deluge/{src => }/main.py (97%) delete mode 100644 deluge/pixmaps/deluge-about.png delete mode 100644 deluge/pixmaps/deluge128.png delete mode 100644 deluge/pixmaps/deluge192.png delete mode 100644 deluge/pixmaps/deluge22.png delete mode 100644 deluge/pixmaps/deluge256.png delete mode 100644 deluge/pixmaps/deluge32.png delete mode 100644 deluge/pixmaps/downloading16.png delete mode 100644 deluge/pixmaps/inactive16.png delete mode 100644 deluge/pixmaps/seeding16.png delete mode 100644 deluge/share/applications/deluge.desktop delete mode 100644 deluge/share/pixmaps/deluge.xpm create mode 100644 deluge/ui/__init__.py create mode 100644 deluge/ui/gtkui/__init__.py rename deluge/{src => ui/gtkui}/gtkui.py (100%) rename deluge/{src => ui/gtkui}/gtkui_mainwindow.py (100%) rename deluge/{src => ui}/ui.py (90%) diff --git a/deluge/src/__init__.py b/deluge/__init__.py similarity index 100% rename from deluge/src/__init__.py rename to deluge/__init__.py diff --git a/deluge/src/common.py b/deluge/common.py similarity index 100% rename from deluge/src/common.py rename to deluge/common.py diff --git a/deluge/src/config.py b/deluge/config.py similarity index 100% rename from deluge/src/config.py rename to deluge/config.py diff --git a/deluge/core/__init__.py b/deluge/core/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/deluge/src/core.py b/deluge/core/core.py similarity index 98% rename from deluge/src/core.py rename to deluge/core/core.py index ea7fc4e8f..6ce6e690f 100644 --- a/deluge/src/core.py +++ b/deluge/core/core.py @@ -47,11 +47,11 @@ except: dbus_imported = False else: dbus_imported = True import gobject -import libtorrent as lt +import deluge.libtorrent as lt from deluge.config import Config import deluge.common -from deluge.torrent import Torrent +from deluge.core.torrent import Torrent # Get the logger log = logging.getLogger("deluge") diff --git a/deluge/src/daemon.py b/deluge/core/daemon.py similarity index 98% rename from deluge/src/daemon.py rename to deluge/core/daemon.py index d21082ee2..828a15927 100644 --- a/deluge/src/daemon.py +++ b/deluge/core/daemon.py @@ -45,7 +45,7 @@ else: dbus_imported = True import logging -from deluge.core import Core +from deluge.core.core import Core # Get the logger log = logging.getLogger("deluge") diff --git a/deluge/src/torrent.py b/deluge/core/torrent.py similarity index 98% rename from deluge/src/torrent.py rename to deluge/core/torrent.py index 1c4f6592c..1ee75a775 100644 --- a/deluge/src/torrent.py +++ b/deluge/core/torrent.py @@ -31,7 +31,7 @@ # this exception statement from your version. If you delete this exception # statement from all source files in the program, then also delete it here. -import libtorrent as lt +import deluge.libtorrent as lt class Torrent: def __init__(self, filename=None, url=None): diff --git a/deluge/glade/about_dialog.glade b/deluge/glade/about_dialog.glade deleted file mode 100644 index c8799dc0d..000000000 --- a/deluge/glade/about_dialog.glade +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - 5 - True - True - True - 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 - GTK_BUTTONBOX_END - - - False - GTK_PACK_END - - - - - - diff --git a/deluge/glade/dgtkpopups.glade b/deluge/glade/dgtkpopups.glade deleted file mode 100644 index 63279d9a9..000000000 --- a/deluge/glade/dgtkpopups.glade +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - True - - - True - Size - True - True - - - - - - True - Status - True - True - - - - - - True - Seeders - True - True - - - - - - True - Peers - True - True - - - - - - True - Download Speed - True - True - - - - - - True - Upload Speed - True - True - - - - - - True - Time Remaining - True - True - - - - - - True - Share Ratio - True - True - - - - - - Remove Torrent - True - GDK_WINDOW_TYPE_HINT_DIALOG - True - True - False - - - True - - - True - 10 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 3 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-dialog-warning - 6 - - - False - False - 5 - - - - - True - 0 - <span size="large"><b>Are you sure you want to remove the selected torrent(s) from Deluge?</b></span> - True - True - - - 10 - 1 - - - - - False - False - 5 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 20 - - - True - Delete downloaded files - 0 - True - - - - - False - False - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - 20 - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Delete .torrent file - 0 - True - True - - - - - False - False - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 3 - - - - - False - False - 5 - 1 - - - - - True - GTK_BUTTONBOX_END - - - True - gtk-no - True - 0 - - - - - True - gtk-yes - True - 1 - - - 1 - - - - - False - GTK_PACK_END - - - - - - - True - - - True - Show/Hide - True - - - - - - True - Add a Torrent... - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-add - 1 - - - - - - - True - Clear Finished - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-clear - 1 - - - - - - - True - - - - - True - gtk-preferences - True - True - - - - - - True - Plugins - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-execute - 1 - - - - - - - True - - - - - True - gtk-quit - True - True - - - - - - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - GTK_WIN_POS_MOUSE - True - GDK_WINDOW_TYPE_HINT_DIALOG - True - False - 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 - 10 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Rate: - - - False - - - - - True - True - True - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - True - 1 - 0 -1 10000 1 10 10 - True - - - False - False - 1 - - - - - False - 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 - 0 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-ok - True - 1 - - - 1 - - - - - False - GTK_PACK_END - - - - - - diff --git a/deluge/glade/edit_trackers.glade b/deluge/glade/edit_trackers.glade deleted file mode 100644 index 32053dcd5..000000000 --- a/deluge/glade/edit_trackers.glade +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - 300 - 200 - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Edit Trackers - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 36 - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Tracker Editing - - - False - False - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - GTK_SHADOW_NONE - 1 - - - - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-cancel - True - 0 - - - - False - False - 1 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-ok - True - 0 - - - - False - False - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - GTK_SHADOW_NONE - 1 - - - - - - 3 - - - - - False - False - 2 - - - - - - diff --git a/deluge/glade/file_tab_menu.glade b/deluge/glade/file_tab_menu.glade deleted file mode 100644 index 8e3f34162..000000000 --- a/deluge/glade/file_tab_menu.glade +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - True - - - - True - Select All - True - - - - - True - gtk-select-all - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - Unselect All - True - - - - - True - gtk-file - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - - - - - - True - Check Selected - True - - - - - True - gtk-ok - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - - True - Uncheck Selected - True - - - - - True - gtk-remove - 1 - 0.5 - 0.5 - 0 - 0 - - - - - - - diff --git a/deluge/glade/main_window.glade b/deluge/glade/main_window.glade deleted file mode 100644 index a60828804..000000000 --- a/deluge/glade/main_window.glade +++ /dev/null @@ -1,1140 +0,0 @@ - - - - - - Deluge - - - - - - True - 4 - 3 - - - True - False - - - True - Add Torrent - Add Torrent - True - gtk-add - - - - False - - - - - True - False - Remove Torrent - Remove Torrent - True - gtk-remove - - - - False - - - - - True - Clear Finished Torrents - Clear Finished - True - gtk-clear - - - - False - - - - - True - - - False - False - - - - - True - False - Start / Pause - Start - True - gtk-media-play - - - - False - - - - - True - False - Queue Torrent Up - Move Up - True - gtk-go-up - - - - False - - - - - True - False - Queue Torrent Down - Move Down - True - gtk-go-down - - - - False - - - - - True - - - False - False - - - - - True - Preferences - Preferences - True - gtk-preferences - - - - False - - - - - True - Plugins - Plugins - True - gtk-disconnect - - - - False - - - - - 1 - 2 - GTK_FILL - - - - - True - - - 1 - 2 - 1 - 2 - GTK_FILL - GTK_FILL - - - - - True - False - - - 2 - 3 - 1 - 2 - - GTK_FILL - - - - - True - - - True - _File - True - - - - - True - _Add Torrent - True - - - - True - gtk-add - 1 - - - - - - - True - Add _URL - True - - - - - - True - _Clear Completed - True - - - - True - gtk-clear - 1 - - - - - - - True - - - - - True - gtk-quit - True - True - - - - - - - - - - True - _Edit - True - - - True - - - True - gtk-preferences - True - True - - - - - - True - Pl_ugins - True - - - - True - gtk-disconnect - 1 - - - - - - - - - - - True - _Torrent - True - - - - - True - _View - True - - - True - - - True - _Toolbar - True - True - - - - - - True - _Details - True - True - - - - - - True - Columns - True - - - True - - - True - Size - True - True - - - - - - True - Status - True - True - - - - - - True - Seeders - True - True - - - - - - True - Peers - True - True - - - - - - True - Download - True - True - - - - - - True - Upload - True - True - - - - - - True - Time Remaining - True - True - - - - - - True - Share Ratio - True - True - - - - - - - - - - - - - - True - _Help - True - - - - - True - gtk-about - True - True - - - - - - - - - - 3 - - - - - - True - - - 3 - 3 - 4 - - - - - - True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - - - True - True - True - True - False - - - - - - - True - False - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - False - True - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_POLICY_AUTOMATIC - GTK_POLICY_NEVER - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_RESIZE_QUEUE - - - True - 1 - 2 - 10 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 10 - 10 - 15 - 15 - - - True - 6 - 2 - 2 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - 1 - <b>Next Announce:</b> - True - - - - - 5 - 6 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - 1 - <b>Tracker Status:</b> - True - - - - - 4 - 5 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - 0 - 1 - <b>Tracker:</b> - True - - - - - 3 - 4 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - 1 - <b>Pieces:</b> - True - - - - - 2 - 3 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - 1 - <b>Total Size:</b> - True - - - - - 1 - 2 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - - - True - 0 - 0 - 1 - <b>Name:</b> - True - - - - - GTK_FILL - - - - - True - 0 - True - PANGO_WRAP_WORD_CHAR - - - 1 - 2 - - - - - - True - 0 - - - 1 - 2 - 1 - 2 - - - - - - True - 0 - - - 1 - 2 - 2 - 3 - - - - - - True - 0 - True - PANGO_WRAP_WORD_CHAR - - - 1 - 2 - 3 - 4 - - - - - - True - 0 - - - 1 - 2 - 4 - 5 - - - - - - True - 0 - - - 1 - 2 - 5 - 6 - - - - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Torrent Info</b> - True - - - label_item - - - - - 1 - 2 - GTK_FILL - - - - - True - 0 - - - True - 10 - 10 - 15 - 15 - - - True - 5 - - - True - 0.10000000149 - - - False - False - - - - - True - 4 - 4 - 5 - - - True - 15 - 5 - - - True - 0 - <b>ETA:</b> - True - - - - - 2 - 3 - 3 - 4 - - - - - True - 15 - 5 - - - True - 0 - <b>Peers:</b> - True - - - - - 2 - 3 - 2 - 3 - - - - - True - 15 - 5 - - - True - 0 - <b>Rate:</b> - True - - - - - 2 - 3 - 1 - 2 - - - - - True - 15 - 5 - - - True - 0 - <b>Rate:</b> - True - - - - - 2 - 3 - - - - - True - 5 - - - True - 0 - <b>Share Ratio:</b> - True - - - - - 3 - 4 - - - - - True - 5 - - - True - 0 - <b>Seeders:</b> - True - - - - - 2 - 3 - - - - - True - 5 - - - True - 0 - <b>Uploaded:</b> - True - - - - - 1 - 2 - - - - - True - 5 - - - True - 0 - <b>Downloaded:</b> - True - - - - - - - True - 0 - - - 3 - 4 - 3 - 4 - - - - - True - 0 - - - 1 - 2 - 3 - 4 - - - - - True - 0 - - - 3 - 4 - 2 - 3 - - - - - True - 0 - - - 1 - 2 - 2 - 3 - - - - - True - 0 - - - 3 - 4 - 1 - 2 - - - - - True - 0 - - - 1 - 2 - 1 - 2 - - - - - True - 0 - - - 3 - 4 - - - - - True - 0 - - - 1 - 2 - - - - - False - 1 - - - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - <b>Statistics</b> - True - - - label_item - - - - - - GTK_FILL - - - - - - - - - False - - - - - True - Details - - - tab - False - False - - - - - True - False - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - - - True - - - - - 1 - False - - - - - True - Peers - - - tab - 1 - False - False - - - - - True - False - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - - - True - True - - - - - 2 - False - - - - - True - Files - - - tab - 2 - False - False - - - - - - - False - False - - - - - 3 - 2 - 3 - - - - - - diff --git a/deluge/glade/plugin_dialog.glade b/deluge/glade/plugin_dialog.glade deleted file mode 100644 index 68fa97357..000000000 --- a/deluge/glade/plugin_dialog.glade +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - 480 - 5 - Plugin Manager - 583 - 431 - True - GDK_WINDOW_TYPE_HINT_DIALOG - True - True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK - 2 - - - True - False - - - True - True - - - True - - - - - True - - - True - False - GTK_WRAP_WORD - False - - - 10 - - - - - True - GTK_BUTTONBOX_SPREAD - - - True - False - gtk-preferences - True - - - - - - False - 1 - - - - - 10 - 1 - - - - - False - - - - - True - Plugins - - - tab - False - False - - - - - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK - GTK_BUTTONBOX_END - - - True - gtk-close - True - - - - - False - GTK_PACK_END - - - - - - diff --git a/deluge/glade/preferences_dialog.glade b/deluge/glade/preferences_dialog.glade deleted file mode 100644 index 4e8eca460..000000000 --- a/deluge/glade/preferences_dialog.glade +++ /dev/null @@ -1,1461 +0,0 @@ - - - - - - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 5 - Deluge Preferences - GTK_WIN_POS_CENTER_ON_PARENT - 550 - True - GDK_WINDOW_TYPE_HINT_DIALOG - True - True - False - - - True - 1 - - - True - True - - - True - True - GTK_POLICY_NEVER - GTK_POLICY_AUTOMATIC - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_SHADOW_NONE - - - True - 2 - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - - - True - Ask where to save each download - True - 0 - True - - - - - True - 10 - - - True - Save all downloads to: - True - 0 - True - radio_ask_save - - - False - - - - - True - GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER - - - 1 - - - - - 1 - - - - - - - - - True - <b>Download Location</b> - True - - - label_item - - - - - False - False - 2 - - - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - 10 - - - True - The number of active torrents that Deluge will run. Set to -1 for unlimited. - 0 - Maximum simultaneous active torrents: - - - False - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - The number of active torrents that Deluge will run. Set to -1 for unlimited. - 1 - -1 -1 1000 1 10 10 - 1 - True - GTK_UPDATE_IF_VALID - - - False - 2 - 1 - - - - - - - - - True - <b>Torrents</b> - True - - - label_item - - - - - False - False - 2 - 1 - - - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - Compact allocation will only allocate as much storage as it needs to keep the pieces downloaded so far. - Use compact storage allocation - True - 0 - True - - - - - - - True - <b>Compact Allocation</b> - True - - - label_item - - - - - False - False - 2 - 2 - - - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - - - True - True - Queue torrents to bottom when they begin seeding - True - 0 - True - - - - - True - 10 - - - True - Stop seeding torrents when their share ratio reaches: - True - 0 - True - - - False - - - - - True - True - 1 - 0 0 10 0.050000000745099998 10 9 - 1 - 2 - True - - - False - 1 - - - - - 1 - - - - - - - - - True - <b>Seeding</b> - True - - - label_item - - - - - False - False - 2 - 3 - - - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 4 - 2 - - - True - True - The maximum upload rate for all torrents. Set -1 for unlimited. - 1 - -1 -1 9000 1 10 10 - 1 - - - 1 - 2 - 3 - 4 - GTK_FILL - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - The maximum download rate for all torrents. Set -1 for unlimited. - 1 - -1 -1 9000 1 10 10 - 1 - - - 1 - 2 - 2 - 3 - GTK_FILL - - - - - True - True - The maximum number of upload slots. Set -1 for unlimited. - 1 - -1 -1 1000 1 10 10 - 1 - - - 1 - 2 - 1 - 2 - GTK_FILL - - - - - True - True - The maximum number of connections allowed. Set -1 for unlimited. - 1 - -1 -1 1000 1 10 10 - 1 - - - 1 - 2 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 10 - - - True - The maximum number of connections allowed. Set -1 for unlimited. - 0 - Maximum Connections: - - - - - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 10 - - - True - The maximum number of upload slots. Set -1 for unlimited. - 0 - Upload Slots: - - - - - 1 - 2 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 10 - - - True - The maximum download rate for all torrents. Set -1 for unlimited. - 0 - Maximum Download Rate (KiB/s): - - - - - 2 - 3 - GTK_FILL - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 10 - - - True - The maximum upload rate for all torrents. Set -1 for unlimited. - 0 - Maximum Upload Rate (KiB/s): - - - - - 3 - 4 - GTK_FILL - - - - - - - - - True - <b>Bandwidth Usage</b> - True - - - label_item - - - - - False - False - 2 - 4 - - - - - - - - - False - - - - - True - Downloads - - - tab - False - False - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_SHADOW_NONE - - - True - - - True - - - True - 2 - - - True - gtk-dialog-warning - 6 - - - False - False - 10 - - - - - True - 0.20000000298023224 - <b>Please Note - Changes to these settings will only be applied the next time Deluge is restarted.</b> - True - True - 0 - - - False - False - 1 - - - - - False - False - 5 - - - - - False - - - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - - - True - - - True - From: - - - False - - - - - True - True - 0 0 65535 1 10 10 - 1 - - - False - 5 - 1 - - - - - True - 5 - To: - - - False - False - 2 - - - - - True - True - 0 0 65535 1 10 10 - 1 - - - False - 5 - 3 - - - - - True - 1 - Active Port: - GTK_JUSTIFY_RIGHT - - - False - 5 - 4 - - - - - True - 0 - 0000 - 5 - - - False - 5 - 5 - - - - - True - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Test Active Port - 0 - - - - False - False - 6 - - - - - 5 - - - - - - - - - True - <b>TCP Port</b> - True - - - label_item - - - - - False - 2 - 1 - - - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - - - True - True - Distributed hash table may improve the amount of active connections. - Enable Mainline DHT - True - 0 - True - - - - - - - - - - - - True - <b>DHT</b> - True - - - label_item - - - - - False - 2 - 2 - - - - - True - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - - - True - True - Universal Plug and Play - UPnP - True - 0 - True - True - - - 2 - - - - - True - True - NAT Port Mapping Protocol - NAT-PMP - True - 0 - True - True - - - 2 - 1 - - - - - True - True - µTorrent Peer-Exchange - µTorrent-PeX - True - 0 - True - True - - - 2 - 2 - - - - - - - - - True - <b>Network Extras</b> - True - - - label_item - - - - - 2 - - - - - False - False - 3 - - - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - 2 - - - True - - - True - 1 - Inbound: - - - False - - - - - True - Disabled -Enabled -Forced - - - 5 - 1 - - - - - True - 1 - Outbound: - - - 2 - - - - - True - Disabled -Enabled -Forced - - - 5 - 3 - - - - - - - True - - - True - True - Prefer to encrypt the entire stream - True - 0 - True - - - False - - - - - True - 1 - Level: - - - 1 - - - - - True - Handshake -Either -Full Stream - - - 6 - 2 - - - - - 1 - - - - - - - - - True - <b>Encryption</b> - True - - - label_item - - - - - False - False - 2 - 4 - - - - - True - 0 - GTK_SHADOW_NONE - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Affects regular bittorrent peers - Peer Proxy - 0 - True - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Only affects HTTP tracker connections (UDP tracker connections are affected if the given proxy supports UDP, e.g. SOCKS5). - Tracker Proxy - 0 - True - - - 1 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Affects the DHT messages. Since they are sent over UDP, it only has any effect if the proxy supports UDP. - DHT Proxy - 0 - True - - - 2 - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 3 - 4 - - - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Proxy type - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Username - - - 1 - 2 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Password - - - 2 - 3 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - None -Socksv4 -Socksv5 -Socksv5 W/ Auth -HTTP -HTTP W/ Auth - - - 1 - 2 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 1 - 2 - 1 - 2 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - - - 1 - 2 - 2 - 3 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Server - - - 2 - 3 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Port - - - 2 - 3 - 1 - 2 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - 3 - 4 - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 8080 0 10000 1 10 10 - - - 3 - 4 - 1 - 2 - - - - - 1 - - - - - - - True - <b>Proxy</b> - True - - - label_item - - - - - False - 2 - 5 - - - - - - - - - 1 - False - - - - - True - Network - - - tab - 1 - False - False - - - - - True - True - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - GTK_SHADOW_NONE - - - True - 2 - - - True - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - - - True - Enable system tray icon - True - 0 - True - True - - - - - True - 10 - - - True - Minimize to tray on close - True - 0 - True - - - - - 1 - - - - - True - 3 - 10 - - - True - - - True - True - Password protect system tray - True - 0 - True - - - - - True - - - True - 5 - - - True - 0 - Password: - - - - - False - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - False - 16 - - - False - 1 - - - - - 1 - - - - - - - False - 2 - - - - - - - - - True - <b>System Tray</b> - True - - - label_item - - - - - False - 2 - - - - - 0 - GTK_SHADOW_NONE - - - True - 2 - 2 - 12 - - - True - 15 - - - True - 0 - GUI update interval (seconds) - - - False - - - - - True - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0.5 0.5 5 0.5 0.5 1 - 1 - 1 - True - - - False - 1 - - - - - - - - - True - <b>Performance</b> - True - - - label_item - - - - - False - False - 2 - 1 - - - - - - - - - 2 - False - - - - - True - Other - - - tab - 2 - False - False - - - - - 2 - 2 - - - - - True - GTK_BUTTONBOX_END - - - True - gtk-cancel - True - 0 - - - - - True - gtk-ok - True - 1 - - - 1 - - - - - False - GTK_PACK_END - - - - - - diff --git a/deluge/glade/torrent_menu.glade b/deluge/glade/torrent_menu.glade deleted file mode 100644 index 70f9eebf9..000000000 --- a/deluge/glade/torrent_menu.glade +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-media-pause - True - True - - - - - - True - _Update Tracker - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-refresh - 1 - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Edit Trackers - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-edit - 1 - - - - - - - True - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Remove Torrent - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-remove - 1 - - - - - - - True - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Queue - True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Top - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-goto-top - 1 - - - - - - - True - _Up - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-go-up - 1 - - - - - - - True - _Down - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-go-down - 1 - - - - - - - True - _Bottom - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-goto-bottom - 1 - - - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-sort-ascending - 1 - - - - - - diff --git a/deluge/glade/tray_menu.glade b/deluge/glade/tray_menu.glade deleted file mode 100644 index 22411c91d..000000000 --- a/deluge/glade/tray_menu.glade +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Show Deluge - True - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Add Torrent - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-add - 1 - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Clear Finished - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-clear - 1 - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Download Limit - True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-missing-image - 1 - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Upload Limit - True - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-missing-image - 1 - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-preferences - True - True - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - Plu_gins - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-disconnect - 1 - - - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - _Quit - True - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - gtk-quit - 1 - - - - - - diff --git a/deluge/src/main.py b/deluge/main.py similarity index 97% rename from deluge/src/main.py rename to deluge/main.py index 87bc8eb71..f18fa4dca 100644 --- a/deluge/src/main.py +++ b/deluge/main.py @@ -39,8 +39,8 @@ import os import signal from optparse import OptionParser -from deluge.daemon import Daemon -from deluge.ui import UI +from deluge.core.daemon import Daemon +from deluge.ui.ui import UI import deluge.common # Setup the logger diff --git a/deluge/pixmaps/deluge-about.png b/deluge/pixmaps/deluge-about.png deleted file mode 100644 index 63aef4fbb7a260167e05378c74f0415b0de6f414..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9944 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 diff --git a/deluge/pixmaps/deluge22.png b/deluge/pixmaps/deluge22.png deleted file mode 100644 index 29319b3f38e02265d74a2bfe065ec1aec9ce5320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1103 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 diff --git a/deluge/pixmaps/inactive16.png b/deluge/pixmaps/inactive16.png deleted file mode 100644 index 10342be186f9e3f4a2b700a54e6d5346e7b3143a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmV-S0<-;zP)Pg-{@ty9Tdk*Ko zy_PWshY&(AO6kWu&!0q5l%WJtCKzLHJ&A}=60vkIlYkJy6*e^e*aet09lsNAPBw)A+DS= z#BuzT5YpN0cIV=YqClSKb>H_topF^`t929vK`+ZPr`#6+wAOGO=jM1ko`qp}YEw$@ zYpuP}XoNIPkt7MEl<4>SNYfO<;Sf?vFveaBAqa6@_u+cIM!jA~v)ROCGJ#SGjYb2< z$HyRqz!(Fq^>xQ_9@|Ax+$taMUyxG5b=?;>fc2$n0LB;?V{BsE_AdaK&*w;z1dGK2 zVHjdMoq|$|*=&Ydt%gda0%OciYcLpmUaeN$%WC<)52e&QTT1zcbFTjFKfmkU_1a=zY#Rt#5{x9e7>o(Bb#QQC zGDxFF!(^kziLkgB{sZ@_QKMke&B4VO{{f8z2T2455lUMuExlf^z4q?sV5nG4^t(MT zpFGd=%_F3g99AZWKcus0In3s>SoBHlPsD;eNDMH&XCZ-^{+lkB)41f*g(n|n;=vn>BH;b@3wR{Li&fRs?GqYp=UmB|tL z4Y>Z8n*oifY7?A#0XFiqiYv6cU^}GZA(jpR-{;|l_)vs5JNsy@{cV!oI_J|<=w6Lt zp+MI^NG! yJY;kz!n~?*!SzT0M%UwA+2pyDyv}E70{j42#Jhng#r9qR0000 c #8794A9", -", c #8592AA", -"' c #919FB5", -") c #A5B0C3", -"! c #7688A4", -"~ c #7687A1", -"{ c #8A99B1", -"] c #768AA7", -"^ c #7E92AE", -"/ c #8397B3", -"( c #92A4BD", -"_ c #96A8C0", -": c #5B7295", -"< c #8B9DB7", -"[ c #6A83A4", -"} c #728BAD", -"| c #7791B3", -"1 c #7B95B6", -"2 c #7C96B8", -"3 c #95ABC6", -"4 c #829CBC", -"5 c #45618C", -"6 c #7F96B3", -"7 c #6483A9", -"8 c #6384AC", -"9 c #6B8BB3", -"0 c #7091B8", -"a c #7495BC", -"b c #7596BD", -"c c #7496BD", -"d c #95AECC", -"e c #6F91B9", -"f c #6081A9", -"g c #3C6292", -"h c #365989", -"i c #4B6B97", -"j c #5676A1", -"k c #5F81AB", -"l c #6E93BF", -"m c #7097C2", -"n c #7297C3", -"o c #8FADCE", -"p c #618AB7", -"q c #476D9D", -"r c #5A779F", -"s c #1B4075", -"t c #1F4377", -"u c #365785", -"v c #4A6791", -"w c #4D6B94", -"x c #5D80AA", -"y c #6C93BF", -"z c #779DC6", -"A c #84A6CB", -"B c #5382B6", -"C c #3A659A", -"D c #5C789F", -"E c #224579", -"F c #1E4277", -"G c #274A7C", -"H c #2E4F7F", -"I c #335483", -"J c #44628D", -"K c #557197", -"L c #526E95", -"M c #506F99", -"N c #668FBD", -"O c #7FA3CA", -"P c #7299C4", -"Q c #36639A", -"R c #4F6D97", -"S c #345484", -"T c #305181", -"U c #42618A", -"V c #4E6992", -"W c #4A678F", -"X c #4B6992", -"Y c #4B6994", -"Z c #5F7A9E", -"` c #5E779C", -" . c #597398", -".. c #527099", -"+. c #618ABA", -"@. c #84A6CD", -"#. c #5D89BB", -"$. c #375A89", -"%. c #4C6992", -"&. c #3A5986", -"*. c #536E94", -"=. c #577197", -"-. c #6F92BB", -";. c #759ECA", -">. c #739CCA", -",. c #759DC9", -"'. c #6880A4", -"). c #5C7699", -"!. c #4F6F98", -"~. c #618DBD", -"{. c #81A4CA", -"]. c #4B7CB3", -"^. c #274F84", -"/. c #5A759B", -"(. c #375784", -"_. c #577196", -":. c #5A7498", -"<. c #6F89AB", -"[. c #8BADD1", -"}. c #7EA5D0", -"|. c #7FA6D0", -"1. c #7CA4CF", -"2. c #7CA4CE", -"3. c #789FC7", -"4. c #6984A7", -"5. c #5A7398", -"6. c #5076A5", -"7. c #6791C0", -"8. c #7198C3", -"9. c #2D5081", -"0. c #25477A", -"a. c #4C6890", -"b. c #627A9D", -"c. c #657DA1", -"d. c #A0BBD7", -"e. c #89AED6", -"f. c #8BAFD7", -"g. c #8BB0D7", -"h. c #8AAED6", -"i. c #86ACD4", -"j. c #82A8D2", -"k. c #7CA3CF", -"l. c #749DC8", -"m. c #6984A6", -"n. c #567298", -"o. c #5786BA", -"p. c #779CC6", -"q. c #5583B7", -"r. c #295086", -"s. c #2C4E7F", -"t. c #345483", -"u. c #5B7498", -"v. c #5D7699", -"w. c #93AAC4", -"x. c #9EBDDD", -"y. c #96B8DD", -"z. c #97B9DE", -"A. c #94B7DC", -"B. c #90B3DA", -"C. c #8AAFD6", -"D. c #83A9D2", -"E. c #7AA2CE", -"F. c #6F95BF", -"G. c #667E9F", -"H. c #577FAF", -"I. c #5585B8", -"J. c #759AC5", -"K. c #3F6FA7", -"L. c #254A80", -"M. c #5C769C", -"N. c #3C5B87", -"O. c #60789C", -"P. c #B0C3D8", -"Q. c #A1C0E3", -"R. c #A3C2E4", -"S. c #A3C3E5", -"T. c #A2C2E4", -"U. c #9EBFE2", -"V. c #98BADE", -"W. c #91B4DA", -"X. c #88AED6", -"Y. c #759ECB", -"Z. c #6885AD", -"`. c #5780B0", -" + c #5383B8", -".+ c #7299C3", -"++ c #4675AB", -"@+ c #395A89", -"#+ c #46648F", -"$+ c #3E5D88", -"%+ c #617A9C", -"&+ c #637B9D", -"*+ c #BFD1E4", -"=+ c #ADCBEA", -"-+ c #B0CDEB", -";+ c #AFCCEB", -">+ c #ACCAE9", -",+ c #A7C6E6", -"'+ c #9FC0E2", -")+ c #8DB1D8", -"!+ c #82A9D2", -"~+ c #77A0CC", -"{+ c #6A94C4", -"]+ c #5F8DBF", -"^+ c #5C89BA", -"/+ c #5C85B4", -"(+ c #3F5E8B", -"_+ c #3B5A86", -":+ c #647C9E", -"<+ c #61799D", -"[+ c #C1D2E4", -"}+ c #BBD5F1", -"|+ c #BCD6F2", -"1+ c #BAD5F1", -"2+ c #B5D1EE", -"3+ c #AECBEA", -"4+ c #A5C4E5", -"5+ c #9BBCE0", -"6+ c #84AAD3", -"7+ c #78A0CC", -"8+ c #6B96C6", -"9+ c #5F8CBF", -"0+ c #5282B8", -"a+ c #4F7FB4", -"b+ c #668CB7", -"c+ c #43618D", -"d+ c #325382", -"e+ c #5E779B", -"f+ c #5F789A", -"g+ c #BACADC", -"h+ c #C9E0F9", -"i+ c #C7DFF8", -"j+ c #C3DCF6", -"k+ c #BCD7F2", -"l+ c #B3CFED", -"m+ c #A8C7E7", -"n+ c #9DBEE1", -"o+ c #6A96C5", -"p+ c #5D8BBE", -"q+ c #5081B7", -"r+ c #497BB2", -"s+ c #698DB7", -"t+ c #45638E", -"u+ c #2E5080", -"v+ c #25487B", -"w+ c #506B93", -"x+ c #647B9E", -"y+ c #9DAFC7", -"z+ c #D6E9FD", -"A+ c #D1E8FE", -"B+ c #CAE2FA", -"C+ c #C1DAF5", -"D+ c #A9C8E8", -"E+ c #6894C4", -"F+ c #5A89BC", -"G+ c #4D7EB5", -"H+ c #4577AF", -"I+ c #6B8DB5", -"J+ c #3B6090", -"K+ c #3D5D8A", -"L+ c #3C5B89", -"M+ c #1D4276", -"N+ c #647C9C", -"O+ c #657D9E", -"P+ c #C2D4E6", -"Q+ c #D3E9FF", -"R+ c #CEE5FC", -"S+ c #C2DBF5", -"T+ c #80A7D1", -"U+ c #729CC9", -"V+ c #6491C2", -"W+ c #5686BA", -"X+ c #497BB3", -"Y+ c #5580B3", -"Z+ c #5B7EAA", -"`+ c #335686", -" @ c #4D6993", -".@ c #26497B", -"+@ c #4C6990", -"@@ c #6B82A2", -"#@ c #7D92B0", -"$@ c #C1D4E9", -"%@ c #C0DAF4", -"&@ c #B2CFED", -"*@ c #7BA3CE", -"=@ c #6F99C7", -"-@ c #6390C0", -";@ c #5886B9", -">@ c #4A7BB2", -",@ c #698CB7", -"'@ c #4C6F9C", -")@ c #284C7F", -"!@ c #577299", -"~@ c #2F517F", -"{@ c #536E93", -"]@ c #7086A5", -"^@ c #7B8FAC", -"/@ c #9FB3CD", -"(@ c #B8D2EE", -"_@ c #91B5DB", -":@ c #85ABD4", -"<@ c #7CA3CD", -"[@ c #729AC8", -"}@ c #6791C1", -"|@ c #5A87BA", -"1@ c #5280B4", -"2@ c #7A97BB", -"3@ c #416290", -"4@ c #2F5080", -"5@ c #4F6B91", -"6@ c #687F9F", -"7@ c #7B8FAB", -"8@ c #8396B0", -"9@ c #8AA1BF", -"0@ c #8CACCE", -"a@ c #8FB2D8", -"b@ c #86AAD2", -"c@ c #7DA3CC", -"d@ c #749BC7", -"e@ c #6993C1", -"f@ c #5B88B9", -"g@ c #7999C0", -"h@ c #587AA5", -"i@ c #21416E", -"j@ c #516D96", -"k@ c #415F8A", -"l@ c #567196", -"m@ c #637B9E", -"n@ c #6F84A3", -"o@ c #778BA7", -"p@ c #758BAA", -"q@ c #7490B3", -"r@ c #749BC5", -"s@ c #6992C0", -"t@ c #799DC4", -"u@ c #7291B6", -"v@ c #46658C", -"w@ c #264878", -"x@ c #4F6C94", -"y@ c #42608C", -"z@ c #294B7D", -"A@ c #4A6790", -"B@ c #567095", -"C@ c #597599", -"D@ c #587398", -"E@ c #536F96", -"F@ c #4F6D95", -"G@ c #7690B4", -"H@ c #7090B7", -"I@ c #4A6991", -"J@ c #2B4871", -"K@ c #41608C", -"L@ c #59749A", -"M@ c #234679", -"N@ c #214578", -"O@ c #3A5A87", -"P@ c #47648F", -"Q@ c #667EA2", -"R@ c #7188A9", -"S@ c #4B6892", -"T@ c #395985", -"U@ c #1C314F", -"V@ c #2E4F7D", -"W@ c #395986", -"X@ c #526E96", -"Y@ c #58739A", -"Z@ c #5B759B", -"`@ c #6A82A5", -" # c #627CA0", -".# c #365887", -"+# c #324B69", -"@# c #344B69", -"## c #34537D", -"$# c #294C7C", -"%# c #315383", -"&# c #40618D", -"*# c #40638F", -"=# c #3B5C87", -"-# c #36537A", -";# c #2E4156", -" ", -" . ", -" + @ # ", -" $ % & * = ", -" - ; > , ' ) ! ", -" ~ { ] ^ / ( _ ", -" : < [ } | 1 2 3 4 ", -" 5 6 7 8 9 0 a b c d e ", -" 7 f g h i j k l m n o p ", -" q r s s s t u v w x y z A B ", -" C D E s F G H I J K L M N O P ", -" Q R S s T U V W X Y Z ` ...+.@.#. ", -" $.%.t &.*.=.r -.;.>.,.0 '.).!.~.{.]. ", -" ^./.F (._.:.<.[.}.|.}.1.2.3.4.5.6.7.8. ", -" 9.v 0.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q. ", -" r.v s.t.u.v.w.x.y.z.z.A.B.C.D.E.F.G.H.I.J.K. ", -" L.M.s N.b.O.P.Q.R.S.T.U.V.W.X.|.Y.Z.`. +.+++ ", -" @+#+s $+%+&+*+=+-+;+>+,+'+z.)+!+~+{+]+ +^+/+ ", -" (+S s _+:+<+[+}+|+1+2+3+4+5+B.6+7+8+9+0+a+b+ ", -" c+T s d+e+f+g+h+i+j+k+l+m+n+W.6+~+o+p+q+r+s+ ", -" t+u+s v+w+x+y+z+A+B+C+2+D+n+B.D.Y.E+F+G+H+I+J+ ", -" K+L+s M+N.N+O+P+Q+R+S+2+m+5+)+T+U+V+W+X+Y+Z+ ", -" `+ @s s .@+@@@#@$@R+%@&@4+z.e.*@=@-@;@>@,@'@ ", -" )@!@t s s ~@{@]@^@/@(@=+'+_@:@<@[@}@|@1@2@3@ ", -" S #+s s s 4@5@6@7@8@9@0@a@b@c@d@e@f@g@h@ ", -" i@j@u s s s G k@l@m@n@o@p@q@a r@s@t@u@v@ ", -" w@x@y@s s s s z@_+A@B@C@D@E@F@G@H@I@ ", -" J@K@L@y@M@s s N@z@S O@P@Q@R@S@T@ ", -" U@V@W@X@L@Y@Z@L@c.`@ #v .#+# ", -" @###$#%#&#*#=#-#;# ", -" ", -" "}; diff --git a/deluge/ui/__init__.py b/deluge/ui/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/deluge/ui/gtkui/__init__.py b/deluge/ui/gtkui/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/deluge/src/gtkui.py b/deluge/ui/gtkui/gtkui.py similarity index 100% rename from deluge/src/gtkui.py rename to deluge/ui/gtkui/gtkui.py diff --git a/deluge/src/gtkui_mainwindow.py b/deluge/ui/gtkui/gtkui_mainwindow.py similarity index 100% rename from deluge/src/gtkui_mainwindow.py rename to deluge/ui/gtkui/gtkui_mainwindow.py diff --git a/deluge/src/ui.py b/deluge/ui/ui.py similarity index 90% rename from deluge/src/ui.py rename to deluge/ui/ui.py index 8fb13c189..2b47042e9 100644 --- a/deluge/src/ui.py +++ b/deluge/ui/ui.py @@ -71,11 +71,6 @@ class UI: if self.config["selected_ui"] == "gtk": log.info("Starting GtkUI..") - from deluge.gtkui import GtkUI + from deluge.ui.gtkui.gtkui import GtkUI ui = GtkUI(self.core) - - # Test the interface.. -# self.core.add_torrent_file("/home/andrew/Downloads/test.torrent", None) - # time.sleep(3) - # Shutdown the core thus stopping the daemon process -# self.core.shutdown() + diff --git a/setup.py b/setup.py index dc02e4df1..cf0460170 100644 --- a/setup.py +++ b/setup.py @@ -84,14 +84,7 @@ libtorrent = Extension( ) # Main setup - -_data_files = [ - ('deluge/glade', glob.glob("deluge/glade/*.glade")), - ('deluge/pixmaps', glob.glob('deluge/pixmaps/*.png')), - ('share/applications' , ["deluge/share/applications/deluge.desktop"]), - ('share/pixmaps' , ["deluge/share/pixmaps/deluge.xpm"]) -] - + setup( name = "deluge", fullname = "Deluge Bittorent Client", @@ -104,11 +97,9 @@ setup( license = "GPLv2", include_package_data = True, - data_files = _data_files, ext_package = "deluge", ext_modules = [libtorrent], - packages=['deluge'], - package_dir = {'deluge': 'deluge/src'}, + packages = find_packages(), entry_points = """ [console_scripts] deluge = deluge.main:main