DiagramDesigner/diagramCavas/include/diagramEditor/diagramEditorBaySettingDlg.h

41 lines
1.1 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef DIAGRAMEDITORBAYSETTINGDLG_H
#define DIAGRAMEDITORBAYSETTINGDLG_H
#include <QDialog>
#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