Exemple #1
0
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;
}
Exemple #3
0
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;
}