Fix Qt 5 todo issues for QSizePolicy.
authorJan-Arve Saether <jan-arve.saether@nokia.com>
Wed, 23 May 2012 12:58:55 +0000 (14:58 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 29 May 2012 23:54:45 +0000 (01:54 +0200)
commit7cdcc267220db301080e7ade8e2f21e530e77b82
treec4d4db9978c7d5985a75b8942eb37c3b7952e9b5
parentef204659b9c5d21c77a40c8bc11cd98039785303
Fix Qt 5 todo issues for QSizePolicy.

* Merge the two public ctors.
* Use bitflags instead of shifting bits (more readable).
* Add autotest
* Use int datatype for the "stretch setters". (values out of bounds are clamped)

Streaming to QDataStream will still use the Qt 4 format.

Task-number: QTBUG-25100

Change-Id: Iecb1e78cb12717e4d84448484c3ad8ca469d571a
Reviewed-by: Paul Olav Tvete <paul.tvete@nokia.com>
src/widgets/kernel/qlayout.cpp
src/widgets/kernel/qsizepolicy.h
src/widgets/kernel/qsizepolicy.qdoc
tests/auto/widgets/kernel/kernel.pro
tests/auto/widgets/kernel/qsizepolicy/qsizepolicy.pro [new file with mode: 0644]
tests/auto/widgets/kernel/qsizepolicy/tst_qsizepolicy.cpp [new file with mode: 0644]