#ifndef ZIPREADER_H #define ZIPREADER_H #include #include #if QT_VERSION >= 0x050600 #include #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