#ifndef MONITORATTRIBUTEDLG_H #define MONITORATTRIBUTEDLG_H #include #include #include class MonitorToolBox; class MonitorAttributeGroupDlg; class MonitorSideBarDlg; struct monitorItemAttributeInfo; class MonitorAttributeDlg : public QDialog { Q_OBJECT public: MonitorAttributeDlg(QWidget *parent = nullptr); ~MonitorAttributeDlg(); void initial(); void generateAttributeGroups(QUuid); MonitorSideBarDlg* getParent(){return _pParent;} QUuid getCurId() {return _curId;} void clearAllGroup(); private: QVBoxLayout* _pLayout; MonitorToolBox* _pBox; QUuid _curId; MonitorSideBarDlg* _pParent; }; #endif