def copy_to_clipboard(self):
     self._save_selected(actual=True)
     if self.selected is not None:
         output = "\n".join(
             [str(self.classifier.rule_list[i]) for i in self.selected]
         )
         QApplication.clipboard().setText(output)
Exemple #2
0
 def copy_to_clipboard(self):
     img = self.get_selection()
     if img.isNull():
         QMessageBox.critical(self, self.tr('Error'), self.tr('No image was selected!'))
         return
     QApplication.clipboard().setPixmap(img)
     self.reject()
 def copy(self):
     """Copy to the clipboard"""
     data = QMimeData()
     text = '\n'.join([cursor.selectedText() \
                         for cursor in self.cursors()])
     data.setText(text)
     data.setData(self.MIME_TYPE, text.encode('utf8'))
     QApplication.clipboard().setMimeData(data)
Exemple #4
0
 def copy(self):
     """
     Copy current table selection to the clipboard.
     """
     view = self.tabs.currentWidget()
     if view is not None:
         mime = table_selection_to_mime_data(view)
         QApplication.clipboard().setMimeData(mime, QClipboard.Clipboard)
Exemple #5
0
 def copy(self):
     """
     Copy current table selection to the clipboard.
     """
     view = self.tabs.currentWidget()
     if view is not None:
         mime = table_selection_to_mime_data(view)
         QApplication.clipboard().setMimeData(
             mime, QClipboard.Clipboard
         )
Exemple #6
0
def main():
    if getattr(sys, 'frozen', False):
        import httplib2
        httplib2.CA_CERTS = os.environ['REQUESTS_CA_BUNDLE'] = \
            os.path.join(os.path.dirname(sys.executable), 'cacert.pem')
    QApplication.setAttribute(Qt.AA_X11InitThreads)
    app = QApplication(sys.argv)
    app.setQuitOnLastWindowClosed(False)
    app.clipboard().mimeData()                  # Sometimes first try to acquire clipboard fails. So be it.
    wnd = MainWindow()
    wnd.hide()
    app.exec_()
Exemple #7
0
    def test_copy_paste(self):
        w = self.w
        workflow = self.setup_test_workflow()
        w.setRegistry(self.reg)
        w.setScheme(workflow)
        w.selectAll()
        nnodes, nlinks = len(workflow.nodes), len(workflow.links)
        ca = action_by_name(w.actions(), "copy-action")
        cp = action_by_name(w.actions(), "paste-action")
        cb = QApplication.clipboard()
        spy = QSignalSpy(cb.dataChanged)
        ca.trigger()
        if not len(spy):
            self.assertTrue(spy.wait())
        self.assertEqual(len(spy), 1)
        cp.trigger()
        self.assertEqual(len(workflow.nodes), 2 * nnodes)
        self.assertEqual(len(workflow.links), 2 * nlinks)

        w1 = SchemeEditWidget()
        w1.setRegistry(self.reg)
        w1.setScheme((Scheme()))
        cp = action_by_name(w1.actions(), "paste-action")
        self.assertTrue(cp.isEnabled())
        cp.trigger()
        wf1 = w1.scheme()
        self.assertEqual(len(wf1.nodes), nnodes)
        self.assertEqual(len(wf1.links), nlinks)
Exemple #8
0
 def share_clipboard(self):
     mime = QApplication.clipboard().mimeData()
     try:
         wnd = ShareDialog(self, mime=mime)
     except ValueError as e:
         QMessageBox.critical(self, self.tr('Error'), str(e))
         return
     else:
         wnd.show()
         wnd.exec_()
    def test_copy(self, _):
        widget = self.widget
        widget.browse_file()

        widget.find_text = "Longer Line"  # case insensitive
        widget.controls.find_text.returnPressed.emit()
        cursor = widget.in_view.textCursor()
        cursor.select(cursor.BlockUnderCursor)
        widget.copy_to_clipboard()
        self.assertEqual(QApplication.clipboard().text(), "longer line")
    def test_copy(self, _):
        widget = self.widget
        widget.browse_file()

        widget.find_text = "Longer Line"  # case insensitive
        widget.controls.find_text.returnPressed.emit()
        cursor = widget.in_view.textCursor()
        cursor.select(cursor.BlockUnderCursor)
        widget.copy_to_clipboard()
        self.assertEqual(QApplication.clipboard().text(), "longer line")
