mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 22:09:52 +08:00
setCurrentItem() in QTreeWidget has different behaviors with that of QListWidget
This commit is contained in:
parent
8158d22bb4
commit
33c6e37d43
@ -23,7 +23,6 @@ VTreeWidget::VTreeWidget(QWidget *p_parent)
|
|||||||
setAttribute(Qt::WA_MacShowFocusRect, false);
|
setAttribute(Qt::WA_MacShowFocusRect, false);
|
||||||
|
|
||||||
m_searchInput = new VSimpleSearchInput(this, this);
|
m_searchInput = new VSimpleSearchInput(this, this);
|
||||||
m_searchInput->setNavigationKeyEnabled(true);
|
|
||||||
connect(m_searchInput, &VSimpleSearchInput::triggered,
|
connect(m_searchInput, &VSimpleSearchInput::triggered,
|
||||||
this, &VTreeWidget::handleSearchModeTriggered);
|
this, &VTreeWidget::handleSearchModeTriggered);
|
||||||
connect(m_searchInput, &VSimpleSearchInput::inputTextChanged,
|
connect(m_searchInput, &VSimpleSearchInput::inputTextChanged,
|
||||||
@ -109,13 +108,6 @@ void VTreeWidget::handleSearchModeTriggered(bool p_inSearchMode)
|
|||||||
clearItemsHighlight();
|
clearItemsHighlight();
|
||||||
|
|
||||||
setFocus();
|
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)
|
void VTreeWidget::selectHitItem(void *p_item)
|
||||||
{
|
{
|
||||||
setCurrentItem(static_cast<QTreeWidgetItem *>(p_item),
|
setCurrentItem(static_cast<QTreeWidgetItem *>(p_item));
|
||||||
QItemSelectionModel::ClearAndSelect);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Count the total number of tree @p_item.
|
// Count the total number of tree @p_item.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user