3500/Configuration.h

85 lines
1.9 KiB
C
Raw Normal View History

2023-04-14 19:30:30 +08:00
#ifndef CONFIGURATION_H
#define CONFIGURATION_H
#include <QWidget>
#include <QStandardItemModel> //数据模型类
#include "global.h"
#include "sqlitedb.h"
#include "ftpclient.h"
2023-10-19 14:15:31 +08:00
#include "NetMgr.h"
2023-04-14 19:30:30 +08:00
namespace Ui {
class CConfiguration;
}
class CConfiguration : public QWidget
{
Q_OBJECT
public:
explicit CConfiguration(QWidget *parent = nullptr);
~CConfiguration();
void Init();
private slots:
void on_treeView_Relay_customContextMenuRequested(const QPoint &pos);
void slotDeleteItem();
void slotModifyItem();
void on_pushButton_confirm_clicked();
2023-04-27 19:48:15 +08:00
void on_comboBox_WC_currentTextChanged2(const QString &arg1);
2023-04-14 19:30:30 +08:00
void on_pushButton_save_clicked();
void on_comboBox_WC_currentIndexChanged(const QString &arg1);
void on_radioButton_1_clicked();
void on_radioButton_2_clicked();
void on_radioButton_3_clicked();
void on_radioButton_4_clicked();
void on_radioButton_5_clicked();
void on_radioButton_6_clicked();
void on_radioButton_8_clicked();
void on_radioButton_7_clicked();
void on_radioButton_9_clicked();
void on_radioButton_10_clicked();
2023-10-19 14:15:31 +08:00
void slotNetMgr(QString sAddr,const QVariant& msg);
2023-04-14 19:30:30 +08:00
private:
Ui::CConfiguration *ui;
QStandardItemModel *model_Available;
QStandardItemModel *model_Relay;
QVector<WorkCondition_t> m_WorkCondition;
QJsonArray GetItem(QStandardItem *item,int MinimumNumber = -1);
QJsonArray m_arrayAll;
QJsonArray m_array;
QJsonArray m_WorkConditionConfiguraitonsArray;
//QJsonArray m_ConfiguraitonsArray;
QJsonArray arrayTriggerConfig;
QJsonArray m_ConfiguraitonsArray;
QJsonObject m_ConfiguraitonsWCObj;
QVector<QJsonObject> m_vecWorkConditionObj;
void LoadConfiguration();
QJsonObject SelectChannel(int channelNo);
void ViewRelay(int ChannelNoInBoard);
2023-10-19 14:15:31 +08:00
void PushData();
2023-04-14 19:30:30 +08:00
int m_isConfirm;
};
#endif // CONFIGURATION_H