Beispiel #1
0
    def testAddFactory (self):
        FactorySelector.addFactory (TestPageFactory())

        wikiroot = WikiDocument.load (self.path)

        test_page = wikiroot[u"Типы страниц/TestPage"]
        self.assertEqual (type (FactorySelector.getFactory (test_page.getTypeString())),
                          TestPageFactory)
Beispiel #2
0
    def testAddFactory(self):
        FactorySelector.addFactory(ExamplePageFactory())

        wikiroot = WikiDocument.load(self.path)

        test_page = wikiroot["Типы страниц/TestPage"]
        self.assertEqual(
            type(FactorySelector.getFactory(test_page.getTypeString())),
            ExamplePageFactory)
Beispiel #3
0
    def initialize(self):
        """
        Инициализация контроллера при активации плагина. Подписка на нужные события
        """
        global _
        _ = get_()

        FactorySelector.addFactory(MarkdownPageFactory())
        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 initialize (self):
        """
        Инициализация контроллера при активации плагина. Подписка на нужные события
        """
        global _
        _ = get_()

        FactorySelector.addFactory(MarkdownPageFactory())
        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 initialize (self):
        global _
        _ = get_()

        self._correctSysPath()
        self._application.onPageDialogPageFactoriesNeeded += self._onPageDialogPageFactoriesNeeded
        self._application.onPageViewDestroy += self._onPageViewDestroy
        self._application.onPageViewCreate += self._onPageViewCreate

        self._registerHtmlProcessors()

        if self._application.mainWindow is not None:
            self._registerActions ()
            self._guiController.initialize()
        FactorySelector.addFactory (WebPageFactory())
Beispiel #6
0
    def initialize(self):
        global _
        _ = get_()

        self._correctSysPath()
        self._application.onPageDialogPageFactoriesNeeded += self._onPageDialogPageFactoriesNeeded
        self._application.onPageViewDestroy += self._onPageViewDestroy
        self._application.onPageViewCreate += self._onPageViewCreate
        self._application.onPageUpdateNeeded += self._onPageUpdateNeeded

        self._registerHtmlProcessors()

        if self._application.mainWindow is not None:
            self._registerActions()
            self._guiController.initialize()
        FactorySelector.addFactory(WebPageFactory())
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 initialize(self):
     """
     Инициализация контроллера при активации плагина. Подписка на нужные события
     """
     FactorySelector.addFactory(LatexPageFactory())
Beispiel #9
0
 def initialize (self):
     """
     Инициализация контроллера при активации плагина. Подписка на нужные события
     """
     FactorySelector.addFactory (TestPageFactory())