#ifndef DIAGRAMEDITORBAYPREVIEWDLG_H #define DIAGRAMEDITORBAYPREVIEWDLG_H //间隔预览窗口 #include #include #include class EditView; class EditPreviewScene; class DiagramEditorBayDetailSettingDlg; const int g_nVDiagramSpacing = 50; const int g_nHDiagramSpacing = 50; class DiagramEditorBayPreviewDlg : public QDialog { Q_OBJECT public: DiagramEditorBayPreviewDlg(QWidget *parent = nullptr); ~DiagramEditorBayPreviewDlg(); void initial(); void setParent(DiagramEditorBayDetailSettingDlg* p) {_pParent = p;} void updateModelData(); //根据设置更新data中布局、方向 private: EditView* _pView; EditPreviewScene* _pScene; QVBoxLayout* _pMainLayout; DiagramEditorBayDetailSettingDlg* _pParent; }; #endif