From 7e8029a522f62bfb096369b3d2d3ead30204bd42 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sun, 29 Aug 2021 15:39:45 +0300 Subject: [PATCH] remove ODF format support leftovers Signed-off-by: Ivailo Monev --- src/gui/text/qtextcontrol.cpp | 18 +------ tests/benchmarks/gui/text/qtext/main.cpp | 62 ------------------------ 2 files changed, 2 insertions(+), 78 deletions(-) diff --git a/src/gui/text/qtextcontrol.cpp b/src/gui/text/qtextcontrol.cpp index a6093b859..ba1ebecdb 100644 --- a/src/gui/text/qtextcontrol.cpp +++ b/src/gui/text/qtextcontrol.cpp @@ -2840,13 +2840,8 @@ void QUnicodeControlCharacterMenu::menuActionTriggered() QStringList QTextEditMimeData::formats() const { if (!fragment.isEmpty()) - return QStringList() << QString::fromLatin1("text/plain") << QString::fromLatin1("text/html") -#ifndef QT_NO_TEXTODFWRITER - << QString::fromLatin1("application/vnd.oasis.opendocument.text") -#endif - ; - else - return QMimeData::formats(); + return QStringList() << QString::fromLatin1("text/plain") << QString::fromLatin1("text/html"); + return QMimeData::formats(); } QVariant QTextEditMimeData::retrieveData(const QString &mimeType, QVariant::Type type) const @@ -2861,15 +2856,6 @@ void QTextEditMimeData::setup() const QTextEditMimeData *that = const_cast(this); #ifndef QT_NO_TEXTHTMLPARSER that->setData(QLatin1String("text/html"), fragment.toHtml("utf-8").toUtf8()); -#endif -#ifndef QT_NO_TEXTODFWRITER - { - QBuffer buffer; - QTextDocumentWriter writer(&buffer, "ODF"); - writer.write(fragment); - buffer.close(); - that->setData(QLatin1String("application/vnd.oasis.opendocument.text"), buffer.data()); - } #endif that->setText(fragment.toPlainText()); fragment = QTextDocumentFragment(); diff --git a/tests/benchmarks/gui/text/qtext/main.cpp b/tests/benchmarks/gui/text/qtext/main.cpp index 7ee163abc..8cb44e538 100644 --- a/tests/benchmarks/gui/text/qtext/main.cpp +++ b/tests/benchmarks/gui/text/qtext/main.cpp @@ -49,10 +49,6 @@ private slots: void shaping_data(); void shaping(); - void odfWriting_empty(); - void odfWriting_text(); - void odfWriting_images(); - void constructControl(); void constructDocument(); @@ -145,64 +141,6 @@ void tst_QText::shaping() } } -void tst_QText::odfWriting_empty() -{ - QVERIFY(QTextDocumentWriter::supportedDocumentFormats().contains("ODF")); // odf compiled in - QTextDocument *doc = new QTextDocument(); - // write it - QBENCHMARK { - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - QTextDocumentWriter writer(&buffer, "ODF"); - writer.write(doc); - } - delete doc; -} - -void tst_QText::odfWriting_text() -{ - QTextDocument *doc = new QTextDocument(); - QTextCursor cursor(doc); - QTextBlockFormat bf; - bf.setIndent(2); - cursor.insertBlock(bf); - cursor.insertText(m_lorem); - bf.setTopMargin(10); - cursor.insertBlock(bf); - cursor.insertText(m_lorem); - bf.setRightMargin(30); - cursor.insertBlock(bf); - cursor.insertText(m_lorem); - - // write it - QBENCHMARK { - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - QTextDocumentWriter writer(&buffer, "ODF"); - writer.write(doc); - } - delete doc; -} - -void tst_QText::odfWriting_images() -{ - QTextDocument *doc = new QTextDocument(); - QTextCursor cursor(doc); - cursor.insertText(m_lorem); - QImage image(400, 200, QImage::Format_ARGB32_Premultiplied); - cursor.insertImage(image); - cursor.insertText(m_lorem); - - // write it - QBENCHMARK { - QBuffer buffer; - buffer.open(QIODevice::WriteOnly); - QTextDocumentWriter writer(&buffer, "ODF"); - writer.write(doc); - } - delete doc; -} - QSize tst_QText::setupTextLayout(QTextLayout *layout, bool wrap, int wrapWidth) { layout->setCacheEnabled(true);