예제 #1
0
 def extend(self, obj):
     name = obj.__class__.__name__
     if name == 'MainWindow':
         index = obj.ui.notebook.index  # XXX
         i_ext = self.get_extension(IconsIndexExtension, index=index)
         mw_ext = MainWindowExtension(self, obj, i_ext)
         self.extensions.add(mw_ext)
     else:
         PluginClass.extend(self, obj)
예제 #2
0
	def extend(self, obj):
		name = obj.__class__.__name__
		if name == 'MainWindow':
			index = obj.ui.notebook.index # XXX
			i_ext = self.get_extension(IndexExtension, index=index)
			mw_ext = MainWindowExtension(self, obj, i_ext)
			self.extensions.add(mw_ext)
		else:
			PluginClass.extend(self, obj)
예제 #3
0
파일: __init__.py 프로젝트: pombredanne/zim
	def extend(self, obj):
		name = obj.__class__.__name__
		if name == 'MainWindow':
			nb = obj.ui.notebook # XXX
			nb_ext = self.get_extension(NotebookExtension, notebook=nb)
			assert nb_ext, 'No notebook extension found for: %s' % nb
			mw_ext = MainWindowExtension(self, obj, nb_ext)
			self.extensions.add(mw_ext)
		else:
			PluginClass.extend(self, obj)