#pragma once #include #include "ui_DialogNewGVL.h" #include "Common.h" /// /// 新建全局变量的对话框 /// class DialogNewGVL : public QDialog { Q_OBJECT public: DialogNewGVL(QWidget *parent = Q_NULLPTR); ~DialogNewGVL(); void setDefaultName(QString strName); private: Ui::DialogNewGVL ui; private: // 对话框初始化 void initUI(); // 硬件组态下拉框初始化 void initCommboHdw(); private slots: // Create按钮 void onButtonCreateClicked(); //// Type选择框变更 void onComboTypeChanged(int index); public: QString m_gvlName; // 用户设置的GVL名称 GVL_MODE m_gvlType; // 全局变量的类型(三种) TOOL* m_pSelHdwTool; // 用户当前选择的硬件Dll指针 QVector m_HdwTools; // 硬件下拉框对应的各Tool指针 };