From a619947bfde9ffca829e4207aac51ac314ecd10a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 26 Dec 2021 17:32:09 +0100 Subject: [PATCH] Add a signal to YACReaderTreeView to know when the current index changes --- custom_widgets/yacreader_treeview.cpp | 7 +++++++ custom_widgets/yacreader_treeview.h | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/custom_widgets/yacreader_treeview.cpp b/custom_widgets/yacreader_treeview.cpp index c7544426..c6197c56 100644 --- a/custom_widgets/yacreader_treeview.cpp +++ b/custom_widgets/yacreader_treeview.cpp @@ -107,3 +107,10 @@ void YACReaderTreeView::dropEvent(QDropEvent *event) QTreeView::dropEvent(event); } + +void YACReaderTreeView::currentChanged(const QModelIndex ¤t, const QModelIndex &previous) +{ + QTreeView::currentChanged(current, previous); + + emit currentIndexChanged(current); +} diff --git a/custom_widgets/yacreader_treeview.h b/custom_widgets/yacreader_treeview.h index c5443391..67734c3a 100644 --- a/custom_widgets/yacreader_treeview.h +++ b/custom_widgets/yacreader_treeview.h @@ -9,6 +9,8 @@ class YACReaderTreeView : public QTreeView public: explicit YACReaderTreeView(QWidget *parent = 0); void mousePressEvent(QMouseEvent *event) override; +signals: + void currentIndexChanged(const QModelIndex &); protected slots: // fix for drop auto expand void expandCurrent(); @@ -20,6 +22,8 @@ protected: void dragMoveEvent(QDragMoveEvent *event) override; void dropEvent(QDropEvent *event) override; + void currentChanged(const QModelIndex ¤t, const QModelIndex &previous) override; + // fix for drop auto expand QTimer expandTimer; QTimer t;