diff options
| author | Peter Penz <[email protected]> | 2011-10-29 18:05:37 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-10-29 18:06:03 +0200 |
| commit | 74bc3cac2530031c0ec78fc5039342ac0f077eb7 (patch) | |
| tree | d6ba8d30838e1c4205322cda295c64cb93151373 /src/kitemviews/kitemlistview.cpp | |
| parent | f63daef339dde16c7ef598f6fdaa5d2191da4685 (diff) | |
Implement grouping for all roles
Diffstat (limited to 'src/kitemviews/kitemlistview.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistview.cpp | 6 |
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; |
