2026-03-23 11:11:55 +08:00
|
|
|
#ifndef CREATEEDITOR_H
|
|
|
|
|
#define CREATEEDITOR_H
|
|
|
|
|
|
|
|
|
|
#include <QDialog>
|
|
|
|
|
|
|
|
|
|
QT_BEGIN_NAMESPACE
|
|
|
|
|
namespace Ui { class createEditor; }
|
|
|
|
|
QT_END_NAMESPACE
|
|
|
|
|
|
2026-05-18 19:12:28 +08:00
|
|
|
class TitleBar;
|
2026-05-19 11:14:04 +08:00
|
|
|
class DiagramView;
|
2026-05-22 16:08:15 +08:00
|
|
|
class QSizeGrip;
|
2026-05-18 19:12:28 +08:00
|
|
|
|
2026-03-23 11:11:55 +08:00
|
|
|
class CreateEditor : public QDialog
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
public:
|
2026-05-19 11:14:04 +08:00
|
|
|
CreateEditor(QWidget *parent = nullptr,DiagramView* p = nullptr);
|
2026-03-23 11:11:55 +08:00
|
|
|
~CreateEditor();
|
|
|
|
|
|
|
|
|
|
void initial();
|
|
|
|
|
void showDlg();
|
2026-05-19 11:14:04 +08:00
|
|
|
signals:
|
|
|
|
|
void projectCreated();
|
2026-03-23 11:11:55 +08:00
|
|
|
public slots:
|
|
|
|
|
void onOkClicked();
|
|
|
|
|
void onCancelClicked();
|
2026-05-22 16:08:15 +08:00
|
|
|
protected:
|
|
|
|
|
void resizeEvent(QResizeEvent *);
|
2026-03-23 11:11:55 +08:00
|
|
|
private:
|
|
|
|
|
Ui::createEditor *ui;
|
2026-05-18 19:12:28 +08:00
|
|
|
TitleBar* m_titleBar;
|
2026-05-19 11:14:04 +08:00
|
|
|
DiagramView* m_pView;
|
2026-05-22 16:08:15 +08:00
|
|
|
QSizeGrip* _pSizeGrip;
|
2026-03-23 11:11:55 +08:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif
|