From d8c3a14eee808f98f1e44d2a0727e581b95c95c2 Mon Sep 17 00:00:00 2001 From: Graham Dawes Date: Thu, 7 Feb 2019 13:34:10 +0000 Subject: [PATCH] Generate wxEVT_TREE_END_LABEL_EDIT when the user has finished editing an item in wxTreeCtrl --- src/qt/treectrl.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/qt/treectrl.cpp b/src/qt/treectrl.cpp index 1b177d4ad6..bcfd49cd3b 100644 --- a/src/qt/treectrl.cpp +++ b/src/qt/treectrl.cpp @@ -110,6 +110,7 @@ public: connect(this, &QTreeWidget::itemClicked, this, &wxQTreeWidget::OnItemClicked); connect(this, &QTreeWidget::itemCollapsed, this, &wxQTreeWidget::OnItemCollapsed); connect(this, &QTreeWidget::itemExpanded, this, &wxQTreeWidget::OnItemExpanded); + connect(this, &QTreeWidget::itemChanged, this, &wxQTreeWidget::OnItemChanged); m_editorFactory.AttachTo(this); setDragEnabled(true); @@ -228,6 +229,12 @@ private: EmitEvent(expandedEvent); } + void OnItemChanged(QTreeWidgetItem *item, int WXUNUSED(column)) + { + wxTreeEvent event(wxEVT_TREE_END_LABEL_EDIT, GetHandler(), wxQtConvertTreeItem(item)); + EmitEvent(event); + } + virtual void dragEnterEvent(QDragEnterEvent* event) wxOVERRIDE { wxEventType command = (event->mouseButtons() & Qt::RightButton)