┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kitemlistview.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2011-10-29 18:05:37 +0200
committerPeter Penz <[email protected]>2011-10-29 18:06:03 +0200
commit74bc3cac2530031c0ec78fc5039342ac0f077eb7 (patch)
treed6ba8d30838e1c4205322cda295c64cb93151373 /src/kitemviews/kitemlistview.cpp
parentf63daef339dde16c7ef598f6fdaa5d2191da4685 (diff)
Implement grouping for all roles
Diffstat (limited to 'src/kitemviews/kitemlistview.cpp')
-rw-r--r--src/kitemviews/kitemlistview.cpp6
1 files changed, 5 insertions, 1 deletions
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<QPair<int, QVariant> > 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<QPair<int, QVariant> > groups = model()->groups();
int min = 0;
int max = groups.count() - 1;
int mid = 0;