qtbase/src/corelib/text
Lars Knoll 3ce9162ab5 Construct a string converter by name
Add a constructor, that allows constructing a string converter by
name. This is required in some cases and also makes it possible to
(in the future) extend the API to 3rd party encodings.

Also add a name() accessor.

Change-Id: I606d6ce9405ee967f76197b803615e27c5b001cf
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2020-05-14 07:48:42 +02:00
..
UNICODE_LICENSE.txt Update Unicode license for CLDR and UCD 2020-03-17 16:17:49 +01:00
qbytearray.cpp Long live qHashMulti(Commutative) 2020-05-12 01:51:20 +02:00
qbytearray.h QByteArrayLiteral: Remove const temporary that may prevent optimization 2020-05-08 07:28:05 +00:00
qbytearray_p.h Merge remote-tracking branch 'origin/5.15' into dev 2020-04-08 20:11:39 +02:00
qbytearraylist.cpp
qbytearraylist.h Inline the size and data pointers in QByteArray 2019-12-08 18:20:04 +01:00
qbytearraymatcher.cpp
qbytearraymatcher.h Replace usage of Q_DECL_ALIGN with C++11 alignas keyword 2019-10-29 10:37:09 +01:00
qbytedata_p.h
qchar.cpp Modernize foldCase() internal functions 2020-05-11 08:45:36 +02:00
qchar.h QChar: add fromUcs{2,4}() 2020-05-09 06:26:08 +00:00
qcollator.cpp
qcollator.h
qcollator_icu.cpp Take care of NULL data from QStringView in QCollator 2020-02-05 10:23:43 +01:00
qcollator_macx.cpp Take care of NULL data from QStringView in QCollator 2020-02-05 10:23:43 +01:00
qcollator_p.h macOS: Remove all use of deprecated Q_OS_OSX define 2020-04-03 13:44:37 +02:00
qcollator_posix.cpp Take care of NULL data from QStringView in QCollator 2020-02-05 10:23:43 +01:00
qcollator_win.cpp Take care of NULL data from QStringView in QCollator 2020-02-05 10:23:43 +01:00
qdoublescanprint_p.h
qlocale.cpp QtCore: use new QChar::fromUcs{2,4}() 2020-05-12 07:43:59 +02:00
qlocale.h Change qHash() to work with size_t instead of uint 2020-04-09 20:03:25 +02:00
qlocale.qdoc Note that zh's "Chinese" is in fact Mandarin 2020-01-04 15:55:05 +01:00
qlocale_data_p.h Merge remote-tracking branch 'origin/5.15' into dev 2020-04-08 20:11:39 +02:00
qlocale_icu.cpp
qlocale_mac.mm QLocale/Mac: make envVarLocale() thread-safe 2020-05-07 15:28:12 +02:00
qlocale_p.h Use char16_t in favor of ushort for locale data tables 2020-02-17 14:55:42 +01:00
qlocale_tools.cpp Allow surrogate pairs for various "single character" locale data 2020-02-17 14:55:24 +01:00
qlocale_tools_p.h Allow surrogate pairs for various "single character" locale data 2020-02-17 14:55:24 +01:00
qlocale_unix.cpp Replace most use of QVariant::type and occurrences of QVariant::Type 2020-01-23 16:46:51 +01:00
qlocale_win.cpp Rework country setting to match how we return the script setting 2020-04-21 11:46:37 +02:00
qregexp.cpp Long live qHashMulti(Commutative) 2020-05-12 01:51:20 +02:00
qregexp.h Change qHash() to work with size_t instead of uint 2020-04-09 20:03:25 +02:00
qregularexpression.cpp Long live qHashMulti(Commutative) 2020-05-12 01:51:20 +02:00
qregularexpression.h Add a QRegularExpression::fromWildcard() convenience method 2020-05-06 09:57:40 +02:00
qstring.cpp Ensure the conversion methods in qstringconverter always get a valid state 2020-05-14 07:47:40 +02:00
qstring.h QString: deprecate fromUtf16(ushort*)/fromUcs4(uint*) 2020-05-13 19:26:25 +00:00
qstring_compat.cpp
qstring_mips_dsp_asm.S
qstringalgorithms.h Port qustrlen and qustrchr to char16_t 2020-05-12 11:49:38 +02:00
qstringalgorithms_p.h
qstringbuilder.cpp Move the UTF conversion methods to qstringconverter 2020-05-14 07:46:38 +02:00
qstringbuilder.h avoid compile warning when using clang++ with -Wshorten-64-to-32 2020-04-11 09:42:37 +01:00
qstringconverter.cpp Construct a string converter by name 2020-05-14 07:48:42 +02:00
qstringconverter.h Construct a string converter by name 2020-05-14 07:48:42 +02:00
qstringconverter_p.h Cleanup QUtf32::convertToUnicode 2020-05-14 07:48:07 +02:00
qstringiterator.qdoc QStringIterator: port from uint to char32_t 2020-04-26 13:46:18 +02:00
qstringiterator_p.h QStringIterator: port from uint to char32_t 2020-04-26 13:46:18 +02:00
qstringlist.cpp QStringList: use local storage in removeDuplicates() 2020-01-26 08:11:58 +00:00
qstringlist.h Merge remote-tracking branch 'origin/5.15' into dev 2020-03-03 14:13:02 +01:00
qstringliteral.h Drop the deprecated QStringViewLiteral 2020-05-13 03:53:16 +02:00
qstringmatcher.cpp
qstringmatcher.h
qstringview.cpp QLatin1String/QStringView: add (missing) member compare() 2020-03-05 07:50:02 +00:00
qstringview.h Drop the deprecated QStringViewLiteral 2020-05-13 03:53:16 +02:00
qt_attribution.json Update UCD to Revision 26 2020-03-14 11:26:59 +01:00
qtextboundaryfinder.cpp Change signature of initScripts to take out pointer to a QVLA<ScriptItem> 2020-03-17 01:42:52 +01:00
qtextboundaryfinder.h
qunicodetables.cpp QChar/QString: centralize case folding in qchar.cpp 2020-05-09 06:25:05 +00:00
qunicodetables_p.h QUnicodeTables: port to charNN_t 2020-04-27 13:08:41 +02:00
qunicodetools.cpp QUnicodeTables: port to charNN_t 2020-04-27 13:08:41 +02:00
qunicodetools_p.h Remove harfbuzz dependency from qunicodetools 2020-03-17 01:42:58 +01:00
qvsnprintf.cpp
text.pri Move the UTF conversion methods to qstringconverter 2020-05-14 07:46:38 +02:00