From 3d3c693f05f79d31250c55579236f8b7b9c62a14 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 17 Feb 2018 22:20:28 +0100 Subject: Re-Add Expand and Collapse Actions.. but only if the first child of the root item has children --- beetview.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'beetview.h') diff --git a/beetview.h b/beetview.h index 763dc8e..f4ae39f 100644 --- a/beetview.h +++ b/beetview.h @@ -6,10 +6,17 @@ class BeetView : public QTreeView { Q_OBJECT public: + enum ExpandOrCollapseMode { Expand, Collapse }; explicit BeetView(QWidget *parent = 0); + public slots: + void expandOrCollapse(int mode); + protected: virtual void contextMenuEvent(QContextMenuEvent *e); + + private: + void expandOrCollapseRecursive(const QModelIndex &idx, int mode); }; #endif // BEETVIEW_H -- cgit v1.2.3-70-g09d2