コード例 #1
0
 def linkResult (self):
     """
     Возвращает строку, представляющую собой оформленную ссылку
     в нужном представлении (HTML, wiki и т.п.)
     """
     linkCreator = LinkCreator (WikiConfig (self._application.config))
     return linkCreator.create (self.link, self.comment)
コード例 #2
0
ファイル: wikilinkcreator.py プロジェクト: LihMeh/outwiker
    def testLinkComment0 (self):
        comment = u"Ссылко бла-бла-бла"
        link = comment

        creator = LinkCreator (self.config)
        text = creator.create (link, comment)

        self.assertEqual (text, u"[[Ссылко бла-бла-бла]]")
コード例 #3
0
ファイル: wikilinkcreator.py プロジェクト: LihMeh/outwiker
    def testCreateStyle0 (self):
        comment = u"Бла-бла-бла"
        link = u"Ссылко бла-бла-бла"

        creator = LinkCreator (self.config)
        text = creator.create (link, comment)

        self.assertEqual (text, u"[[Бла-бла-бла -> Ссылко бла-бла-бла]]")
コード例 #4
0
ファイル: wikilinkcreator.py プロジェクト: LihMeh/outwiker
    def testEmptyCommentStrip0 (self):
        comment = u"  "
        link = u"Ссылко бла-бла-бла"

        creator = LinkCreator (self.config)
        text = creator.create (link, comment)

        self.assertEqual (text, u"[[Ссылко бла-бла-бла]]")
コード例 #5
0
ファイル: wikilinkcreator.py プロジェクト: LihMeh/outwiker
    def testLinkCommentInvalid (self):
        self.config.linkStyleOptions.value = 100
        comment = u"Ссылко бла-бла-бла"
        link = comment

        creator = LinkCreator (self.config)
        text = creator.create (link, comment)

        self.assertEqual (text, u"[[Ссылко бла-бла-бла]]")
コード例 #6
0
ファイル: wikilinkcreator.py プロジェクト: LihMeh/outwiker
    def testEmptyComment1 (self):
        self.config.linkStyleOptions.value = 1
        comment = u""
        link = u"Ссылко бла-бла-бла"

        creator = LinkCreator (self.config)
        text = creator.create (link, comment)

        self.assertEqual (text, u"[[Ссылко бла-бла-бла]]")
コード例 #7
0
    def testCreateStyleInvalid(self):
        self.config.linkStyleOptions.value = 100
        comment = "Бла-бла-бла"
        link = "Ссылко бла-бла-бла"

        creator = LinkCreator(self.config)
        text = creator.create(link, comment)

        self.assertEqual(text, "[[Бла-бла-бла -> Ссылко бла-бла-бла]]")
コード例 #8
0
    def testLinkCommentStrip1(self):
        self.config.linkStyleOptions.value = 1
        comment = "   Ссылко бла-бла-бла     "
        link = "Ссылко бла-бла-бла"

        creator = LinkCreator(self.config)
        text = creator.create(link, comment)

        self.assertEqual(text, "[[Ссылко бла-бла-бла]]")
コード例 #9
0
    def testEmptyComment1(self):
        self.config.linkStyleOptions.value = 1
        comment = ""
        link = "Ссылко бла-бла-бла"

        creator = LinkCreator(self.config)
        text = creator.create(link, comment)

        self.assertEqual(text, "[[Ссылко бла-бла-бла]]")
コード例 #10
0
    def testCreateStyleInvalid(self):
        self.config.linkStyleOptions.value = 100
        comment = "Бла-бла-бла"
        link = "Ссылко бла-бла-бла"

        creator = LinkCreator(self.config)
        text = creator.create(link, comment)

        self.assertEqual(text, "[[Бла-бла-бла -> Ссылко бла-бла-бла]]")
コード例 #11
0
ファイル: link.py プロジェクト: qyqx/outwiker
def insertLink (application):
    codeEditor = application.mainWindow.pagePanel.pageView.codeEditor
    config = WikiConfig (application.config)

    linkController = LinkDialogContoller (application.mainWindow, 
            codeEditor.GetSelectedText())

    if linkController.showDialog() == wx.ID_OK:
        linkCreator = LinkCreator (config)
        text = linkCreator.create (linkController.link, linkController.comment)
        codeEditor.replaceText (text)