Speed up TextEdit construction time.
authorAndrew den Exter <andrew.den-exter@nokia.com>
Thu, 5 Jul 2012 00:18:43 +0000 (10:18 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 9 Jul 2012 07:05:32 +0000 (09:05 +0200)
commit4598939ee2fad1238609ca43717199fd4e98c75f
tree9ffdcf451ad585f14b1eda8050e48d3298dec7f2
parent19c0a31319148d4ac716f7cb3295891b5a3b20d9
Speed up TextEdit construction time.

Defer setting content on the QTextDocument until componentComplete()
to avoid unnecessary layouts and move one time setup for the
text document from setContent to the constructor.

Reduces the construction time of a TextEdit with RichText textFormat
by about a third.

Change-Id: Idde0772063bf769cde984efddd68589c55a7431a
Reviewed-by: Martin Jones <martin.jones@nokia.com>
src/quick/items/qquicktextcontrol.cpp
src/quick/items/qquicktextcontrol_p.h
src/quick/items/qquicktextcontrol_p_p.h
src/quick/items/qquicktextedit.cpp
src/quick/items/qquicktextedit_p_p.h
tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp