#ifndef DIAGRAMEDITORBAYSETTINGDLG_H #define DIAGRAMEDITORBAYSETTINGDLG_H #include #include "global.h" QT_BEGIN_NAMESPACE namespace Ui { class diagramEditorBaySettingDlg; } QT_END_NAMESPACE class DiagramEditorWizard; class DiagramEditorBayBlock; class DiagramEditorBaySettingDlg : public QDialog { Q_OBJECT public: DiagramEditorBaySettingDlg(QWidget *parent = nullptr); ~DiagramEditorBaySettingDlg(); void initial(); void showDlg(int nLevel); void showDlg(int nLevel,DiagramEditorBayBlock*); void setParent(DiagramEditorWizard* p) {_pWizard = p;} void addNewBay(); public slots: void onAddClicked(); void onDeleteClicked(); void onOkClicked(); void onCancelClicked(); void onConnectLevelChanged(const QString&); //连接层级改变信号 private: Ui::diagramEditorBaySettingDlg *ui; DiagramEditorWizard* _pWizard; int _curModel; //0新增,1修改 DiagramEditorBayBlock* _curOperateBlock; //当前修改对象 int _curLevel; //当前层级 }; #endif