Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
	def __init__(self, plugin, window):
		WindowExtension.__init__(self, plugin, window)
		ObjectManager.register_object(OBJECT_TYPE, self.plugin.create_object)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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)