46 Commits

Author SHA1 Message Date
Andrew Resch
a461074da2 Catch signals and KeyboardInterrupt and shutdown properly in GtkUI. 2008-01-21 09:54:03 +00:00
Marcos Pinto
3e2631213c log pygtk.require warning 2008-01-20 03:13:09 +00:00
Marcos Pinto
0b2dcd5dc2 i need to stop smoking weed 2008-01-20 03:00:11 +00:00
Marcos Pinto
bb86fefe66 try/else pass for pygtk.require 2008-01-20 02:58:41 +00:00
Andrew Resch
1fa301cb69 Change client.py to use multicalls. This forces all client methods to
be async.
2008-01-19 22:33:30 +00:00
Andrew Resch
e65d720890 Fix autostarting daemon. 2008-01-09 23:43:00 +00:00
Andrew Resch
68642443a5 Make CoreProxy a GObject. 2007-12-17 11:14:22 +00:00
Andrew Resch
78b78ce8b3 Use deluge.component for core components. 2007-12-10 10:49:42 +00:00
Andrew Resch
589df97add Add ListView state saving.
Have TorrentView save and load state on startup/shutdown.
Add new method to components shutdown() which is called when the UI is 
exiting to allow components to clean-up.
Clean up some debug output.
2007-12-08 05:02:29 +00:00
Andrew Resch
fcd70cbb44 Registering a signal receiver with the core is done with the clients ip
address.
Minor UI fix-ups.
Hook up autoadd folder options in Preferences.
2007-11-25 09:58:12 +00:00
Andrew Resch
fe33a72022 Various interface improvements.
Initial import of SideBar.
2007-11-25 02:16:54 +00:00
Andrew Resch
de2e230e4f Enable auto add queued torrents. 2007-11-19 03:51:33 +00:00
Andrew Resch
35fe99eee3 Updates to the QueuedTorrents dialog stuff.
Updates to StatusBar.
2007-11-17 11:36:29 +00:00
Andrew Resch
10456b3f99 Add support for Dbus and adding torrents to an already running client.
Minor UI tweaks.
Additional error checking in update functions.
2007-11-13 08:47:26 +00:00
Andrew Resch
c11e61355b Add testing plugin.
Plugins should now enable/disable properly and save enabled/disabled 
state.
2007-11-02 02:40:44 +00:00
Andrew Resch
8f592b6330 Fix some exceptions. 2007-10-27 04:35:09 +00:00
Andrew Resch
c030789e09 Updates to ConnectionManager. Can now autostart localhost, autoconnect
and not show dialog if desired.
2007-10-26 02:32:40 +00:00
Andrew Resch
298fd1bc7f Fixed and enabled the SignalReceiver. 2007-10-21 01:53:40 +00:00
Andrew Resch
c4d4e75667 Change the gtkui to a new component based system.
Properly handle daemon quitting unexpectedly.
Many updates to the ConnectionManager.
2007-10-20 22:26:43 +00:00
Andrew Resch
c852cfd7c1 Updates to the ConnectionManager stuff. This is a work in progress.
Renamed functions.py to client.py.
2007-10-20 16:55:38 +00:00
Andrew Resch
64a94ec197 Add SignalReceiver and use it in the client.
Add SignalManager in the core for emitting signals to clients.
2007-10-14 07:06:19 +00:00
Andrew Resch
b4cb4e7bcc Import the 0.6 xmlrpc branch.. Work in progess. 2007-10-12 23:37:42 +00:00
Andrew Resch
06e148c2ed Add PluginManagerBase class.
Only load plugins that are in the 'enabled_plugins' key in the config 
files.
2007-10-04 00:43:41 +00:00
Andrew Resch
dd3ec750aa Prevent update() thread to start until all plugins are loaded and we are
ready to show the main window.
2007-09-24 06:22:31 +00:00
Andrew Resch
d80debfbea Save and restore the main window's vpane position. 2007-09-23 00:50:42 +00:00
Andrew Resch
8f62df0732 Inital import of SystemTray 2007-09-22 23:02:58 +00:00
Andrew Resch
30ed1f2d86 Fix saving config on exit of UI. 2007-09-22 03:30:42 +00:00
Andrew Resch
1f6798c98a Make sure gtkui.conf is written on quit. 2007-09-22 03:13:32 +00:00
Andrew Resch
0ed8ac1cdc MainWindow state saving. 2007-09-22 02:53:06 +00:00
Andrew Resch
d44632f0a9 Add 'default_load_path' to default prefs. 2007-09-20 22:57:16 +00:00
Andrew Resch
e4ebef6ae3 Properly shutdown ConfigManager. 2007-09-18 04:47:28 +00:00
Andrew Resch
8f796738d5 Initial import of ConfigManager. 2007-09-17 12:44:31 +00:00
Andrew Resch
cc8466988c Add DEFAULT_PREFS. 2007-09-17 04:36:45 +00:00
Andrew Resch
7f5a0d8ab7 Applied i18n patch from Marcos. 2007-09-16 01:24:08 +00:00
Andrew Resch
e9917bfbb2 Code clean-up. 2007-09-01 11:52:01 +00:00
Andrew Resch
e13b42203b Start of move to generic ListView. Not really functional yet. 2007-08-12 07:01:27 +00:00
Andrew Resch
895f7e2761 Add missing files.
Start of plugin support in gtkui.
2007-08-11 06:46:41 +00:00
Andrew Resch
c4e688b450 Added TorrentManager class for handling torrents.
Added get_torrent_state() in the core, but this will be changed.
2007-07-23 20:43:42 +00:00
Andrew Resch
7ca17a3922 Changed the way adding torrents is done.
The core is now sent the torrent file data and saves it's own copy of 
the torrent file.
Start of receiving signals in the UI.
2007-07-22 03:01:38 +00:00
Andrew Resch
be081ae103 Can now add torrents from the UI.
Various other updates.
2007-07-21 00:50:13 +00:00
Andrew Resch
9280781dd3 Updates 2007-07-14 01:33:16 +00:00
Andrew Resch
702967a2c6 Changed from 2 spaces ident to 4 2007-07-13 01:34:18 +00:00
Andrew Resch
a7c93458c8 Updates! 2007-07-13 00:48:21 +00:00
Andrew Resch
0b621fd581 Updates 2007-07-12 23:15:38 +00:00
Andrew Resch
49e5e9b093 Updates 2007-07-12 22:34:33 +00:00
Andrew Resch
bc39371af6 New directory structure 2007-07-12 20:02:34 +00:00