当前位置: 首页>>代码示例>>Python>>正文


Python PluginClass.__init__方法代码示例

本文整理汇总了Python中zim.plugins.PluginClass.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python PluginClass.__init__方法的具体用法?Python PluginClass.__init__怎么用?Python PluginClass.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在zim.plugins.PluginClass的用法示例。


在下文中一共展示了PluginClass.__init__方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, config=None):
		PluginClass.__init__(self, config)

		# Construct a new class on run time
		klassname = self.object_type.title() + 'MainWindowExtension'
		insert_action = Action(
			'insert_%s' % self.object_type,
			MainWindowExtensionBase.insert_object,
			self.short_label + '...', readonly=False
		)
		generatorklass = self.lookup_subclass(ImageGeneratorClass)
		assert generatorklass.object_type == self.object_type, \
			'Object type of ImageGenerator (%s) does not match object type of plugin (%s)' \
			% (generatorklass.object_type, self.object_type)


		mainwindow_extension_base = \
			self.lookup_subclass(MainWindowExtensionBase) \
			or MainWindowExtensionBase

		klass = type(klassname, (mainwindow_extension_base,), {
			'object_type': self.object_type,
			'syntax': self.syntax,
			'uimanager_xml': uimanager_xml_template % self.object_type,
			'generator_class': generatorklass,
			'short_label': self.short_label,
			'insert_label': self.insert_label,
			'edit_label': self.edit_label,
			'insert_%s' % self.object_type: insert_action,
		})

		self.set_extension_class('MainWindow', klass)
开发者ID:gdw2,项目名称:zim,代码行数:34,代码来源:imagegenerator.py

示例2: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, ui):
		PluginClass.__init__(self, ui)
		if self.ui.ui_type == 'gtk':
			import gui
			self.gui = gui.GtkLinkMap(self.ui)
		else:
			self.gui = False
开发者ID:thejeshgn,项目名称:Zim,代码行数:9,代码来源:__init__.py

示例3: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
    def __init__(self, ui):
        PluginClass.__init__(self, ui)

        # Add menu items.
        if self.ui.ui_type == 'gtk':
            self.ui.add_actions(ui_actions, self)
            self.ui.add_ui(ui_xml, self)
开发者ID:nelas,项目名称:zim-biotools,代码行数:9,代码来源:biotools.py

示例4: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, ui):
		PluginClass.__init__(self, ui)
		self.spell = None
		self.uistate.setdefault('active', False)
		if self.ui.ui_type == 'gtk':
			self.ui.add_toggle_actions(ui_toggle_actions, self)
			self.ui.add_ui(ui_xml, self)
			self.connectto(self.ui, 'open-page', order=SIGNAL_AFTER)
开发者ID:thejeshgn,项目名称:Zim,代码行数:10,代码来源:spell.py

示例5: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, ui):
		PluginClass.__init__(self, ui)
		self.spell = None
		self.uistate.setdefault('active', False)
		if self.ui.ui_type == 'gtk':
			self.ui.add_toggle_actions(ui_toggle_actions, self)
			self.ui.add_ui(ui_xml, self)
			self.ui.connect_after('open-page', self.do_open_page)
开发者ID:damiansimanuk,项目名称:texslide,代码行数:10,代码来源:spell.py

示例6: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, ui):
		PluginClass.__init__(self, ui)
		self.sidepane_widget = None
		self.ui_id_show_dialog = None
		self._set_template = None
		if self.ui.ui_type == 'gtk':
			self.ui.add_actions(ui_actions, self)
			self.ui.add_ui(ui_xml, self)
			self.ui.connect_after('open-notebook', self.do_open_notebook)
开发者ID:damiansimanuk,项目名称:texslide,代码行数:11,代码来源:calendar.py

