DiagramDesigner/diagramCavas/include/diagramEditor/diagramEditorBayPreviewDlg.h

32 lines
823 B
C++

#ifndef DIAGRAMEDITORBAYPREVIEWDLG_H
#define DIAGRAMEDITORBAYPREVIEWDLG_H
//间隔预览窗口
#include <QDialog>
#include <QVBoxLayout>
#include <QStandardItem>
#include "global.h"
class EditView;
class EditPreviewScene;
class DiagramEditorBayDetailSettingDlg;
class DiagramEditorBayPreviewDlg : public QDialog
{
Q_OBJECT
public:
DiagramEditorBayPreviewDlg(QWidget *parent = nullptr);
~DiagramEditorBayPreviewDlg();
void initial();
void showDlg(int nLayout); //0纵向1横向
void setParent(DiagramEditorBayDetailSettingDlg* p) {_pParent = p;}
//void updateModelData(); //根据设置更新data中布局、方向
private:
EditView* _pView;
EditPreviewScene* _pScene;
QVBoxLayout* _pMainLayout;
DiagramEditorBayDetailSettingDlg* _pParent;
};
#endif