當前位置: 首頁>>代碼示例>>Python>>正文


Python htmlcontrollerwebkit.UriIdentifierWebKit類代碼示例

本文整理匯總了Python中outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit的典型用法代碼示例。如果您正苦於以下問題:Python UriIdentifierWebKit類的具體用法?Python UriIdentifierWebKit怎麽用?Python UriIdentifierWebKit使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了UriIdentifierWebKit類的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: testFindUriMailto

    def testFindUriMailto (self):
        """
        Тест на распознавание адресов, начинающихся с mailto
        """
        currentpage = self.rootwiki[u"Страница 1"]
        identifier = UriIdentifierWebKit (currentpage, self._getBasePath (currentpage))
        (url, page, filename, anchor) = identifier.identify (u"mailto://jenyay.net")

        self.assertEqual (url, u"mailto://jenyay.net")
        self.assertEqual (page, None)
        self.assertEqual (filename, None)
        self.assertEqual (anchor, None)
開發者ID:qyqx,項目名稱:outwiker,代碼行數:12,代碼來源:uriidentifiers.py

示例2: __identifyUri

    def __identifyUri (self, href):
        """
        Определить тип ссылки и вернуть кортеж (url, page, filename)
        """
        uri = self.ctrl.get_main_frame().get_uri()

        if uri is not None:
            basepath = unicode (urllib.unquote (self.ctrl.get_main_frame().get_uri()), "utf8")
            identifier = UriIdentifierWebKit (self._currentPage, basepath)

            return identifier.identify (href)

        return (None, None, None, None)
開發者ID:LihMeh,項目名稱:outwiker,代碼行數:13,代碼來源:htmlrenderwebkit.py

示例3: testFullPageLink2

    def testFullPageLink2 (self):
        """
        Тест на распознавание ссылок на страницы по полному пути в вики
        """
        currentpage = self.rootwiki[u"Страница 1"]
        identifier = UriIdentifierWebKit (currentpage, self._getBasePath (currentpage))
        (url, page, filename, anchor) = identifier.identify (u"file:///Страница 2/Страница 3/# Страница 4")

        self.assertEqual (url, None)
        self.assertEqual (page, self.rootwiki[u"Страница 2/Страница 3/# Страница 4"])
        self.assertNotEqual (None, page)
        self.assertEqual (filename, None)
        self.assertEqual (anchor, None)
開發者ID:qyqx,項目名稱:outwiker,代碼行數:13,代碼來源:uriidentifiers.py

示例4: testLinkPage_01

    def testLinkPage_01(self):
        self.application.wikiroot = self.wikiroot
        currentpage = self.wikiroot["Страница 1"]
        link = generateLink(self.application, currentpage)

        identifier = UriIdentifierWebKit(currentpage,
                                         self._getBasePath(currentpage))
        (url, page, filename, anchor) = identifier.identify(link)

        self.assertEqual(url, None)
        self.assertEqual(page, currentpage)
        self.assertEqual(filename, None)
        self.assertEqual(anchor, None)
開發者ID:unreal666,項目名稱:outwiker,代碼行數:13,代碼來源:test_uriidentifiers.py

示例5: testFindUriFtp

    def testFindUriFtp(self):
        """
        Тест на распознавание адресов, начинающихся с ftp
        """
        currentpage = self.wikiroot["Страница 1"]
        identifier = UriIdentifierWebKit(currentpage,
                                         self._getBasePath(currentpage))
        (url, page, filename, anchor) = identifier.identify("ftp://jenyay.net")

        self.assertEqual(url, "ftp://jenyay.net")
        self.assertEqual(page, None)
        self.assertEqual(filename, None)
        self.assertEqual(anchor, None)
開發者ID:unreal666,項目名稱:outwiker,代碼行數:13,代碼來源:test_uriidentifiers.py

示例6: __identifyUri

    def __identifyUri(self, href):
        """
        Определить тип ссылки и вернуть кортеж (url, page, filename, anchor)
        """
        uri = self.ctrl.GetCurrentURL()

        if uri is not None:
            basepath = self._symlinkPath
            identifier = UriIdentifierWebKit(self._currentPage, basepath)

            return identifier.identify(href)

        return (None, None, None, None)
開發者ID:Jenyay,項目名稱:outwiker,代碼行數:13,代碼來源:htmlrenderwebkit.py

示例7: testRelativePageLink1

    def testRelativePageLink1 (self):
        """
        При относительной ссылке на вложенную страницу WebKit считает, что ссылаемся на папку страницы
        """
        currentpage = self.rootwiki[u"Страница 1"]
        identifier = UriIdentifierWebKit (currentpage, self._getBasePath (currentpage))
        link = u"file://{0}".format (os.path.join (currentpage.path, u"Страница 6") )

        (url, page, filename, anchor) = identifier.identify (link)

        self.assertEqual (url, None)
        self.assertEqual (page, currentpage[u"Страница 6"])
        self.assertEqual (page, self.rootwiki[u"Страница 1/Страница 6"])
        self.assertNotEqual (None, page)
        self.assertEqual (anchor, None)
開發者ID:qyqx,項目名稱:outwiker,代碼行數:15,代碼來源:uriidentifiers.py

示例8: testAttachment1

    def testAttachment1 (self):
        """
        Тест на распознавание ссылок на вложенные файлы
        """
        wikipage = self.rootwiki[u"Страница 1"]

        path = os.path.join (Attachment (wikipage).getAttachPath (), 
                u"accept.png")

        href = "".join ([u"file://", path] )

        identifier = UriIdentifierWebKit (wikipage, self._getBasePath (wikipage))

        (url, page, filename, anchor) = identifier.identify (href)

        self.assertEqual (url, None)
        self.assertEqual (page, None)
        self.assertEqual (filename, path)
        self.assertEqual (anchor, None)
開發者ID:qyqx,項目名稱:outwiker,代碼行數:19,代碼來源:uriidentifiers.py


注:本文中的outwiker.gui.htmlcontrollerwebkit.UriIdentifierWebKit類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。