From 2df7bd34758cf02db0300ffb99b78e7dbf55a791 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Thu, 13 Dec 2007 23:40:29 +0000 Subject: [PATCH] Forgot to modify the code for category selection. Fixed. svn path=/trunk/KDE/kdebase/apps/; revision=748264 --- src/kcategorizedview.cpp | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/src/kcategorizedview.cpp b/src/kcategorizedview.cpp index 03002d3037..6590c4b2ac 100644 --- a/src/kcategorizedview.cpp +++ b/src/kcategorizedview.cpp @@ -1059,37 +1059,28 @@ void KCategorizedView::mouseReleaseEvent(QMouseEvent *event) initialPressPosition.setY(initialPressPosition.y() + verticalOffset()); initialPressPosition.setX(initialPressPosition.x() + horizontalOffset()); - QItemSelection selection; - QItemSelection deselection; -#if 0 if (initialPressPosition == d->initialPressPosition) { foreach(const QString &category, d->categories) { if (d->categoryVisualRect(category).contains(event->pos())) { - foreach (const QModelIndex &index, d->categoriesIndexes[category]) + QItemSelection selection; + QModelIndexList indexList = d->categoriesIndexes[category]; + + foreach (const QModelIndex &index, indexList) { QModelIndex selectIndex = index.model()->index(index.row(), 0); - if (/*!d->lastSelection.contains(selectIndex)*/) - { - selection << QItemSelectionRange(selectIndex); - } - else - { - deselection << QItemSelectionRange(selectIndex); - } + selection << QItemSelectionRange(selectIndex); } - selectionModel()->select(selection, QItemSelectionModel::Select); - selectionModel()->select(deselection, QItemSelectionModel::Deselect); + selectionModel()->select(selection, QItemSelectionModel::SelectCurrent); break; } } } -#endif if (d->hovered.isValid()) viewport()->update(visualRect(d->hovered));