Exemple #11
0
    def test_copy_to_clipboard(self):
        self.send_signal(self.widget.Inputs.classifier, self.classifier)

        # select the last rule (TRUE)
        selection_model = self.widget.view.selectionModel()
        selection_model.select(self.widget.proxy_model.index(
            len(self.classifier.rule_list) - 1, 0),
            selection_model.Select | selection_model.Rows)

        # copy the selection and test if correct
        self.widget.copy_to_clipboard()
        clipboard_contents = QApplication.clipboard().text()
        self.assertTrue(self.classifier.rule_list[-1].__str__() ==
                        clipboard_contents)
Exemple #12
0
    def test_copy_to_clipboard(self):
        self.send_signal(self.widget.Inputs.classifier, self.classifier)

        # select the last rule (TRUE)
        selection_model = self.widget.view.selectionModel()
        selection_model.select(
            self.widget.proxy_model.index(
                len(self.classifier.rule_list) - 1, 0),
            selection_model.Select | selection_model.Rows)

        # copy the selection and test if correct
        self.widget.copy_to_clipboard()
        clipboard_contents = QApplication.clipboard().text()
        self.assertTrue(
            self.classifier.rule_list[-1].__str__() == clipboard_contents)
Exemple #13
0
    def test_copy_to_clipboard(self):
        self.send_signal(self.widget.Inputs.train_data, Table("iris"))
        self.send_signal(self.widget.Inputs.learner, RandomForestLearner(), 0)
        self.wait_until_finished()
        view = self.widget.score_table.view
        model = self.widget.score_table.model
        selection_model = view.selectionModel()
        selection_model.select(model.index(0, 0),
                               selection_model.Select | selection_model.Rows)

        self.widget.copy_to_clipboard()
        clipboard_text = QApplication.clipboard().text()
        view_text = "\t".join([str(model.data(model.index(0, i)))
                               for i in (0, 3, 4, 5, 6, 7)]) + "\r\n"
        self.assertEqual(clipboard_text, view_text)
Exemple #14
0
    def test_copy_cut_paste(self):
        item = self.item
        cb = QApplication.clipboard()

        c = item.textCursor()
        c.select(c.Document)
        item.setTextCursor(c)

        menu = self._context_menu()
        ac = find_action(menu, "edit-copy")
        spy = QSignalSpy(cb.dataChanged)
        ac.trigger()
        self.assertTrue(len(spy) or spy.wait())

        ac = find_action(menu, "edit-cut")
        spy = QSignalSpy(cb.dataChanged)
        ac.trigger()
        self.assertTrue(len(spy) or spy.wait())
        self.assertEqual(item.toPlainText(), "")

        ac = find_action(menu, "edit-paste")
        ac.trigger()
        self.assertEqual(item.toPlainText(), "AAA")
 def _export(exporter, _):
     buffer = exporter.export(toBytes=True)
     mimedata = QMimeData()
     mimedata.setData("image/png", buffer)
     QApplication.clipboard().setMimeData(mimedata)
Exemple #16
0
 def _export(exporter, _):
     buffer = exporter.export(toBytes=True)
     mimedata = QMimeData()
     mimedata.setData("image/png", buffer)
     QApplication.clipboard().setMimeData(mimedata)
Exemple #17
0
 def _save_buffer(buffer, _):
     QApplication.clipboard().setPixmap(buffer)
Exemple #18
0
 def copyLinkLocation():
     mime = QMimeData()
     mime.setText(link)
     QApplication.clipboard().setMimeData(mime)
Exemple #19
0
 def paste():
     mime = QApplication.clipboard().mimeData()
     if mime is not None:
         insertFromMimeData(mime)
Exemple #20
0
 def copy_to_clipboard(self):
     text = self.doc_webview.selectedText()
     QApplication.clipboard().setText(text)
 def _save_buffer(buffer, _):
     QApplication.clipboard().setPixmap(buffer)
Exemple #22
0
 def canPaste():
     mime = QApplication.clipboard().mimeData()
     return mime.hasFormat("text/plain") or mime.hasFormat("text/html")
Exemple #23
0
 def copy_to_clipboard(self):
     text = self.doc_webview.selectedText()
     QApplication.clipboard().setText(text)
Exemple #24
0
 def copy_selection_to_clipboard(self):
     mime = table_selection_to_mime_data(self.view)
     QApplication.clipboard().setMimeData(mime, QClipboard.Clipboard)
Exemple #25
0
 def copy_to_clipboard(self):
     self._save_selected(actual=True)
     if self.selected is not None:
         output = "\n".join([str(self.classifier.rule_list[i])
                             for i in self.selected])
         QApplication.clipboard().setText(output)
Exemple #26
0
 def copy():
     cursor = item.textCursor()
     if cursor.hasSelection():
         mime = createMimeDataFromSelection(QTextDocumentFragment(cursor))
         QApplication.clipboard().setMimeData(mime)