34 Commits

Author SHA1 Message Date
Andrew Resch
b77e846744 Fix starting plugins when the pluginmanager is started 2009-10-23 23:23:38 +00:00
Andrew Resch
f10bf6961b Add PluginEnabledEvent
Add PluginDisabledEvent
Add event handlers to enable/disable plugins on events
2009-08-26 16:59:29 +00:00
Andrew Resch
d67477f6e2 Add OpenSSL exception to all GPL headers 2009-05-18 21:51:49 +00:00
Andrew Resch
c0f11fbae4 Fix #842 some exceptions when disconnecting/reconnecting to daemon 2009-03-16 00:46:51 +00:00
Andrew Resch
a24738a9ff Implement Events (formerly Signals) which are emitted from the daemon to interested clients. 2009-02-03 04:13:41 +00:00
Andrew Resch
42588656fd Implement new DelugeRPC method to replace XMLRPC.
This commit breaks _a lot_ of things including the web and console UIs, please do not expect 
anything to work.
2009-01-27 08:03:39 +00:00
Andrew Resch
c6ddaeaac7 Remove OpenSSL exception from license headers 2008-11-23 04:58:01 +00:00
Andrew Resch
a0bf6d8fe1 Remove trailing whitspace from *.py 2008-11-17 00:57:32 +00:00
Marcos Pinto
6fa31d1dc0 change copyright notices to gpl3 2008-08-08 05:59:07 +00:00
Andrew Resch
0ccfb483ba Plugin system updates 2008-07-18 23:46:57 +00:00
Andrew Resch
ce66e22099 Add a hook 'on_show_prefs' for plugins to setup their pref options prior
to the preferences dialog showing
2008-07-10 04:46:48 +00:00
Andrew Resch
1a5ebf73ee Start work of new torrent info tabs. 2008-03-17 09:36:43 +00:00
Andrew Resch
58e4e1b2f4 Update some copyright years. 2008-03-10 06:12:51 +00:00
Andrew Resch
8ee529d229 Add 'on_apply_prefs' plugin hook. 2008-02-26 17:10:44 +00:00
Andrew Resch
4513531ef4 Attempt to call 'apply_prefs()' in enabled plugins when the user clicks
OK or Apply in preferences.  This is designed to allow plugins to save 
their preferences.
2008-02-25 02:49:30 +00:00
Martijn Voncken
d53a606b0e big client.py refactor 2008-02-22 22:16:13 +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
419333b9cb Only enable plugins that are enabled in the core. 2007-12-16 11:10:12 +00:00
Andrew Resch
8271d70ec7 Plugin system changes in regards to enabling/disabling plugins. 2007-12-11 04:45:47 +00:00
Andrew Resch
78b78ce8b3 Use deluge.component for core components. 2007-12-10 10:49:42 +00:00
Andrew Resch
3c9209dce4 Display Queue preferences tab when enabled. 2007-11-10 00:22:11 +00:00
Andrew Resch
094e132ace Add Force-recheck. 2007-11-08 07:54:56 +00:00
Andrew Resch
eacc6dd08f Queue plugin update.
Plugin system updates.
2007-11-03 07:24:45 +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
5d3275de01 Some plugin updates. 2007-10-31 08:16:35 +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
8f6029219d Fix adding torrents with a unicode save_path. 2007-10-06 04:35:15 +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
623c34b349 TorrentQueue plugin now diplays menu in TorrentMenu. 2007-08-27 05:18:32 +00:00
Andrew Resch
6a525530ee Big code clean-up and some refactoring. Added docstrings but more are
needed.
2007-08-26 14:34:50 +00:00
Andrew Resch
d12e333e3a Updates to the TorrentQueue plugin.
Added 'add_toolbutton()' and 'add_separator()' to ToolBar.
Added 'get_toolbar()' and 'get_selected_torrents()' to PluginManager.
2007-08-20 12:47:54 +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
873b5397eb Add missing file. 2007-08-11 06:49:18 +00:00