def __init__(self, config=None): PluginClass.__init__(self, config) ObjectManager.register_object( OBJECT_TYPE, self.create_object ) # register the plugin in the main init so it works for a non-gui export self.connectto(self.preferences, 'changed', self.on_preferences_changed)
def load_insertedobject_types(self): '''Loads L{InsertedObjectType} classes defined in the same modul as the plugin. ''' from zim.objectmanager import ObjectManager self._objecttypes = [ objtype(self) for objtype in self.discover_classes(InsertedObjectType) ] for obj in self._objecttypes: ObjectManager.register_object(obj)
def __init__(self, plugin, window): WindowExtension.__init__(self, plugin, window) ObjectManager.register_object(OBJECT_TYPE, self.plugin.create_object)
def __init__(self, config=None): ''' Constructor ''' PluginClass.__init__(self, config) ObjectManager.register_object(OBJECT_TYPE, self.create_table) self.connectto(self.preferences, 'changed', self.on_preferences_changed)
def __init__(self, plugin, window): WindowExtension.__init__(self, plugin, window) ObjectManager.register_object(OBJECT_TYPE_BIB, self.plugin.create_bib) ObjectManager.register_object(OBJECT_TYPE_REF, self.plugin.create_ref)