#pragma once #include #include "ui_DialogNewPou.h" // POU的类型 enum class POU_TYPE { POU_BLOCK = 0, // 功能块类型 POU_SCRIPT = 1, // 脚本类型 POU_TYPE_COUNT }; /// /// 新建Pou界面的对话框 /// class DialogNewPou : public QDialog { Q_OBJECT Q_ENUM(POU_TYPE) public: DialogNewPou(QWidget *parent = nullptr); ~DialogNewPou(); void setDefaultName(QString strName); private: Ui::DialogNewPou ui; private: // 对话框初始化 void initUI(); private slots: // Create按钮 void onButtonCreateClicked(); public: QString m_strPouName; // 用户设置的POU名称 POU_TYPE m_PouType; // 用户选择的实现方式 };