From 74bc3cac2530031c0ec78fc5039342ac0f077eb7 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sat, 29 Oct 2011 18:05:37 +0200 Subject: Implement grouping for all roles --- src/kitemviews/kitemlistview.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/kitemviews/kitemlistview.cpp') diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index 478bf6260..eff48cf09 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -1466,6 +1466,11 @@ void KItemListView::updateGroupHeaderForWidget(KItemListWidget* widget) return; } + const QList > groups = model()->groups(); + if (groups.isEmpty()) { + return; + } + KItemListGroupHeader* header = m_visibleGroups.value(widget); if (!header) { header = m_groupHeaderCreator->create(this); @@ -1476,7 +1481,6 @@ void KItemListView::updateGroupHeaderForWidget(KItemListWidget* widget) // Determine the shown data for the header by doing a binary // search in the groups-list - const QList > groups = model()->groups(); int min = 0; int max = groups.count() - 1; int mid = 0; -- cgit v1.3.1