QString TestLabel::text() const { TestWidgetsLog(); QString text = TestGenericTextWidget::text(); if (q->textFormat() != Qt::PlainText) text = convertToPlainText(text); return text; }
QMimeData *LiteEditorWidget::createMimeDataFromSelection() const { QTextCursor cursor = textCursor(); if (!cursor.hasSelection()) { return 0; } QMimeData *mimeData = new QMimeData; QString text = cursor.selectedText(); convertToPlainText(text); mimeData->setText(text); // Copy the selected text as HTML mimeData->setHtml(cursorToHtml(cursor)); return mimeData; }
QMimeData *LiteEditorWidget::createMimeDataFromSelection() const { QTextCursor cursor = textCursor(); if (m_inBlockSelectionMode) { QMimeData *mimeData = new QMimeData; QString text = this->copyBlockSelection(); mimeData->setData(QLatin1String(kVerticalTextBlockMimeType), text.toUtf8()); mimeData->setText(text); // for exchangeability return mimeData; } else if (cursor.hasSelection()) { QMimeData *mimeData = new QMimeData; QString text = cursor.selectedText(); convertToPlainText(text); mimeData->setText(text); // Copy the selected text as HTML mimeData->setHtml(cursorToHtml(cursor)); return mimeData; } return 0; }