This commit is contained in:
Kovid Goyal 2011-03-27 17:41:16 -06:00
parent 9d54c7b3b2
commit d1289664b0

View File

@ -525,11 +525,15 @@ class InterfaceActionBase(Plugin): # {{{
actual_plugin = None actual_plugin = None
def __init__(self, *args, **kwargs):
Plugin.__init__(self, *args, **kwargs)
self.actual_plugin_ = None
def load_actual_plugin(self, gui): def load_actual_plugin(self, gui):
''' '''
This method must return the actual interface action plugin object. This method must return the actual interface action plugin object.
''' '''
ac = getattr(self, 'actual_plugin_', None) ac = self.actual_plugin_
if ac is None: if ac is None:
mod, cls = self.actual_plugin.split(':') mod, cls = self.actual_plugin.split(':')
ac = getattr(importlib.import_module(mod), cls)(gui, ac = getattr(importlib.import_module(mod), cls)(gui,