qt5base-lts/src
Konstantin Ritt 0654c066d9 Move QTextEngine implementation details from QTextLayout
As of now, we'll have everything related to the additional formats handling
just in a single place. Make specialData private to prevent accessing it
from outside. This helped in tracking-down several related issues:
- in format(const QScriptItem *), the resolvedFormatIndices can not be empty
  at that point, so the code path is dead;
- in resolveAdditionalFormats(), testing if formats has not been indexed yet
  is not needed since they are indexed just in the setter;
- in useRawFont mode, hasFormats() didn't check if QTextEngine really
  has some formats, which potentially leads to formatting artifacts.

Change-Id: Id4b912888fd5a1fa83f01007170134b6386e2879
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
2013-03-19 18:16:41 +01:00
..
3rdparty Do not use JIT for pcre on QNX 2013-03-14 19:49:38 +01:00
android Android: install java-related files 2013-03-12 18:13:37 +01:00
angle consolidate syncqt invocations 2013-03-13 18:40:26 +01:00
concurrent Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
corelib Document ResourceError 2013-03-19 10:24:07 +01:00
dbus Fix wildcard signal disconnection in QDBusAbstractInterface 2013-03-19 07:03:25 +01:00
gui Move QTextEngine implementation details from QTextLayout 2013-03-19 18:16:41 +01:00
network Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
opengl Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
openglextensions Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
platformsupport Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
plugins OSX: a window which has WindowDoesNotAcceptFocus isn't first responder 2013-03-19 10:46:19 +01:00
printsupport Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
sql Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
testlib Add minimumtotal option to improve accuracy of short-lived benchmarks. 2013-03-19 10:29:23 +01:00
tools Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
widgets Make sure that we #include qconfig.h before testing for features. 2013-03-19 07:02:57 +01:00
winmain fix path adjustments in installed metafiles 2013-01-30 15:43:00 +01:00
xml Whitespace cleanup: remove trailing whitespace 2013-03-16 20:22:50 +01:00
src.pro don't bootstrap tools when not necessary 2013-03-14 19:49:38 +01:00