qt5base-lts/tests/auto/widgets
Giuseppe D'Angelo 3578e05b29 Merge QStyleOption*V{2,3,4} classes together
In order to keep binary compatibility, Qt 4 introduced V{2,3,4}
classes for QStyleOption subclasses. They're simple, low level
containers for various members with public access (no accessors
required).

In Qt 5.0 we can break BC, so this patch moves the members
from the derived classes into the ``base'' ones.
The ``base'' ones get a version bump matching the highest
version available, and the V{2,3,4} classes become typedefs.

This change can cause problems in code that used QStyleOption
directly, especially QStyleOptionViewItem, because the old V4
fields get default initialization but the QStyle subclasses
detect that the option is a V4 option and expect all fields
to be properly initialized. The fix in such places is to
properly initialize all fields.

Task-number: QTBUG-23522
Change-Id: I2f782da09ca5cc8c4cbafc07448fb0d33153a251
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
2012-02-02 20:18:55 +01:00
..
dialogs Remove many deprecated methods 2012-01-31 16:17:55 +01:00
effects Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
graphicsview Renamed QInputPanel as QInputMethod 2012-02-02 11:10:04 +01:00
itemviews Merge QStyleOption*V{2,3,4} classes together 2012-02-02 20:18:55 +01:00
kernel Renamed QInputPanel as QInputMethod 2012-02-02 11:10:04 +01:00
shared Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
styles Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
util Remove Symbian specific code from qtbase. 2012-01-31 07:08:31 +01:00
widgets Changed qtextbrowser unittest to work from install directory 2012-02-02 04:04:53 +01:00
widgets.pro Moved tests into integrationtests/ and widgets/ 2011-10-20 19:45:41 +02:00