QHeaderView - length returns wrong value fix
authorThorbjørn Lund Martsum <tmartsum@gmail.com>
Wed, 18 Jan 2012 14:34:06 +0000 (15:34 +0100)
committerQt by Nokia <qt-info@nokia.com>
Mon, 30 Jan 2012 05:29:42 +0000 (06:29 +0100)
commit125016ad241125176e5bebab94eebcf50fac20bc
tree9d0b37b2462fcf544acb65ef1679d84a8309acbc
parent5635823e17db3395d9b0fa8cfcc72f82fea583f4
QHeaderView - length returns wrong value fix

setSectionHidden called with (logindex, true) will
sometimes prevent a (correct) call to
resizeSection(logicalIndex, 0).
This seems a bit odd - however it does execute
d->doDelayedResizeSections().
Therefore the section is going to be hidden later.

However it is a problem that the length meanwhile is wrong.
(That is a value that is not the sum of the sections)

This is fixed by execute updates before returning the
length.

Task-number: QTBUG-14242

Change-Id: Ia1d2f6db3213792b250a6a37942b56554261cd3a
Reviewed-by: Robin Burchell <robin+qt@viroteck.net>
src/widgets/itemviews/qheaderview.cpp
tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp