#ifndef BAYMANAGERDLG_H #define BAYMANAGERDLG_H #include #include /******************************************************* 间隔管理 ********************************************************/ QT_BEGIN_NAMESPACE namespace Ui { class bayManagerDlg; } QT_END_NAMESPACE class BayManagerContentDlg; class FixedPortsModel; class BayProperty; class BayManagerDlg : public QDialog { Q_OBJECT public: BayManagerDlg(QWidget *parent = nullptr); ~BayManagerDlg(); void initial(); void showDlg(); void initData(); void clearData(); //切换打开文件时调用 void setModelController(FixedPortsModel* p) {_modelController = p;} public slots: void onOkClicked(); void onCancelClicked(); void onListItemClicked(QListWidgetItem *item); private: void generatePage(QList); //生成间隔页 <间隔列表> private: Ui::bayManagerDlg *ui; FixedPortsModel* _modelController; QMap _contentData; // }; #endif