From baee77ef475056e045e2fa41f448a2703e2def07 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Fri, 29 Jun 2012 11:57:02 +1000 Subject: Section headers ignore list delegate size changes when "colliding" Make section header updates part of the layout process. Task-number: QTBUG-23298 Change-Id: I4586bc58bc195fcc47f6db79346727eb6e3d3845 Reviewed-by: Bea Lam --- src/quick/items/qquickitemview_p_p.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/quick/items/qquickitemview_p_p.h') diff --git a/src/quick/items/qquickitemview_p_p.h b/src/quick/items/qquickitemview_p_p.h index b580181c15..7cf94256fc 100644 --- a/src/quick/items/qquickitemview_p_p.h +++ b/src/quick/items/qquickitemview_p_p.h @@ -247,6 +247,12 @@ public: refill(); } + void forceLayoutPolish() { + Q_Q(QQuickItemView); + forceLayout = true; + q->polish(); + } + QQmlGuard model; QVariant modelVariant; int itemCount; @@ -350,6 +356,7 @@ protected: virtual void initializeViewItem(FxViewItem *) {} virtual void initializeCurrentItem() {} + virtual void updateSectionCriteria() {} virtual void updateSections() {} virtual void itemGeometryChanged(QQuickItem *item, const QRectF &newGeometry, const QRectF &oldGeometry); -- cgit v1.2.3