Files
M1300LogTool/LogParser.h
2024-01-22 18:45:09 +09:00

34 lines
721 B
C++

#ifndef LOGPARSER_H
#define LOGPARSER_H
#include <QObject>
#include "DataTypes.h"
class LogParser : public QObject
{
Q_OBJECT
public:
explicit LogParser(QObject* parent = nullptr);
~LogParser();
public slots:
void setLogFolder(const QString& folder);
void setStartDateTime(const QDateTime& dateTime);
void setEndDateTime(const QDateTime& dateTime);
public:
QString getLogFolder() const;
QDateTime getStartDateTime() const;
QDateTime getEndDateTime() const;
QStringList logFilesByDateTime() const;
QList<DataTypes::LogMessage> logMessagesByDateTime() const;
private:
QString logFolder;
QDateTime startDateTime;
QDateTime endDateTime;
};
#endif // LOGPARSER_H