#ifndef DIAGRAMEDITORTRANSSETTINGDLG_H #define DIAGRAMEDITORTRANSSETTINGDLG_H #include //#include "global.h" QT_BEGIN_NAMESPACE namespace Ui { class diagramEditorTransSettingDlg; } QT_END_NAMESPACE class DiagramEditorWizard; class DiagramEditorTransformerBlock; class TitleBar; class QSizeGrip; class DiagramEditorTransSettingDlg : public QDialog { Q_OBJECT public: DiagramEditorTransSettingDlg(QWidget *parent = nullptr); ~DiagramEditorTransSettingDlg(); void initial(); void setParent(DiagramEditorWizard* p) {_pWizard = p;} void showDlg(); void showDlg(DiagramEditorTransformerBlock*); void addNewTrans(); public slots: void onAddClicked(); void onDeleteClicked(); void onOkClicked(); void onCancelClicked(); void onConnectLevelChanged(const QString&); //连接层级改变信号 void onBayTypeChanged(int n); void onTableItemSelected(); protected: void resizeEvent(QResizeEvent *); private: Ui::diagramEditorTransSettingDlg *ui; DiagramEditorWizard* _pWizard; int _curModel; //0新增,1修改 DiagramEditorTransformerBlock* _curOperateBlock; //当前修改对象 QList _prepareDisconnectBlock; //准备断开的连接间隔 TitleBar* m_titleBar; QSizeGrip* _pSizeGrip; }; #endif