示例7: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
 def __init__(self, ui):
     PluginClass.__init__(self, ui)
     try:
         self.zeitgeist_client = ZeitgeistClient()
         self.zeitgeist_client.register_data_source('application://zim.desktop',
             'Zim', _('Zim Desktop Wiki'), []) # T: short description of zim
     except RuntimeError, e:
         logger.exception('Loading zeitgeist client failed, will not log events')
         self.zeitgeist_client = None
开发者ID:DarioGT,项目名称:Zim-QDA,代码行数:11,代码来源:zeitgeist-logger.py

示例8: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
 def __init__(self, ui):
     PluginClass.__init__(self, ui)
     self.task_labels = None
     self.task_label_re = None
     self.next_label = None
     self.next_label_re = None
     self.nonactionable_tags = []
     self.included_re = None
     self.excluded_re = None
     self.db_initialized = False
     self._current_preferences = None
开发者ID:DarioGT,项目名称:Zim-QDA,代码行数:13,代码来源:tasklist.py

示例9: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
    def __init__(self, ui):
        PluginClass.__init__(self, ui)
        self.codes_labels = None
        self.codes_label_re = None

        self.included_re = None
        self.excluded_re = None
        self.db_initialized = False
        self._current_preferences = None

        # Permite el indexamiento de la db en batch
        self.allow_index = False
开发者ID:Jam71,项目名称:Zim-QDA,代码行数:14,代码来源:__init__.py

示例10: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, ui):
		PluginClass.__init__(self, ui)
		self.icon = None
		self.proxyobject = None
		if self.ui.ui_type == 'gtk':
			if ui.usedaemon:
			#~ and not self.preferences['standalone']
				from zim.daemon import DaemonProxy
				self.proxyobject = DaemonProxy().get_object(
					'zim.plugins.trayicon.DaemonTrayIcon', 'TrayIcon')
				self.ui.hideonclose = True
			else:
				self.icon = StandAloneTrayIcon(self.ui)
开发者ID:damiansimanuk,项目名称:texslide,代码行数:15,代码来源:trayicon.py

示例11: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
    def __init__(self, ui):
        PluginClass.__init__(self, ui)
        self.vcs = None
        if self.ui.ui_type == 'gtk':
            self.ui.add_actions(ui_actions, self)
            self.ui.add_ui(ui_xml, self)
            self.actiongroup.get_action('show_versions').set_sensitive(False)
            if self.ui.notebook:
                self.detect_vcs()
            else:
                self.ui.connect_after('open-notebook',
                    lambda o, n: self.detect_vcs() )

            def on_quit(o):
                if self.preferences['autosave']:
                    self.autosave()
            self.ui.connect('quit', on_quit)
开发者ID:DarioGT,项目名称:Zim-QDA,代码行数:19,代码来源:__init__.py

示例12: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
 def __init__(self, ui):
     PluginClass.__init__(self, ui)
     if self.ui.ui_type == "gtk":
         self.ui.add_actions(ui_actions, self)
         self.ui.add_ui(ui_xml, self)
开发者ID:Jam71,项目名称:Zim-QDA,代码行数:7,代码来源:screenshot.py

示例13: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, config=None):
		PluginClass.__init__(self, config)
		self.symbols = {}
		self.symbol_order = []
开发者ID:gdw2,项目名称:zim,代码行数:6,代码来源:insertsymbol.py

示例14: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, ui):
		PluginClass.__init__(self, ui)
		self.sidepane_widget = None
开发者ID:thejeshgn,项目名称:Zim,代码行数:5,代码来源:tags.py

示例15: __init__

# 需要导入模块: from zim.plugins import PluginClass [as 别名]
# 或者: from zim.plugins.PluginClass import __init__ [as 别名]
	def __init__(self, config=None):
		PluginClass.__init__(self, config)
		self.connectto(self.preferences, 'changed', self.on_preferences_changed)
开发者ID:gdw2,项目名称:zim,代码行数:5,代码来源:sourceview.py


注:本文中的zim.plugins.PluginClass.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。