PlotterHMI/datafile/zip/zipreader.h

31 lines
545 B
C
Raw Normal View History

2024-02-06 06:19:53 +00:00
#ifndef ZIPREADER_H
#define ZIPREADER_H
#include <QStringList>
#include <QIODevice>
#if QT_VERSION >= 0x050600
#include <QVector>
#endif
#include "unzip.h"
class ZipReader
{
public:
explicit ZipReader(const QString &fileName);
explicit ZipReader(QIODevice *device);
~ZipReader();
bool exists() const;
QStringList filePaths() const;
QByteArray fileData(const QString &fileName) const;
private:
Q_DISABLE_COPY(ZipReader)
void init();
HZIP m_reader;
QStringList m_filePaths;
};
#endif // ZIPREADER_H