예제 #1
0
    def run(self, params):
        page = self._application.selectedPage
        assert page is not None

        url = page.source
        if url is not None:
            copyTextToClipboard(url)
예제 #2
0
    def run(self, params):
        page = self._application.selectedPage
        assert page is not None

        url = page.source
        if url is not None:
            copyTextToClipboard(url)
예제 #3
0
    def testClipboardFtpLink (self):
        parent = None
        selectedString = u""
        clipboardText = u"ftp://jenyay.net"
        copyTextToClipboard (clipboardText)

        controller = TestController (parent, selectedString)
        controller.showDialog()

        self.assertEqual (controller.link, clipboardText)
        self.assertEqual (controller.comment, clipboardText)
예제 #4
0
    def setUp(self):
        super(LinkDialogControllerTest, self).setUp()
        copyTextToClipboard(u'')
        self._config = WikiConfig(Application.config)
        self._config.linkStyleOptions.value = 0

        self.files = [u'../test/samplefiles/accept.png',
                      u'../test/samplefiles/add.png',
                      u'../test/samplefiles/html.txt',
                      ]

        factory = WikiPageFactory()
        self._testpage = factory.create(self.wikiroot, u"Страница 1", [])
    def setUp (self):
        super (LinkDialogControllerTest, self).setUp()
        copyTextToClipboard (u'')
        self._config = WikiConfig (Application.config)
        self._config.linkStyleOptions.value = 0

        self.files = [u'../test/samplefiles/accept.png',
                      u'../test/samplefiles/add.png',
                      u'../test/samplefiles/html.txt',
                      ]

        factory = WikiPageFactory()
        self._testpage = factory.create (self.wikiroot, u"Страница 1", [])
    def testClipboardPageLink_wiki(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'page://_asdfasdfasdf'
        copyTextToClipboard(clipboardText)

        controller = WikiLinkDialogController(Application, self._testpage,
                                              parent, selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult, u'[[page://_asdfasdfasdf]]')
    def testClipboardHttpLink2_wiki(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'HTTP://jenyay.net'
        copyTextToClipboard(clipboardText)

        controller = WikiLinkDialogController(Application, self._testpage,
                                              parent, selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult, u'[[HTTP://jenyay.net]]')
    def testClipboardAnchor_wiki(self):
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''
        clipboardText = '#anchor'
        copyTextToClipboard(clipboardText)

        controller = WikiLinkDialogController(self.application, self._testpage,
                                              parent, selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult, '[[#anchor]]')
    def testClipboardHttpLink2_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'HTTP://jenyay.net'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult,
                         u'<a href="HTTP://jenyay.net">HTTP://jenyay.net</a>')
    def testClipboardAnchor_html(self):
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''
        clipboardText = '#anchor'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult,
                         '<a href="#anchor">#anchor</a>')
    def setUp(self):
        self.initApplication()
        self.wikiroot = self.createWiki()

        copyTextToClipboard('')
        self._config = WikiConfig(self.application.config)
        self._config.linkStyleOptions.value = 0

        self.files = ['../test/samplefiles/accept.png',
                      '../test/samplefiles/add.png',
                      '../test/samplefiles/html.txt',
                      ]

        factory = WikiPageFactory()
        self._testpage = factory.create(self.wikiroot, "Страница 1", [])
    def testClipboardFtpLink_html(self):
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''
        clipboardText = 'ftp://jenyay.net'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult,
                         '<a href="ftp://jenyay.net">ftp://jenyay.net</a>')
    def testClipboardPageLink_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'page://_asdfasdfasdf'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="page://_asdfasdfasdf">page://_asdfasdfasdf</a>')
예제 #14
0
    def testClipboardAnchor_wiki(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'#anchor'
        copyTextToClipboard(clipboardText)

        controller = WikiLinkDialogController(Application,
                                              self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(controller.linkResult, u'[[#anchor]]')
예제 #15
0
    def testClipboardAnchor_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'#anchor'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="#anchor">#anchor</a>')
예제 #16
0
    def testClipboardPageLink_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'page://_asdfasdfasdf'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="page://_asdfasdfasdf">page://_asdfasdfasdf</a>')
예제 #17
0
    def testClipboardFtpLink_html(self):
        parent = LinkDialog(self.wnd)
        Tester.dialogTester.appendOk()
        selectedString = u''
        clipboardText = u'ftp://jenyay.net'
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage,
                                              parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, clipboardText)
        self.assertEqual(
            controller.linkResult,
            u'<a href="ftp://jenyay.net">ftp://jenyay.net</a>')
예제 #18
0
    def testClipboardExitedPageLink_html(self):
        page_uid = PageUidDepot().createUid(self._testpage)
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''
        clipboardText = 'page://{uid}'.format(uid=page_uid)
        copyTextToClipboard(clipboardText)

        controller = HtmlLinkDialogController(self._testpage, parent,
                                              selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, self._testpage.display_title)
        self.assertEqual(
            controller.linkResult, '<a href="page://{uid}">{title}</a>'.format(
                uid=page_uid, title=self._testpage.display_title))
예제 #19
0
    def testClipboardExitedPageLink_wiki(self):
        page_uid = PageUidDepot().createUid(self._testpage)
        parent = LinkDialog(self.mainWindow)
        Tester.dialogTester.appendOk()
        selectedString = ''
        clipboardText = 'page://{uid}'.format(uid=page_uid)
        copyTextToClipboard(clipboardText)

        controller = WikiLinkDialogController(self.application, self._testpage,
                                              parent, selectedString)
        controller.showDialog()

        self.assertEqual(controller.link, clipboardText)
        self.assertEqual(controller.comment, self._testpage.display_title)
        self.assertEqual(
            controller.linkResult, '[[{title} -> page://{uid}]]'.format(
                title=self._testpage.display_title, uid=page_uid))
 def tearDown(self):
     self.destroyApplication()
     self.destroyWiki(self.wikiroot)
     copyTextToClipboard('')
예제 #21
0
 def _copyCurrentWordToClipboard(self, params):
     editor = self.GetEditor()
     pos = editor.GetCurrentPosition()
     word = editor.GetWord(pos)
     copyTextToClipboard(word)
예제 #22
0
 def _cutCurrentLineToClipboard(self, params):
     editor = self.GetEditor()
     line = editor.GetCurrentLine()
     text = editor.GetLine(line)
     editor.LineDelete()
     copyTextToClipboard(text)
예제 #23
0
 def _copyCurrentLineToClipboard(self, _params):
     editor = self.GetEditor()
     line = editor.GetCurrentLine()
     text = editor.GetLine(line)
     copyTextToClipboard(text)
예제 #24
0
 def _copyCurrentWordToClipboard(self, params):
     editor = self.GetEditor()
     pos = editor.GetCurrentPosition()
     word = editor.GetWord(pos)
     copyTextToClipboard(word)
예제 #25
0
 def setUp (self):
     super (LinkDialogControllerTest, self).setUp()
     copyTextToClipboard (u"")
예제 #26
0
 def _cutCurrentLineToClipboard(self, params):
     editor = self.GetEditor()
     line = editor.GetCurrentLine()
     text = editor.GetLine(line)
     editor.LineDelete()
     copyTextToClipboard(text)
예제 #27
0
 def tearDown(self):
     super(LinkDialogControllerTest, self).tearDown()
     copyTextToClipboard(u'')
 def tearDown (self):
     super (LinkDialogControllerTest, self).tearDown()
     copyTextToClipboard (u'')