DataPlayer/ChaosDataPlayer/DataParsing.h
2022-07-30 11:50:01 +08:00

43 lines
779 B
C++

#ifndef DATAPARSING_H
#define DATAPARSING_H
#include <QObject>
#include <QJsonValue>
#include <QJsonObject>
#include <QJsonArray>
#include <QJsonDocument>
#include <QJsonParseError>
#include <QScriptEngine>
#include <QVector>
#include <QMap>
#include <QString>
//通道组数据格式
typedef struct
{
QString Channelid;
QString ChannelType;
QMap<QString, QVector<float>> mapNametoData;
}GroupData;
class DataParsing : public QObject
{
Q_OBJECT
public:
explicit DataParsing(QObject *parent = nullptr);
~DataParsing();
void SetChannelSetting(const QString& str);
QVector<GroupData> & getFeatureData();
signals:
private:
QJsonObject mJsonChannelSetting;
QVector<GroupData> m_groupdata; //通道组数据
};
#endif // DATAPARSING_H