VTreeWidget: setCurrentItem with ClearAndSelect

This commit is contained in:
Le Tan 2018-06-06 21:53:34 +08:00
parent a1bef71215
commit f9c994b91c
2 changed files with 5 additions and 5 deletions

View File

@ -170,7 +170,7 @@ void VListWidget::selectNextItem(bool p_forward)
cur = count() - 1; cur = count() - 1;
} }
setCurrentRow(cur); setCurrentRow(cur, QItemSelectionModel::ClearAndSelect);
} }
void VListWidget::sortListWidget(QListWidget *p_list, const QVector<int> &p_sortedIdx) void VListWidget::sortListWidget(QListWidget *p_list, const QVector<int> &p_sortedIdx)

View File

@ -197,7 +197,7 @@ void VTreeWidget::clearItemsHighlight()
void VTreeWidget::selectHitItem(void *p_item) void VTreeWidget::selectHitItem(void *p_item)
{ {
setCurrentItem(static_cast<QTreeWidgetItem *>(p_item)); setCurrentItem(static_cast<QTreeWidgetItem *>(p_item), 0, QItemSelectionModel::ClearAndSelect);
} }
// Count the total number of tree @p_item. // Count the total number of tree @p_item.
@ -301,13 +301,13 @@ void VTreeWidget::selectNextItem(bool p_forward)
QTreeWidgetItem *item = currentItem(); QTreeWidgetItem *item = currentItem();
if (!item) { if (!item) {
setCurrentItem(topLevelItem(0)); setCurrentItem(topLevelItem(0), 0, QItemSelectionModel::ClearAndSelect);
return; return;
} }
QTreeWidgetItem *nItem = nextItem(item, p_forward); QTreeWidgetItem *nItem = nextItem(item, p_forward);
if (nItem) { if (nItem) {
setCurrentItem(nItem); setCurrentItem(nItem, 0, QItemSelectionModel::ClearAndSelect);
} }
} }
@ -341,7 +341,7 @@ void VTreeWidget::selectParentItem()
if (item) { if (item) {
QTreeWidgetItem *pitem = item->parent(); QTreeWidgetItem *pitem = item->parent();
if (pitem) { if (pitem) {
setCurrentItem(pitem); setCurrentItem(pitem, 0, QItemSelectionModel::ClearAndSelect);
} }
} }
} }