From: Rafael Fernández López Date: Thu, 13 Dec 2007 23:40:29 +0000 (+0000) Subject: Forgot to modify the code for category selection. Fixed. X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/2df7bd34758cf02db0300ffb99b78e7dbf55a791?ds=sidebyside Forgot to modify the code for category selection. Fixed. svn path=/trunk/KDE/kdebase/apps/; revision=748264 --- diff --git a/src/kcategorizedview.cpp b/src/kcategorizedview.cpp index 03002d303..6590c4b2a 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));