diff options
| author | Rafael Fernández López <[email protected]> | 2007-12-13 23:40:29 +0000 |
|---|---|---|
| committer | Rafael Fernández López <[email protected]> | 2007-12-13 23:40:29 +0000 |
| commit | 2df7bd34758cf02db0300ffb99b78e7dbf55a791 (patch) | |
| tree | a3e15fec03a3ba940ca98f414ee81d699fb552ed | |
| parent | 51b61d7735bc4a6461a4b90493e04071ff566ae0 (diff) | |
Forgot to modify the code for category selection. Fixed.
svn path=/trunk/KDE/kdebase/apps/; revision=748264
| -rw-r--r-- | src/kcategorizedview.cpp | 21 |
1 files changed, 6 insertions, 15 deletions
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)); |
