FemaLocalSoftware/sensorlogs.h
lopata29435_NSK 3af06d02ec finish
2025-01-08 05:13:48 +07:00

45 lines
1.3 KiB
C++

#ifndef SENSORLOGS_H
#define SENSORLOGS_H
#include <QJsonObject>
#include <QString>
class SensorLogs
{
public:
SensorLogs() = default;
SensorLogs(const QString &logError, const QString &logManual, const QString &logHugeError)
: logError(logError)
, logManual(logManual)
, logHugeError(logHugeError)
{}
QString getLogError() const { return logError; }
void setLogError(const QString &value) { logError = value; }
QString getLogManual() const { return logManual; }
void setLogManual(const QString &value) { logManual = value; }
QString getLogHugeError() const { return logHugeError; }
void setLogHugeError(const QString &value) { logHugeError = value; }
int getAlarmSleepage() const { return AlarmSleepage; }
void setAlarmSleepage(const int &value) { AlarmSleepage = value; }
void SensorLogsParse(QJsonObject &sensorData)
{
logError = sensorData["LOG_ERROR"].toString();
logManual = sensorData["LOG_MANUAL"].toString();
logHugeError = sensorData["LOG_HUGE_ERROR"].toString();
AlarmSleepage = sensorData["ALARM_SLIPPAGE"].toInt();
}
private:
int AlarmSleepage;
QString logError;
QString logManual;
QString logHugeError;
};
#endif // SENSORLOGS_H