#ifndef XTREEWIDGET_H #define XTREEWIDGET_H #include class XTreeWidget : public QTreeWidget { Q_OBJECT public: explicit XTreeWidget(QWidget *parent = nullptr); signals: void ItemSelected(const QString itemText); void ItemClosed(const QString itemText); void Cleared(); protected: void ItemSelectionChanged(); void PrepareContextMenu(const QPoint &pos); private: }; #endif // XTREEWIDGET_H