summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gui/text/qtextdocumentwriter.cpp44
-rw-r--r--src/gui/text/qtextdocumentwriter.h5
-rw-r--r--src/gui/text/qtextodfwriter.cpp5
-rw-r--r--src/gui/text/qtextodfwriter_p.h2
4 files changed, 3 insertions, 53 deletions
diff --git a/src/gui/text/qtextdocumentwriter.cpp b/src/gui/text/qtextdocumentwriter.cpp
index 0bafa5d9ff9..b23ad1fe340 100644
--- a/src/gui/text/qtextdocumentwriter.cpp
+++ b/src/gui/text/qtextdocumentwriter.cpp
@@ -41,9 +41,6 @@
#include <QtCore/qfile.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qfileinfo.h>
-#if QT_CONFIG(textcodec)
-#include <QtCore/qtextcodec.h>
-#endif
#include <QtCore/qtextstream.h>
#include <QtCore/qdebug.h>
#include "qtextdocument.h"
@@ -68,9 +65,6 @@ public:
QByteArray format;
QIODevice *device;
bool deleteDevice;
-#if QT_CONFIG(textcodec)
- QTextCodec *codec;
-#endif
QTextDocumentWriter *q;
};
@@ -109,9 +103,6 @@ public:
QTextDocumentWriterPrivate::QTextDocumentWriterPrivate(QTextDocumentWriter *qq)
: device(nullptr),
deleteDevice(false),
-#if QT_CONFIG(textcodec)
- codec(QTextCodec::codecForName("utf-8")),
-#endif
q(qq)
{
}
@@ -263,9 +254,6 @@ bool QTextDocumentWriter::write(const QTextDocument *document)
#ifndef QT_NO_TEXTODFWRITER
if (format == "odf" || format == "opendocumentformat" || format == "odt") {
QTextOdfWriter writer(*document, d->device);
-#if QT_CONFIG(textcodec)
- writer.setCodec(d->codec);
-#endif
return writer.writeAll();
}
#endif // QT_NO_TEXTODFWRITER
@@ -290,8 +278,8 @@ bool QTextDocumentWriter::write(const QTextDocument *document)
}
QTextStream ts(d->device);
#if QT_CONFIG(textcodec)
- ts.setCodec(d->codec);
- ts << document->toHtml(d->codec->name());
+ ts.setCodec("utf-8");
+ ts << document->toHtml("utf-8");
#endif
d->device->close();
return true;
@@ -304,7 +292,7 @@ bool QTextDocumentWriter::write(const QTextDocument *document)
}
QTextStream ts(d->device);
#if QT_CONFIG(textcodec)
- ts.setCodec(d->codec);
+ ts.setCodec("utf-8");
#endif
ts << document->toPlainText();
d->device->close();
@@ -329,32 +317,6 @@ bool QTextDocumentWriter::write(const QTextDocumentFragment &fragment)
}
/*!
- Sets the codec for this stream to \a codec. The codec is used for
- encoding any data that is written. By default, QTextDocumentWriter
- uses UTF-8.
-*/
-
-#if QT_CONFIG(textcodec)
-void QTextDocumentWriter::setCodec(QTextCodec *codec)
-{
- if (codec == nullptr)
- codec = QTextCodec::codecForName("UTF-8");
- Q_ASSERT(codec);
- d->codec = codec;
-}
-#endif
-
-/*!
- Returns the codec that is currently assigned to the writer.
-*/
-#if QT_CONFIG(textcodec)
-QTextCodec *QTextDocumentWriter::codec() const
-{
- return d->codec;
-}
-#endif
-
-/*!
Returns the list of document formats supported by QTextDocumentWriter.
By default, Qt can write the following formats:
diff --git a/src/gui/text/qtextdocumentwriter.h b/src/gui/text/qtextdocumentwriter.h
index 4a57b181b43..cb34da7e8e3 100644
--- a/src/gui/text/qtextdocumentwriter.h
+++ b/src/gui/text/qtextdocumentwriter.h
@@ -70,11 +70,6 @@ public:
bool write(const QTextDocument *document);
bool write(const QTextDocumentFragment &fragment);
-#if QT_CONFIG(textcodec)
- void setCodec(QTextCodec *codec);
- QTextCodec *codec() const;
-#endif
-
static QList<QByteArray> supportedDocumentFormats();
private:
diff --git a/src/gui/text/qtextodfwriter.cpp b/src/gui/text/qtextodfwriter.cpp
index be13615aa67..1613fa201c3 100644
--- a/src/gui/text/qtextodfwriter.cpp
+++ b/src/gui/text/qtextodfwriter.cpp
@@ -998,7 +998,6 @@ QTextOdfWriter::QTextOdfWriter(const QTextDocument &document, QIODevice *device)
m_document(&document),
m_device(device),
m_strategy(nullptr),
- m_codec(nullptr),
m_createArchive(true)
{
}
@@ -1015,10 +1014,6 @@ bool QTextOdfWriter::writeAll()
return false;
}
QXmlStreamWriter writer(m_strategy->contentStream);
-#if QT_CONFIG(textcodec)
- if (m_codec)
- writer.setCodec(m_codec);
-#endif
// prettyfy
writer.setAutoFormatting(true);
writer.setAutoFormattingIndent(2);
diff --git a/src/gui/text/qtextodfwriter_p.h b/src/gui/text/qtextodfwriter_p.h
index 98a6fdfa965..53d9084d801 100644
--- a/src/gui/text/qtextodfwriter_p.h
+++ b/src/gui/text/qtextodfwriter_p.h
@@ -86,7 +86,6 @@ public:
QTextOdfWriter(const QTextDocument &document, QIODevice *device);
bool writeAll();
- void setCodec(QTextCodec *codec) { m_codec = codec; }
void setCreateArchive(bool on) { m_createArchive = on; }
bool createArchive() const { return m_createArchive; }
@@ -116,7 +115,6 @@ private:
QIODevice *m_device;
QOutputStrategy *m_strategy;
- QTextCodec *m_codec;
bool m_createArchive;
QStack<QTextList *> m_listStack;