#ifndef MONITORDETAILATTRIBUTEDLG_H #define MONITORDETAILATTRIBUTEDLG_H /******************监控属性详情页*********************/ #include #include QT_BEGIN_NAMESPACE namespace Ui { class monitorDetailAttributeDlg; } QT_END_NAMESPACE class QGridLayout; class MonitorAttributeGroupDlg; class MonitorPanel; class MonitorDetailAttributeDlg : public QDialog { Q_OBJECT public: MonitorDetailAttributeDlg(QWidget *parent = nullptr); ~MonitorDetailAttributeDlg(); void initial(); void generateAttributeGroups(QUuid uid); void updateLayout(int columns); MonitorPanel* getParent() {return _pParent;} QUuid getCurId() {return _curId;} void clearAllGroup(); public slots: void onCloseClicked(); void onColChanged(const QString&); private: Ui::monitorDetailAttributeDlg *ui; int _curColNum; //当前每行的列数 QGridLayout* m_gridLayout; QMap _curGroups; MonitorPanel* _pParent; QUuid _curId; }; #endif