DialogNewGVL.h 853 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #pragma once
  2. #include <QDialog>
  3. #include "ui_DialogNewGVL.h"
  4. #include "Common.h"
  5. /// <summary>
  6. /// 新建全局变量的对话框
  7. /// </summary>
  8. class DialogNewGVL : public QDialog
  9. {
  10. Q_OBJECT
  11. public:
  12. DialogNewGVL(QWidget *parent = Q_NULLPTR);
  13. ~DialogNewGVL();
  14. void setDefaultName(QString strName);
  15. private:
  16. Ui::DialogNewGVL ui;
  17. private:
  18. // 对话框初始化
  19. void initUI();
  20. // 硬件组态下拉框初始化
  21. void initCommboHdw();
  22. private slots:
  23. // Create按钮
  24. void onButtonCreateClicked();
  25. //// Type选择框变更
  26. void onComboTypeChanged(int index);
  27. public:
  28. QString m_gvlName; // 用户设置的GVL名称
  29. GVL_MODE m_gvlType; // 全局变量的类型(三种)
  30. TOOL* m_pSelHdwTool; // 用户当前选择的硬件Dll指针
  31. QVector<TOOL*> m_HdwTools; // 硬件下拉框对应的各Tool指针
  32. };