From 587475e81ba6f9be943d94901936a4ac6f26cc68 Mon Sep 17 00:00:00 2001 From: Jussi Kuokkanen Date: Sun, 17 Nov 2019 15:08:25 +0200 Subject: [PATCH] qt: add ReadableTreeView --- .../interface/qt/widgets/ReadableTreeView.h | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/modules/interface/qt/widgets/ReadableTreeView.h diff --git a/src/modules/interface/qt/widgets/ReadableTreeView.h b/src/modules/interface/qt/widgets/ReadableTreeView.h new file mode 100644 index 0000000..1110c3b --- /dev/null +++ b/src/modules/interface/qt/widgets/ReadableTreeView.h @@ -0,0 +1,20 @@ +#pragma once + +#include + +// Enables the tree view to send a signal when item dragging starts + +class ReadableTreeView : public QTreeView { +public: + ReadableTreeView(QWidget *parent = nullptr) : QTreeView(parent) {} +signals: + void itemDragStarted(); +protected: + void startDrag(Qt::DropActions acts) { + emit itemDragStarted(); + + QAbstractItemView::startDrag(acts); + } +private: + Q_OBJECT +};