本文整理汇总了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)
示例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
示例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)
示例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)
示例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)
示例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)
示例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
示例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
示例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
示例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)
示例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)
示例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)
示例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 = []
示例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
示例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)