Ensure that all the children get the new stylesheet set on a parent
authorAndy Shaw <andy.shaw@digia.com>
Tue, 7 Aug 2012 04:31:38 +0000 (06:31 +0200)
committerQt by Nokia <qt-info@nokia.com>
Mon, 20 Aug 2012 08:28:51 +0000 (10:28 +0200)
commit9ea9ec1cbb567197ce0bf44ea58a79308c9b64d8
tree3a1cda53f2a1295cb970f4c76968335d4585ac8d
parent85bd95cc318c0ad64aee892e2955b84f196a5d71
Ensure that all the children get the new stylesheet set on a parent

When a stylesheet was set on a parent widget then in some cases it would
not get applied to all the child widgets.  This was because the order of
the children list may have been modified while it was being set on
children.  By making a copy of the list we prevent this from being a
problem.

Task-number: QTBUG-26321

Change-Id: Iea6bf72c69a0c39746f7ef5e7893dda5a93ed7e5
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/widgets/kernel/qwidget.cpp
tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp