1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- #pragma once
- #include <QDialog>
- #include "ui_DialogNewDBVariable.h"
- #include "Common.h"
- /// <summary>
- /// 用于新建DB变量的对话框
- /// </summary>
- class DialogNewDBVariable : public QDialog
- {
- Q_OBJECT
- public:
- DialogNewDBVariable(QWidget *parent = Q_NULLPTR);
- ~DialogNewDBVariable();
- // 设置本对话框对应的变量分组
- void setGroup(const QString& strGroup)
- {
- this->m_strGroup = strGroup;
- }
- void setTagNumber(const int nNunber)
- {
- QString strName = QString("DB_Tag_%1").arg(nNunber + 1);
- ui.editName->setText(strName);
- }
- // 用户输入的变量名
- QString m_strName;
- // 用户选择变量类型
- QString m_strType;
- // 用户输入的变量值
- QString m_strValue;
- // 用户输入的注释
- QString m_strComment;
- // 用户输入的通讯地址
- QString m_strCommAddress;
- // 用户选择的存取模式
- VPEnum::GVL_ACCESS_MODE m_accessMode;
- // 是否支持触发
- bool m_bTrigger;
- private:
- Ui::DialogNewDBVariable ui;
- private:
- // 对话框初始化
- void initUI();
- // 初始化类型列表
- void initTypeList();
- private slots:
- // Create按钮
- void onButtonCreateClicked();
- private:
- // 本新建对话框所对应的分组
- QString m_strGroup;
- };
|