Add a signal to YACReaderTreeView to know when the current index changes

This commit is contained in:
Luis Ángel San Martín 2021-12-26 17:32:09 +01:00
parent 3792a1efc5
commit a619947bfd
2 changed files with 11 additions and 0 deletions

View File

@ -107,3 +107,10 @@ void YACReaderTreeView::dropEvent(QDropEvent *event)
QTreeView::dropEvent(event); QTreeView::dropEvent(event);
} }
void YACReaderTreeView::currentChanged(const QModelIndex &current, const QModelIndex &previous)
{
QTreeView::currentChanged(current, previous);
emit currentIndexChanged(current);
}

View File

@ -9,6 +9,8 @@ class YACReaderTreeView : public QTreeView
public: public:
explicit YACReaderTreeView(QWidget *parent = 0); explicit YACReaderTreeView(QWidget *parent = 0);
void mousePressEvent(QMouseEvent *event) override; void mousePressEvent(QMouseEvent *event) override;
signals:
void currentIndexChanged(const QModelIndex &);
protected slots: protected slots:
// fix for drop auto expand // fix for drop auto expand
void expandCurrent(); void expandCurrent();
@ -20,6 +22,8 @@ protected:
void dragMoveEvent(QDragMoveEvent *event) override; void dragMoveEvent(QDragMoveEvent *event) override;
void dropEvent(QDropEvent *event) override; void dropEvent(QDropEvent *event) override;
void currentChanged(const QModelIndex &current, const QModelIndex &previous) override;
// fix for drop auto expand // fix for drop auto expand
QTimer expandTimer; QTimer expandTimer;
QTimer t; QTimer t;