Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
 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
Beispiel #4
0
 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
Beispiel #5
0
    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())
Beispiel #6
0
    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())
Beispiel #7
0
    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)
Beispiel #8
0
 def destroy(self):
     """
     Вызывается при отключении плагина
     """
     FactorySelector.removeFactory(LatexPageFactory().getTypeString())
Beispiel #9
0
 def destroy (self):
     """
     Вызывается при отключении плагина
     """
     FactorySelector.removeFactory (TestPageFactory().getTypeString())