3500/ViewTriggerConfig.h
2026-02-04 17:58:54 +08:00

43 lines
1.1 KiB
C++

#ifndef VIEWTRIGGERCONFIG_H
#define VIEWTRIGGERCONFIG_H
#include <QWidget>
#include "global.h"
#include "sqlitedb.h"
#include <QStandardItemModel>
#include "TableHeaderView.h"
namespace Ui {
class ViewTriggerConfig;
}
class ViewTriggerConfig : public QWidget
{
Q_OBJECT
private slots:
void on_pushButton_del_clicked();
void on_comboBox_workCondition_currentTextChanged(const QString &arg1);
signals:
void deleteTriggerEvent_sg();
public:
explicit ViewTriggerConfig(QWidget *parent = nullptr);
~ViewTriggerConfig();
private:
Ui::ViewTriggerConfig *ui;
QString headerStr ;
TableHeaderView *myHeader;
QStandardItemModel *model;
QString m_strWorkCondition;
QVector<WorkCondition_t> m_WorkCondition;
QVector<TriggerConfig_t> m_vecTriggerConfig;
QVector<QString> vecChannelID;
void LoadTriggerConfig(const QString& strWorkCondition);
void LoadConfiguration(const QString& strWorkConditonName);
void populateTree(QStandardItem *parentItem, const QJsonObject &jsonObject);
};
#endif // VIEWTRIGGERCONFIG_H