DiagramDesigner/diagramCavas/include/diagramEditor/diagramEditorBayPreviewDlg.h

33 lines
819 B
C++

#ifndef DIAGRAMEDITORBAYPREVIEWDLG_H
#define DIAGRAMEDITORBAYPREVIEWDLG_H
//间隔预览窗口
#include <QDialog>
#include <QVBoxLayout>
#include <QStandardItem>
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