3500/Configuration.h

82 lines
1.8 KiB
C++

#ifndef CONFIGURATION_H
#define CONFIGURATION_H
#include <QWidget>
#include <QStandardItemModel> //数据模型类
#include "global.h"
#include "sqlitedb.h"
#include "ftpclient.h"
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();
void on_comboBox_WC_currentTextChanged2(const QString &arg1);
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();
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);
int m_isConfirm;
};
#endif // CONFIGURATION_H