#ifndef WORKINGCONDITION_H #define WORKINGCONDITION_H #include #include //数据模型类 #include #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 m_WorkConditionChannels; QVector m_WorkCondition; QVector m_WorkConditionInfo; QWidget *CreateButtons(int flag); QRadioButton* add_radio_model(int flag); QWidget *CreateCombox(int flag); void LoadWorkingConditionConfig(); void PushData(); }; #endif // WORKINGCONDITION_H