def linkResult(self):
     """
     Возвращает строку, представляющую собой оформленную ссылку
     в нужном представлении (HTML, wiki и т.п.)
     """
     linkCreator = LinkCreator(WikiConfig(self._application.config))
     return linkCreator.create(self.link, self.comment)
 def linkResult (self):
     """
     Возвращает строку, представляющую собой оформленную ссылку
     в нужном представлении (HTML, wiki и т.п.)
     """
     linkCreator = LinkCreator (WikiConfig (self._application.config))
     return linkCreator.create (self.link, self.comment)
Example #3
0
    def testCreateStyle0 (self):
        comment = u"Бла-бла-бла"
        link = u"Ссылко бла-бла-бла"

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

        self.assertEqual (text, u"[[Бла-бла-бла -> Ссылко бла-бла-бла]]")
Example #4
0
    def testEmptyCommentStrip0 (self):
        comment = u"  "
        link = u"Ссылко бла-бла-бла"

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

        self.assertEqual (text, u"[[Ссылко бла-бла-бла]]")
Example #5
0
    def testEmptyCommentStrip0(self):
        comment = "  "
        link = "Ссылко бла-бла-бла"

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

        self.assertEqual(text, "[[Ссылко бла-бла-бла]]")
Example #6
0
    def testLinkComment0(self):
        comment = "Ссылко бла-бла-бла"
        link = comment

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

        self.assertEqual(text, "[[Ссылко бла-бла-бла]]")
Example #7
0
    def testCreateStyle0(self):
        comment = "Бла-бла-бла"
        link = "Ссылко бла-бла-бла"

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

        self.assertEqual(text, "[[Бла-бла-бла -> Ссылко бла-бла-бла]]")
Example #8
0
    def testLinkComment0 (self):
        comment = u"Ссылко бла-бла-бла"
        link = comment

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

        self.assertEqual (text, u"[[Ссылко бла-бла-бла]]")
Example #9
0
    def testLinkCommentInvalid(self):
        self.config.linkStyleOptions.value = 100
        comment = "Ссылко бла-бла-бла"
        link = comment

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

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

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

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

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

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

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

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

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

        self.assertEqual(text, u"[[Ссылко бла-бла-бла]]")
Example #14
0
    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"[[Ссылко бла-бла-бла]]")
Example #15
0
    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"[[Ссылко бла-бла-бла]]")
Example #16
0
    def testEmptyComment1(self):
        self.config.linkStyleOptions.value = 1
        comment = ""
        link = "Ссылко бла-бла-бла"

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

        self.assertEqual(text, "[[Ссылко бла-бла-бла]]")
Example #17
0
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)