summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/widgets/doc/src/application.qdoc5
-rw-r--r--src/corelib/io/qprocess.cpp2
-rw-r--r--src/corelib/kernel/qcoreapplication.h1
-rw-r--r--src/corelib/serialization/qtextstream.cpp2
-rw-r--r--src/corelib/serialization/qtextstream.h4
-rw-r--r--src/corelib/serialization/qxmlstream.cpp3
-rw-r--r--src/corelib/text/qstring.h2
-rw-r--r--src/platformsupport/input/libinput/qlibinputkeyboard.cpp1
-rw-r--r--src/plugins/platforms/windows/qwindowsmime.cpp1
-rw-r--r--src/plugins/sqldrivers/mysql/qsql_mysql.cpp3
-rw-r--r--src/tools/uic/main.cpp1
-rw-r--r--src/xml/dom/qdom.cpp9
-rw-r--r--src/xml/sax/qxml.cpp11
-rw-r--r--tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp1
-rw-r--r--tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp1
-rw-r--r--tests/auto/corelib/io/qurl/tst_qurl.cpp1
-rw-r--r--tests/auto/corelib/text/qlocale/tst_qlocale.cpp1
-rw-r--r--tests/auto/corelib/text/qstring/tst_qstring.cpp2
18 files changed, 6 insertions, 45 deletions
diff --git a/examples/widgets/doc/src/application.qdoc b/examples/widgets/doc/src/application.qdoc
index 6c37fa67bb..ef8bc2ef64 100644
--- a/examples/widgets/doc/src/application.qdoc
+++ b/examples/widgets/doc/src/application.qdoc
@@ -312,9 +312,8 @@
If we successfully opened the file, we use a QTextStream object
to read in the data. QTextStream automatically converts the 8-bit
data into a Unicode QString and supports various encodings. If no
- encoding is specified, QTextStream assumes the file is written
- using the system's default 8-bit encoding (for example, Latin-1;
- see QTextCodec::codecForLocale() for details).
+ encoding is specified, QTextStream assumes the file is encoded in
+ UTF-8.
Since the call to QTextStream::readAll() might take some time, we
set the cursor to be Qt::WaitCursor for the entire application
diff --git a/src/corelib/io/qprocess.cpp b/src/corelib/io/qprocess.cpp
index 1f4be24913..7182eb2a26 100644
--- a/src/corelib/io/qprocess.cpp
+++ b/src/corelib/io/qprocess.cpp
@@ -148,7 +148,7 @@ QT_BEGIN_NAMESPACE
binary data (except for the NUL character). QProcessEnvironment will preserve
such variables, but does not support manipulating variables whose names or
values cannot be encoded by the current locale settings (see
- QTextCodec::codecForLocale).
+ QString::toLocal8Bit).
On Windows, the variable names are case-insensitive, but case-preserving.
QProcessEnvironment behaves accordingly.
diff --git a/src/corelib/kernel/qcoreapplication.h b/src/corelib/kernel/qcoreapplication.h
index 71ea124fbe..057a0bc65b 100644
--- a/src/corelib/kernel/qcoreapplication.h
+++ b/src/corelib/kernel/qcoreapplication.h
@@ -60,7 +60,6 @@ QT_BEGIN_NAMESPACE
class QCoreApplicationPrivate;
-class QTextCodec;
class QTranslator;
class QPostEventList;
class QStringList;
diff --git a/src/corelib/serialization/qtextstream.cpp b/src/corelib/serialization/qtextstream.cpp
index 32ec1ca7e3..344eff56b2 100644
--- a/src/corelib/serialization/qtextstream.cpp
+++ b/src/corelib/serialization/qtextstream.cpp
@@ -165,7 +165,7 @@ static const int QTEXTSTREAM_BUFFERSIZE = 16384;
parameter: qSetFieldWidth(), qSetPadChar(), and
qSetRealNumberPrecision().
- \sa QDataStream, QIODevice, QFile, QBuffer, QTcpSocket, {Text Codecs Example}
+ \sa QDataStream, QIODevice, QFile, QBuffer, QTcpSocket
*/
/*! \enum QTextStream::RealNumberNotation
diff --git a/src/corelib/serialization/qtextstream.h b/src/corelib/serialization/qtextstream.h
index 7b8c6f35b3..2b164ce9b3 100644
--- a/src/corelib/serialization/qtextstream.h
+++ b/src/corelib/serialization/qtextstream.h
@@ -55,10 +55,6 @@
QT_BEGIN_NAMESPACE
-
-class QTextCodec;
-class QTextDecoder;
-
class QTextStreamPrivate;
class Q_CORE_EXPORT QTextStream // text stream class
{
diff --git a/src/corelib/serialization/qxmlstream.cpp b/src/corelib/serialization/qxmlstream.cpp
index 72ad4ee634..c26b0d11d2 100644
--- a/src/corelib/serialization/qxmlstream.cpp
+++ b/src/corelib/serialization/qxmlstream.cpp
@@ -45,9 +45,6 @@
#include <qdebug.h>
#include <qfile.h>
#include <stdio.h>
-#if QT_CONFIG(textcodec)
-#include <qtextcodec.h>
-#endif
#include <qstringconverter.h>
#include <qstack.h>
#include <qbuffer.h>
diff --git a/src/corelib/text/qstring.h b/src/corelib/text/qstring.h
index a7cafced31..28fb479788 100644
--- a/src/corelib/text/qstring.h
+++ b/src/corelib/text/qstring.h
@@ -75,7 +75,6 @@ class QRegularExpression;
class QRegularExpressionMatch;
class QString;
class QStringList;
-class QTextCodec;
class QStringRef;
template <typename T> class QVector;
@@ -1021,7 +1020,6 @@ private:
static qlonglong toIntegral_helper(const QChar *data, int len, bool *ok, int base);
static qulonglong toIntegral_helper(const QChar *data, uint len, bool *ok, int base);
void replace_helper(uint *indices, int nIndices, int blen, const QChar *after, int alen);
- friend class QTextCodec;
friend class QStringRef;
friend class QStringView;
friend class QByteArray;
diff --git a/src/platformsupport/input/libinput/qlibinputkeyboard.cpp b/src/platformsupport/input/libinput/qlibinputkeyboard.cpp
index 6586b084f1..4961d8d530 100644
--- a/src/platformsupport/input/libinput/qlibinputkeyboard.cpp
+++ b/src/platformsupport/input/libinput/qlibinputkeyboard.cpp
@@ -38,7 +38,6 @@
****************************************************************************/
#include "qlibinputkeyboard_p.h"
-#include <QtCore/QTextCodec>
#include <QtCore/QLoggingCategory>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/private/qinputdevicemanager_p.h>
diff --git a/src/plugins/platforms/windows/qwindowsmime.cpp b/src/plugins/platforms/windows/qwindowsmime.cpp
index f8cc5e76ff..840d4c2d5b 100644
--- a/src/plugins/platforms/windows/qwindowsmime.cpp
+++ b/src/plugins/platforms/windows/qwindowsmime.cpp
@@ -42,7 +42,6 @@
#include <QtGui/private/qinternalmimedata_p.h>
#include <QtCore/qbytearraymatcher.h>
-#include <QtCore/qtextcodec.h>
#include <QtCore/qmap.h>
#include <QtCore/qurl.h>
#include <QtCore/qdir.h>
diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
index 76d9eec27a..10c3e11bf2 100644
--- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
+++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp
@@ -48,9 +48,6 @@
#include <qsqlquery.h>
#include <qsqlrecord.h>
#include <qstringlist.h>
-#if QT_CONFIG(textcodec)
-#include <qtextcodec.h>
-#endif
#include <qvector.h>
#include <qfile.h>
#include <qdebug.h>
diff --git a/src/tools/uic/main.cpp b/src/tools/uic/main.cpp
index 8327dd5829..cb21277086 100644
--- a/src/tools/uic/main.cpp
+++ b/src/tools/uic/main.cpp
@@ -35,7 +35,6 @@
#include <qdir.h>
#include <qhashfunctions.h>
#include <qtextstream.h>
-#include <qtextcodec.h>
#include <qcoreapplication.h>
#include <qcommandlineoption.h>
#include <qcommandlineparser.h>
diff --git a/src/xml/dom/qdom.cpp b/src/xml/dom/qdom.cpp
index c09770db82..0f3e381859 100644
--- a/src/xml/dom/qdom.cpp
+++ b/src/xml/dom/qdom.cpp
@@ -52,9 +52,6 @@
#if QT_CONFIG(regularexpression)
#include <qregularexpression.h>
#endif
-#if QT_CONFIG(textcodec)
-#include <qtextcodec.h>
-#endif
#include <qtextstream.h>
#include <qxml.h>
#include <qvariant.h>
@@ -5942,7 +5939,7 @@ void QDomDocumentPrivate::saveDocument(QTextStream& s, const int indent, QDomNod
const QDomNodePrivate* n = first;
if(encUsed == QDomNode::EncodingFromDocument) {
-#if QT_CONFIG(textcodec) && QT_CONFIG(regularexpression)
+#if QT_CONFIG(regularexpression)
const QDomNodePrivate* n = first;
if (n && n->isProcessingInstruction() && n->nodeName() == QLatin1String("xml")) {
@@ -5977,11 +5974,7 @@ void QDomDocumentPrivate::saveDocument(QTextStream& s, const int indent, QDomNod
else {
// Write out the XML declaration.
-#if !QT_CONFIG(textcodec)
- const QLatin1String codecName("UTF-8");
-#else
const QByteArray codecName = QStringConverter::nameForEncoding(s.encoding());
-#endif
s << "<?xml version=\"1.0\" encoding=\""
<< codecName
diff --git a/src/xml/sax/qxml.cpp b/src/xml/sax/qxml.cpp
index e98c86979b..1898f4fbe8 100644
--- a/src/xml/sax/qxml.cpp
+++ b/src/xml/sax/qxml.cpp
@@ -39,10 +39,8 @@
#include "qxml.h"
#include "qxml_p.h"
-#if QT_CONFIG(textcodec)
-#include "qtextcodec.h"
-#endif
#include "qbuffer.h"
+#include "qstringconverter.h"
#if QT_CONFIG(regularexpression)
#include "qregularexpression.h"
#endif
@@ -1301,7 +1299,6 @@ void QXmlInputSource::fetchData()
}
}
-#if QT_CONFIG(textcodec)
static QString extractEncodingDecl(const QString &text, bool *needMoreText)
{
*needMoreText = false;
@@ -1343,7 +1340,6 @@ static QString extractEncodingDecl(const QString &text, bool *needMoreText)
return encoding;
}
-#endif // textcodec
/*!
This function reads the XML file from \a data and tries to
@@ -1358,10 +1354,6 @@ static QString extractEncodingDecl(const QString &text, bool *needMoreText)
*/
QString QXmlInputSource::fromRawData(const QByteArray &data, bool beginning)
{
-#if !QT_CONFIG(textcodec)
- Q_UNUSED(beginning);
- return QString::fromLatin1(data.constData(), data.size());
-#else
if (data.size() == 0)
return QString();
if (beginning) {
@@ -1443,7 +1435,6 @@ QString QXmlInputSource::fromRawData(const QByteArray &data, bool beginning)
}
return input;
-#endif
}
diff --git a/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp b/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp
index 6dbb8ddd0d..b4fa0b41fe 100644
--- a/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp
+++ b/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp
@@ -34,7 +34,6 @@
#include <qfile.h>
#include <qdir.h>
#include <qset.h>
-#include <qtextcodec.h>
#include <QtTest/private/qtesthelpers_p.h>
#ifdef Q_OS_WIN
# include <windows.h>
diff --git a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp
index cdf79760f6..bfa9f1d744 100644
--- a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp
+++ b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp
@@ -36,7 +36,6 @@
#include <qdatetime.h>
#include <qdir.h>
#include <qset.h>
-#include <qtextcodec.h>
#include <QtTest/private/qtesthelpers_p.h>
diff --git a/tests/auto/corelib/io/qurl/tst_qurl.cpp b/tests/auto/corelib/io/qurl/tst_qurl.cpp
index 31d1de4234..5a04d194a5 100644
--- a/tests/auto/corelib/io/qurl/tst_qurl.cpp
+++ b/tests/auto/corelib/io/qurl/tst_qurl.cpp
@@ -36,7 +36,6 @@
#include <qcoreapplication.h>
#include <qfileinfo.h>
-#include <qtextcodec.h>
#include <qmap.h>
Q_DECLARE_METATYPE(QUrl::FormattingOptions)
diff --git a/tests/auto/corelib/text/qlocale/tst_qlocale.cpp b/tests/auto/corelib/text/qlocale/tst_qlocale.cpp
index 29fa3cc075..b9e14663ed 100644
--- a/tests/auto/corelib/text/qlocale/tst_qlocale.cpp
+++ b/tests/auto/corelib/text/qlocale/tst_qlocale.cpp
@@ -33,7 +33,6 @@
#include <qdir.h>
#include <qfileinfo.h>
#include <QScopedArrayPointer>
-#include <qtextcodec.h>
#include <qdatetime.h>
#if QT_CONFIG(process)
# include <qprocess.h>
diff --git a/tests/auto/corelib/text/qstring/tst_qstring.cpp b/tests/auto/corelib/text/qstring/tst_qstring.cpp
index 4fcbc0b87e..321a4fcefb 100644
--- a/tests/auto/corelib/text/qstring/tst_qstring.cpp
+++ b/tests/auto/corelib/text/qstring/tst_qstring.cpp
@@ -41,7 +41,6 @@
#include <QtTest/QtTest>
#include <qregexp.h>
#include <qregularexpression.h>
-#include <qtextcodec.h>
#include <qtextstream.h>
#include <qstringlist.h>
#include <qstringmatcher.h>
@@ -4184,7 +4183,6 @@ void tst_QString::stringRef_utf8()
QCOMPARE( utf8, QByteArray(ref.toUtf8()) );
}
-// copied to tst_QTextCodec::utf8Codec_data()
void tst_QString::fromUtf8_data()
{
QTest::addColumn<QByteArray>("utf8");