#ifndef SEARCHVIEW_H #define SEARCHVIEW_H #include class QMenu; class QContextMenuEvent; class SearchView : public QTreeView { Q_OBJECT public: enum NodeAction { Expand, Collapse }; explicit SearchView(QWidget *parent = nullptr); public slots: void expandNode(); void collapseNode(); protected: virtual void contextMenuEvent(QContextMenuEvent *e); private: void doNodeR(const QModelIndex &parent, int nAction); QMenu *mCtxMenu; }; #endif // SEARCHVIEW_H