Browse Source

VTreeWidget: setCurrentItem with ClearAndSelect

Le Tan 7 years ago
parent
commit
f9c994b91c
2 changed files with 5 additions and 5 deletions
  1. 1 1
      src/vlistwidget.cpp
  2. 4 4
      src/vtreewidget.cpp

+ 1 - 1
src/vlistwidget.cpp

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

+ 4 - 4
src/vtreewidget.cpp

@@ -197,7 +197,7 @@ void VTreeWidget::clearItemsHighlight()
 
 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.
@@ -301,13 +301,13 @@ void VTreeWidget::selectNextItem(bool p_forward)
 
     QTreeWidgetItem *item = currentItem();
     if (!item) {
-        setCurrentItem(topLevelItem(0));
+        setCurrentItem(topLevelItem(0), 0, QItemSelectionModel::ClearAndSelect);
         return;
     }
 
     QTreeWidgetItem *nItem = nextItem(item, p_forward);
     if (nItem) {
-        setCurrentItem(nItem);
+        setCurrentItem(nItem, 0, QItemSelectionModel::ClearAndSelect);
     }
 }
 
@@ -341,7 +341,7 @@ void VTreeWidget::selectParentItem()
     if (item) {
         QTreeWidgetItem *pitem = item->parent();
         if (pitem) {
-            setCurrentItem(pitem);
+            setCurrentItem(pitem, 0, QItemSelectionModel::ClearAndSelect);
         }
     }
 }