diff options
author | Konstantin Ritt <ritt.ks@gmail.com> | 2013-03-12 18:37:07 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-03-14 19:49:38 +0100 |
commit | c20422af13fb30751eaa58e8755c7a9a7fd20a50 (patch) | |
tree | a2a08cb439700d6b1dfc916d9d499ee501a183f4 /src/corelib/tools/qunicodetools_p.h | |
parent | a8e933a74ce44283182b1dea1ec5a73afe6e85a8 (diff) |
Move Unicode script itemization code from text engine to UnicodeTools
This is still the same trivial implementation with the only difference in that
that it properly handles surrogate pairs and combining marks.
This temporarily makes QTextEngine::itemize() insignificatly slower due to
using intermediate buffer, until refactoring is done.
Change-Id: I7987d6306b0b5cdb21b837968e292dd70abfe223
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Diffstat (limited to 'src/corelib/tools/qunicodetools_p.h')
-rw-r--r-- | src/corelib/tools/qunicodetools_p.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/tools/qunicodetools_p.h b/src/corelib/tools/qunicodetools_p.h index 5a4f1659c4..5db3126159 100644 --- a/src/corelib/tools/qunicodetools_p.h +++ b/src/corelib/tools/qunicodetools_p.h @@ -96,6 +96,9 @@ Q_CORE_EXPORT void initCharAttributes(const ushort *string, int length, const ScriptItem *items, int numItems, QCharAttributes *attributes, CharAttributeOptions options = DefaultOptionsCompat); + +Q_CORE_EXPORT void initScripts(const ushort *string, int length, uchar *scripts); + } // namespace QUnicodeTools QT_END_NAMESPACE |