From 44103ef737090dd74666f98fc6953d40d36adbd4 Mon Sep 17 00:00:00 2001 From: Mikaƫl Capelle Date: Sun, 27 Dec 2020 16:04:49 +0100 Subject: Disable auto-collapsing after delay. --- src/modlistview.h | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'src/modlistview.h') diff --git a/src/modlistview.h b/src/modlistview.h index 6cd114b0..982591a3 100644 --- a/src/modlistview.h +++ b/src/modlistview.h @@ -10,15 +10,27 @@ class ModListView : public QTreeView Q_OBJECT public: explicit ModListView(QWidget *parent = 0); - virtual void dragEnterEvent(QDragEnterEvent *event); - virtual void setModel(QAbstractItemModel *model); + void setModel(QAbstractItemModel *model) override; + signals: void dropModeUpdate(bool dropOnRows); - + public slots: + +protected: + + // replace the auto-expand timer from QTreeView to avoid + // auto-collapsing + QBasicTimer openTimer; + + void timerEvent(QTimerEvent* event) override; + void dragMoveEvent(QDragMoveEvent* event) override; + void dragEnterEvent(QDragEnterEvent* event) override; + private: ViewMarkingScrollBar *m_Scrollbar; + }; #endif // MODLISTVIEW_H -- cgit v1.3.1