Pedro Algarvio
dbad4684db
Create torrent remotely progress information.
...
Support progress information when creating torrents remotely. For this to be possible, a method was added to the `RPCServer`, `emit_event_for_session_id()`, which does exactly what is says. This is needed because the event created, `CreateTorrentProgressEvent` needs to be addressed to a single session id, not all session ids interested in that event.
Fixed a bug that apparently was not found yet. When creating torrents locally, we defer that task to a thread. Since this thread updates UI widgets, namely the progress bar info and since we can't guarantee that it's the main thread, updating the widgets must be done by calling `gobject.iddle_add()`.
2011-07-06 16:45:02 +01:00
Andrew Resch
64e38eac20
Revert "Fixed "PluginEnabledEvent" and "PluginDisabledEvent" the argument cannot be called name since that should contain the event name."
...
This reverts commit 078ed6ba71d431b5321ce6de360e17c6c9757451.
2011-02-23 11:01:59 -08:00
Andrew Resch
499a58f50d
Revert 67ea05921cb904cb2ddf5811cd96534321bfeefa which changed how event handlers worked.
...
Unfortunately this will not work with plugins as they do not have the events defined and
the creation of the event object fails.
2011-02-23 10:47:16 -08:00
Pedro Algarvio
078ed6ba71
Fixed "PluginEnabledEvent" and "PluginDisabledEvent" the argument cannot be called name since that should contain the event name.
...
Ported plugins on deluge's git to this new event dispatching style.
2010-12-11 05:42:45 +00:00
Pedro Algarvio
67ea05921c
Implemented passing a copy of an event instead of it's arguments to event handlers. Necessary changes to the event handlers on deluge's code were made, plugins still need to be ported to this new style.
2010-12-11 05:11:18 +00:00
Pedro Algarvio
63fa5bf85b
Reuse existing "TorrentAddedEvent" instead of creating a new one.
2010-12-09 18:08:34 +00:00
Pedro Algarvio
6cefb49f28
Diferentiate adding an already managed torrent from adding a new, unmanaged torrent, to the session.
2010-12-08 19:33:05 +00:00
Andrew Resch
5811d372f9
Fix up some docstrings
2010-09-03 17:21:56 -07:00
Andrew Resch
0b2f2f2c8a
Add TorrentFileCompleted event.
2010-09-03 17:11:37 -07:00
Andrew Resch
e6135aa2a9
Fix some accidental reverts
2009-11-25 01:00:25 +00:00
Pedro Algarvio
67c0f8609b
Merge Heads.
2009-11-22 03:08:28 +00:00
Pedro Algarvio
1b7a50f88b
Checkpoint:
...
* Custom notification providers working for email.
* Configuration through the GtkUI working.
2009-11-22 02:35:02 +00:00
Pedro Algarvio
8a6ec7232d
Merge SVN and HG heads.
2009-11-22 02:34:51 +00:00
Pedro Algarvio
0723a77214
First notifications plugin commit.
...
Working when not in classic mode. In classic mode, needs some more coding.
2009-11-22 02:34:23 +00:00
Andrew Resch
2b3bd4f1f3
Change the event_list to be a dictionary of known_events and their docstrings
2009-11-16 00:39:15 +00:00
Andrew Resch
ad04b2a137
Add way to get a list of DelugeEvent classes
2009-11-14 23:42:04 +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
42dce915df
Add PreTorrentRemovedEvent event
2009-03-26 21:23:56 +00:00
Andrew Resch
930c479718
Remove the plugin hooks from the Core.. These are replaced by Events
2009-03-15 20:29:51 +00:00
Andrew Resch
5fc4948ad2
Fix some issues with event handling on the client side and how arguments are handled in
...
DelugeEvents
2009-02-04 02:48:50 +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