** Tags added: plugin-engine
** Tags removed: plugins

-- 
PluginAPI : one EditorPluginApi for each Editor window
https://bugs.launchpad.net/bugs/491277
You received this bug notification because you are a member of Gtg
contributors, which is subscribed to Getting Things GNOME!.

Status in Getting Things GNOME!: Confirmed

Bug description:
This is a refactorisation needed in the Plugin engine :

Somehow, there needs to be a way to store these task editor widgets while 
avoiding re-using them. Maybe the editor window part of plugins should be 
separated out into its own class that is instantiated once per editor window. 
That way, a plugin can maintain window-specific state (including widgets) that 
is kept separate from the global state. That might also clean up some of the 
messiness in the plugin API. Right now there are major differences in the 
PluginAPI object given to the plugin depending on whether the callback comes 
from the browser vs. an editor window. If the editor window part of the plugin 
is a separate class, it could be passed an EditorPluginAPI or something at 
creation, so the plugin wouldn't have to be passed a new PluginAPI at each 
callback.



_______________________________________________
Mailing list: https://launchpad.net/~gtg
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~gtg
More help   : https://help.launchpad.net/ListHelp

Reply via email to