DiagramDesigner/diagramCavas/include/measureSettingDlg.h

51 lines
1.3 KiB
C
Raw Normal View History

2025-07-04 18:47:49 +08:00
#ifndef MEASURESETTINGDLG_H
#define MEASURESETTINGDLG_H
#include <QDialog>
#include <QButtonGroup>
2025-07-04 18:47:49 +08:00
/*******************************************************
********************************************************/
QT_BEGIN_NAMESPACE
namespace Ui { class measureSettingDlg; }
QT_END_NAMESPACE
class BayInfoDlg;
struct MeasurementInfo;
2025-07-04 18:47:49 +08:00
class MeasureSettingDlg : public QDialog
{
Q_OBJECT
public:
MeasureSettingDlg(QWidget *parent = nullptr);
~MeasureSettingDlg();
void initial();
void setBay(BayInfoDlg* p) {_pBay = p;}
void showDlg();
void showDlg(MeasurementInfo); //修改
2025-07-04 18:47:49 +08:00
public slots:
void onOkClicked();
void onCancelClicked();
void onTagChanged(const QString&);
void onNameChanged(const QString&);
void onRuleIndexChanged(int); //通信方式改变时
void onTypeIndexChanged(int); //量测类型改变时
void onAddParaClicked();
void onDelParaClicked();
void onEventStrategyChange(int); //事件策略改变
2025-07-04 18:47:49 +08:00
private:
void clearData();
private:
Ui::measureSettingDlg *ui;
BayInfoDlg* _pBay;
QButtonGroup* _pEventStrategy; //事件策略组
QButtonGroup* _pEventYXGroup; //遥信事件组
bool _curMode; //0新增1修改
2025-07-04 18:47:49 +08:00
};
#endif