Ctrl+Click a subset, and those items selected were deselected
svn path=/trunk/KDE/kdebase/apps/; revision=679315
{
index = d->proxyModel->mapFromSource(mappedIndex);
- selection.select(index, index);
+ if (d->isIndexSelected.contains(index))
+ {
+ if (!d->isIndexSelected[index])
+ selection.select(index, index);
+
+ d->isIndexSelected[index] = true;
+ }
+ else
+ {
+ d->isIndexSelected.insert(index, true);
+ selection.select(index, index);
+ }
}
selectionModel()->select(selection, QItemSelectionModel::Toggle);