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)
def insertFromMimeData(self, source: QMimeData) -> None: if source.hasText(): self.textCursor().insertText(source.text())
def isMimeAccepted(self, mime: QMimeData) -> bool: return mime.hasText() or super().isMimeAccepted(mime)
def insertFromMimeData(self, source: QtCore.QMimeData) -> None: if source.hasText(): self.insertPlainText(source.text()) else: super().insertFromMimeData(source)
def canDropMimeData(self, data: QMimeData, action: int, row: int, column: int, parent: QModelIndex) -> bool: return action == Qt.MoveAction and data.hasText()
def insertFromMimeData(self, source: QtCore.QMimeData) -> None: if source.hasText(): text = source.text().replace(chr(0xa), chr(LINE_SEPARATOR)) super().insertPlainText(text)
def canInsertFromMimeData(self, source: QtCore.QMimeData) -> bool: return source.hasText()
def isAnimation(self, file: QMimeData): if file.hasText(): return file.text()[-5:] == '.anim' return False