From ca9e43fd6e79e52d7add151892feb0be13e137ba Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 30 Sep 2019 13:41:14 +0100 Subject: [PATCH] Add hoverItemChanged event to RDTreeWidget --- qrenderdoc/Widgets/Extended/RDTreeWidget.cpp | 4 ++++ qrenderdoc/Widgets/Extended/RDTreeWidget.h | 1 + 2 files changed, 5 insertions(+) diff --git a/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp b/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp index effbc00b6..5b5879df6 100644 --- a/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp +++ b/qrenderdoc/Widgets/Extended/RDTreeWidget.cpp @@ -809,6 +809,8 @@ void RDTreeWidget::mouseMoveEvent(QMouseEvent *e) } } + emit hoverItemChanged(newHover); + emit mouseMove(e); RDTreeView::mouseMoveEvent(e); @@ -838,6 +840,8 @@ void RDTreeWidget::leaveEvent(QEvent *e) m_model->itemChanged(item, {Qt::DecorationRole, Qt::BackgroundRole, Qt::ForegroundRole}); } + emit hoverItemChanged(NULL); + RDTreeView::leaveEvent(e); } diff --git a/qrenderdoc/Widgets/Extended/RDTreeWidget.h b/qrenderdoc/Widgets/Extended/RDTreeWidget.h index 06627a1ad..62f3c33bc 100644 --- a/qrenderdoc/Widgets/Extended/RDTreeWidget.h +++ b/qrenderdoc/Widgets/Extended/RDTreeWidget.h @@ -265,6 +265,7 @@ signals: void itemDoubleClicked(RDTreeWidgetItem *item, int column); void itemActivated(RDTreeWidgetItem *item, int column); void currentItemChanged(RDTreeWidgetItem *current, RDTreeWidgetItem *previous); + void hoverItemChanged(RDTreeWidgetItem *item); void itemSelectionChanged(); public slots: