GridFrame/diagramCavas/include/diagramEditor/diagramEditorBaySettingDlg.h

49 lines
1.3 KiB
C
Raw Normal View History

2026-03-23 11:11:55 +08:00
#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;
2026-05-08 18:03:54 +08:00
class QListWidgetItem;
2026-05-18 19:12:28 +08:00
class TitleBar;
2026-05-22 16:08:15 +08:00
class QSizeGrip;
2026-03-23 11:11:55 +08:00
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&); //连接层级改变信号
2026-05-08 18:03:54 +08:00
void onListItemClicked(QListWidgetItem *item);
2026-05-22 16:08:15 +08:00
protected:
void resizeEvent(QResizeEvent *);
2026-03-23 11:11:55 +08:00
private:
Ui::diagramEditorBaySettingDlg *ui;
DiagramEditorWizard* _pWizard;
int _curModel; //0新增1修改
DiagramEditorBayBlock* _curOperateBlock; //当前修改对象
int _curLevel; //当前层级
2026-05-18 19:12:28 +08:00
TitleBar* m_titleBar;
2026-05-22 16:08:15 +08:00
QSizeGrip* _pSizeGrip;
2026-03-23 11:11:55 +08:00
};
#endif