From 33c6e37d432d7d76c79a9ad6adc40b5a0d5f8503 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Sat, 3 Feb 2018 18:37:25 +0800 Subject: [PATCH] setCurrentItem() in QTreeWidget has different behaviors with that of QListWidget --- src/vtreewidget.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/vtreewidget.cpp b/src/vtreewidget.cpp index d9af30e1..3f9fe561 100644 --- a/src/vtreewidget.cpp +++ b/src/vtreewidget.cpp @@ -23,7 +23,6 @@ VTreeWidget::VTreeWidget(QWidget *p_parent) setAttribute(Qt::WA_MacShowFocusRect, false); m_searchInput = new VSimpleSearchInput(this, this); - m_searchInput->setNavigationKeyEnabled(true); connect(m_searchInput, &VSimpleSearchInput::triggered, this, &VTreeWidget::handleSearchModeTriggered); connect(m_searchInput, &VSimpleSearchInput::inputTextChanged, @@ -109,13 +108,6 @@ void VTreeWidget::handleSearchModeTriggered(bool p_inSearchMode) clearItemsHighlight(); setFocus(); - - QTreeWidgetItem *item = currentItem(); - if (item) { - setCurrentItem(item); - } else if (topLevelItemCount() > 0) { - setCurrentItem(topLevelItem(0)); - } } } @@ -185,8 +177,7 @@ void VTreeWidget::clearItemsHighlight() void VTreeWidget::selectHitItem(void *p_item) { - setCurrentItem(static_cast(p_item), - QItemSelectionModel::ClearAndSelect); + setCurrentItem(static_cast(p_item)); } // Count the total number of tree @p_item.