┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafael Fernández López <[email protected]>2007-12-13 23:40:29 +0000
committerRafael Fernández López <[email protected]>2007-12-13 23:40:29 +0000
commit2df7bd34758cf02db0300ffb99b78e7dbf55a791 (patch)
treea3e15fec03a3ba940ca98f414ee81d699fb552ed
parent51b61d7735bc4a6461a4b90493e04071ff566ae0 (diff)
Forgot to modify the code for category selection. Fixed.
svn path=/trunk/KDE/kdebase/apps/; revision=748264
-rw-r--r--src/kcategorizedview.cpp21
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));