# # # patch "src/view/TreeView.cpp" # from [d12be44a24939400a3ccb6f823b347b65b309425] # to [c18f0e50936d8e496a60f9ced4f7f614fa6eea76] # # patch "src/view/TreeView.h" # from [105ab235037a91b7e5bf9ec3a532441f5d981bad] # to [d49b1e7b44a689e5a7e8944a59244dfe34986a30] # ============================================================ --- src/view/TreeView.cpp d12be44a24939400a3ccb6f823b347b65b309425 +++ src/view/TreeView.cpp c18f0e50936d8e496a60f9ced4f7f614fa6eea76 @@ -55,6 +55,14 @@ void TreeView::saveHeaderViewState() Settings::saveHeaderViewState(header(), QString(objectName()).append("_header")); } +void TreeView::setExpanded(bool expand) +{ + if (expand) + expandAll(); + else + collapseAll(); +} + void TreeView::contextMenuEvent(QContextMenuEvent* ev) { QItemSelectionModel * selection = selectionModel(); ============================================================ --- src/view/TreeView.h 105ab235037a91b7e5bf9ec3a532441f5d981bad +++ src/view/TreeView.h d49b1e7b44a689e5a7e8944a59244dfe34986a30 @@ -34,6 +34,9 @@ public: virtual void setModel(QAbstractItemModel *); void init(); +public slots: + void setExpanded(bool); + signals: void contextMenuRequested(const QModelIndexList &, const QPoint &);