You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.9 KiB
C++

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/*
* File: dialog_rcb.h
* Author: shjd
*
* Created on 2017年12月26日, 下午4:53
*/
#ifndef _DIALOG_RCB_H
#define _DIALOG_RCB_H
#include "ui_dialog_rcb.h"
#include <QWidget>
#include "glbtypes.h"
#include "ai_objid.h"
#include <QStandardItem>
#include <QStandardItemModel>
class dialog_rcb : public QDialog {
Q_OBJECT
public:
dialog_rcb();
virtual ~dialog_rcb();
QStandardItemModel *tbmodel;
void InitBRCBShowInfo(char *str,bool brptflag);
void SetIds(ST_INT srvid, AI_OBJ_ID objid);
void ShowBRcbValues(ST_INT *id, ST_BOOLEAN flag);
ST_VOID get_rcb_value(ST_CHAR * ref, AC_CHANNEL chnl);
void getRcbValues(ST_CHAR *ref);
void OnSetrcbvaluebut() ;
void GetBRcbValuesFormEdit(AI_OBJ_VAL *objval, ST_BOOLEAN brflag);
ST_BOOLEAN OnWriteObjVal(int objid, ST_CHAR *str);
ST_RET fullObjWriteInfo(ST_CHAR *name, ST_CHAR *str);
void OnEnablerpt();
private slots:
void on_rB_BR_clicked();
void on_rB_RP_clicked();
void on_pB_RptID_clicked();
void on_pB_DataSetRef_clicked();
void on_pB_OptFlds_clicked();
void on_pB_TrgOps_clicked();
void on_pB_EntryID_clicked();
void on_pB_EntryTm_clicked();
void on_pB_RptEna_clicked();
void on_pB_ConfRev_clicked();
void on_pB_SqNum_clicked();
void on_pB_GI_clicked();
void on_pB_BufTm_clicked();
void on_pB_IntgPd_clicked();
void on_pB_PurgeBuf_clicked();
void on_pB_Resv_clicked();
void on_pB_GetRcbValues_clicked();
void on_pB_SetRcbValues_clicked();
void on_pB_EnableRpt_clicked();
void t_ShowBRcbValues(ST_INT *id, ST_BOOLEAN flag);
private:
Ui::dialog_rcb widget;
ST_INT srv_id;
AI_OBJ_ID obj_id;
signals:
void s_ShowBRcbValues(ST_INT*, ST_BOOLEAN);
};
#endif /* _DIALOG_RCB_H */