3500/WorkingCondition.h
2023-10-19 14:15:31 +08:00

57 lines
1.4 KiB
C++

#ifndef WORKINGCONDITION_H
#define WORKINGCONDITION_H
#include <QWidget>
#include <QStandardItemModel> //数据模型类
#include <QRadioButton>
#include "TableHeaderView.h"
#include "global.h"
#include "WokingConditionConfig.h"
#include "sqlitedb.h"
namespace Ui {
class CWorkingcondition;
}
class CWorkingcondition : public QWidget
{
Q_OBJECT
public:
explicit CWorkingcondition(QWidget *parent = nullptr);
~CWorkingcondition();
private slots:
void on_comboBox_unitType_currentIndexChanged(const QString &arg1);
void on_pushButton_edit_clicked();
void slotWorkConditon(QJsonObject&);
void on_pushButton_add_clicked();
void on_pushButton_del_clicked();
void on_pushButton_save_clicked();
void slotNetMgr(QString sAddr,const QVariant& msg);
private:
Ui::CWorkingcondition *ui;
TableHeaderView *myHeader;
QStandardItemModel *model;
QString headerStr ;
QJsonValue valueNomal,valuePumpWater,valueWorkConditionsInfo;
QJsonArray m_wcArray,m_wcSaveArray,m_arrWorkConditionsInfo;
int m_row;
QVector<WorkConditionChannels_t> m_WorkConditionChannels;
QVector<WorkCondition_t> m_WorkCondition;
QVector<WorkConditionInfo_t> m_WorkConditionInfo;
QWidget *CreateButtons(int flag);
QRadioButton* add_radio_model(int flag);
QWidget *CreateCombox(int flag);
void LoadWorkingConditionConfig();
void PushData();
};
#endif // WORKINGCONDITION_H