def testRemoveFactory_02 (self): wikiroot = WikiDocument.load (self.path) FactorySelector.removeFactory (WikiPageFactory().getTypeString()) wiki_page = wikiroot[u"Типы страниц/wiki-страница"] self.assertEqual (type (FactorySelector.getFactory (wiki_page.getTypeString())), TextPageFactory)
def testRemoveFactory_02(self): wikiroot = WikiDocument.load(self.path) FactorySelector.removeFactory(WikiPageFactory().getTypeString()) wiki_page = wikiroot["Типы страниц/wiki-страница"] self.assertEqual( type(FactorySelector.getFactory(wiki_page.getTypeString())), UnknownPageTypeFactory)
def clear(self): """ Вызывается при отключении плагина """ FactorySelector.removeFactory(MarkdownPageFactory().getTypeString()) self._application.onPageDialogPageFactoriesNeeded -= self.__onPageDialogPageFactoriesNeeded self._application.onPageViewCreate -= self.__onPageViewCreate self._application.onPageViewDestroy -= self.__onPageViewDestroy self._application.onPageDialogPageTypeChanged -= self.__onPageDialogPageTypeChanged self._application.onPageDialogDestroy -= self.__onPageDialogDestroy self._application.onPageUpdateNeeded -= self.__onPageUpdateNeeded
def destroy (self): self._application.onPageDialogPageFactoriesNeeded -= self._onPageDialogPageFactoriesNeeded self._application.onPageViewDestroy -= self._onPageViewDestroy self._application.onPageViewCreate -= self._onPageViewCreate self._unregisterHtmlProcessors() if self._application.mainWindow is not None: self._guiController.destroy() self._unregisterActions () if (self._application.selectedPage is not None and self._application.selectedPage.getTypeString() == WebNotePage.getTypeString()): self._spellController.clear() FactorySelector.removeFactory (WebPageFactory().getTypeString())
def destroy(self): self._application.onPageDialogPageFactoriesNeeded -= self._onPageDialogPageFactoriesNeeded self._application.onPageViewDestroy -= self._onPageViewDestroy self._application.onPageViewCreate -= self._onPageViewCreate self._application.onPageUpdateNeeded -= self._onPageUpdateNeeded self._unregisterHtmlProcessors() if self._application.mainWindow is not None: self._guiController.destroy() self._unregisterActions() if (self._application.selectedPage is not None and self._application.selectedPage.getTypeString() == WebNotePage.getTypeString()): self._spellController.clear() FactorySelector.removeFactory(WebPageFactory().getTypeString())
def testEvent_01 (self): Application.onPageFactoryListChange += self.__onFactoryChange FactorySelector.addFactory (TestPageFactory()) self.assertEqual (self.addEventsCount, 1) self.assertEqual (self.removeEventCount, 0) self.assertEqual (self.eventFactory, FactorySelector.getFactory (TestPage.getTypeString())) Application.onPageFactoryListChange += self.__onFactoryChange FactorySelector.removeFactory (TestPageFactory().getTypeString()) self.assertEqual (self.addEventsCount, 1) self.assertEqual (self.removeEventCount, 1) self.assertEqual (self.eventFactory, None) FactorySelector.reset() self.assertEqual (self.addEventsCount, 1) self.assertEqual (self.removeEventCount, 2) self.assertEqual (self.eventFactory, None)
def destroy(self): """ Вызывается при отключении плагина """ FactorySelector.removeFactory(LatexPageFactory().getTypeString())
def destroy (self): """ Вызывается при отключении плагина """ FactorySelector.removeFactory (TestPageFactory().getTypeString())