#ifndef PROJECTDIAGRAMNAMEINPUT_H #define PROJECTDIAGRAMNAMEINPUT_H #include QT_BEGIN_NAMESPACE namespace Ui { class projectDiagramNameInput; } QT_END_NAMESPACE class FixedPortsModel; class ProjectDiagramNameInput : public QDialog { Q_OBJECT public: ProjectDiagramNameInput(QWidget *parent = nullptr); ~ProjectDiagramNameInput(); void initial(); void setModel(FixedPortsModel* p) {_model = p;} signals: void onGenerateClicked(const QString&); public slots: void onOkClicked(); void onCancelClicked(); void onNameEdited(const QString&); private: Ui::projectDiagramNameInput *ui; FixedPortsModel* _model; }; #endif