コード例 #1
0
 def insertFromMimeData(self, data: QMimeData) -> None:
     """ On a paste attempt, reset the cursor if necessary and paste only the plaintext content. """
     if data.hasText():
         self._set_cursor_valid()
         plaintext = QMimeData()
         plaintext.setText(data.text())
         super().insertFromMimeData(plaintext)
コード例 #2
0
 def insertFromMimeData(self, source: QMimeData) -> None:
     if source.hasText():
         self.textCursor().insertText(source.text())
コード例 #3
0
 def isMimeAccepted(self, mime: QMimeData) -> bool:
     return mime.hasText() or super().isMimeAccepted(mime)
コード例 #4
0
 def insertFromMimeData(self, source: QtCore.QMimeData) -> None:
     if source.hasText():
         self.insertPlainText(source.text())
     else:
         super().insertFromMimeData(source)
コード例 #5
0
 def canDropMimeData(self, data: QMimeData, action: int, row: int,
                     column: int, parent: QModelIndex) -> bool:
     return action == Qt.MoveAction and data.hasText()
コード例 #6
0
 def insertFromMimeData(self, source: QtCore.QMimeData) -> None:
     if source.hasText():
         text = source.text().replace(chr(0xa), chr(LINE_SEPARATOR))
         super().insertPlainText(text)
コード例 #7
0
 def canInsertFromMimeData(self, source: QtCore.QMimeData) -> bool:
     return source.hasText()
コード例 #8
0
 def isAnimation(self, file: QMimeData):
     if file.hasText():
         return file.text()[-5:] == '.anim'
     return False