DialogNewPou.h 720 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #pragma once
  2. #include <QDialog>
  3. #include "ui_DialogNewPou.h"
  4. // POU的类型
  5. enum class POU_TYPE
  6. {
  7. POU_BLOCK = 0, // 功能块类型
  8. POU_SCRIPT = 1, // 脚本类型
  9. POU_TYPE_COUNT
  10. };
  11. /// <summary>
  12. /// 新建Pou界面的对话框
  13. /// </summary>
  14. class DialogNewPou : public QDialog
  15. {
  16. Q_OBJECT
  17. Q_ENUM(POU_TYPE)
  18. public:
  19. DialogNewPou(QWidget *parent = nullptr);
  20. ~DialogNewPou();
  21. void setDefaultName(QString strName);
  22. private:
  23. Ui::DialogNewPou ui;
  24. private:
  25. // 对话框初始化
  26. void initUI();
  27. private slots:
  28. // Create按钮
  29. void onButtonCreateClicked();
  30. public:
  31. QString m_strPouName; // 用户设置的POU名称
  32. POU_TYPE m_PouType; // 用户选择的实现方式
  33. };