From 49d75cfe45860df18e34964a0d30196708935df8 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 4 Nov 2011 23:31:11 +0100 Subject: Fix layout-issues when sorting by roles that are changed When sorting is enabled for a role that gets changed e.g. because a value like the MIME-type is determined asynchronously, then the layout might get messed up. slotItemsMoved() has been adjusted to invalidate the sizehint-cache and to update the group-headers. BUG: 285542 FIXED-IN: 4.8.0 --- src/kitemviews/kitemmodelbase.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/kitemviews/kitemmodelbase.h') diff --git a/src/kitemviews/kitemmodelbase.h b/src/kitemviews/kitemmodelbase.h index 693ffb763..edca15bd1 100644 --- a/src/kitemviews/kitemmodelbase.h +++ b/src/kitemviews/kitemmodelbase.h @@ -108,6 +108,12 @@ public: */ virtual QString roleDescription(const QByteArray& role) const; + /** + * @return List of group headers. Each list-item consists of the index of the item + * that represents the first item of a group and a value represented + * as QVariant. The value is shown by an instance of KItemListGroupHeader. + * Per default an empty list is returned. + */ virtual QList > groups() const; /** -- cgit v1.3.1