def testCreate(self): from webpage.webnotepage import WebPageFactory, WebNotePage wikiroot = WikiDocument.create(self.path) test_page = WebPageFactory().create(wikiroot, "Страница 1", []) self.assertEqual(type(test_page), WebNotePage) self.assertEqual( type(FactorySelector.getFactory(WebNotePage.getTypeString())), WebPageFactory) self.loader.clear() self.assertEqual(type(FactorySelector.getFactory(WebNotePage.getTypeString())), UnknownPageTypeFactory) self.loader.load(self.dirlist) self.assertEqual(type(FactorySelector.getFactory(WebNotePage.getTypeString())), WebPageFactory)
def _onPageViewCreate(self, page): assert page is not None self._createMenu() if page.getTypeString() == WebNotePage.getTypeString(): self._addWebPageGui()
def _onPageViewDestroy(self, page): assert page is not None if page.getTypeString() == WebNotePage.getTypeString(): self._removeGui() self._createMenu()
def _onPageSelect(self, page): if (page is not None and page.getTypeString() == WebNotePage.getTypeString()): self._application.actionController.check( DisableScriptsAction.stringId, page.disableScripts)
def run (self, checked): assert self._application.selectedPage.getTypeString() == WebNotePage.getTypeString() self._application.selectedPage.disableScripts = checked self._application.onPageUpdateNeeded (self._application.selectedPage, PageUpdateNeededParams(None))
def _onPageViewDestroy (self, page): assert page is not None if page.getTypeString() == WebNotePage.getTypeString(): self._removeGui() self._createMenu()
def _onPageSelect (self, page): if (page is not None and page.getTypeString() == WebNotePage.getTypeString()): self._application.actionController.check (DisableScriptsAction.stringId, page.disableScripts)