#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 TitleBar; class QSizeGrip; 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); //生成间隔页 <间隔列表> protected: void resizeEvent(QResizeEvent *); private: Ui::bayManagerDlg *ui; FixedPortsModel* _modelController; QMap _contentData; // TitleBar* m_titleBar; QSizeGrip* _pSizeGrip; }; #endif