1 #ifndef QUAZIP_QUAGZIPFILE_H
2 #define QUAZIP_QUAGZIPFILE_H
28 #include <QtCore/QIODevice>
29 #include "quazip_global.h"
33 class QuaGzipFilePrivate;
58 QuaGzipFile(
const QString &fileName, QObject *parent =
nullptr);
62 void setFileName(
const QString& fileName);
64 QString getFileName()
const;
73 bool isSequential()
const override;
79 bool open(QIODevice::OpenMode mode)
override;
87 virtual bool open(
int fd, QIODevice::OpenMode mode);
95 void close()
override;
98 qint64 readData(
char *data, qint64 maxSize)
override;
100 qint64 writeData(
const char *data, qint64 maxSize)
override;
105 QuaGzipFilePrivate *d;
108 #endif // QUAZIP_QUAGZIPFILE_H
QString getFileName() const
Returns the name of the GZIP file.
Definition: quagzipfile.cpp:118
void close() override
Closes the file.
Definition: quagzipfile.cpp:153
GZIP file.
Definition: quagzipfile.h:39
bool isSequential() const override
Returns true.
Definition: quagzipfile.cpp:123
bool open(QIODevice::OpenMode mode) override
Opens the file.
Definition: quagzipfile.cpp:128
qint64 writeData(const char *data, qint64 maxSize) override
Implementation of QIODevice::writeData().
Definition: quagzipfile.cpp:164
virtual bool flush()
Flushes data to file.
Definition: quagzipfile.cpp:148
~QuaGzipFile() override
Destructor.
Definition: quagzipfile.cpp:105
QuaGzipFile()
Empty constructor.
Definition: quagzipfile.cpp:88
void setFileName(const QString &fileName)
Sets the name of the GZIP file to be opened.
Definition: quagzipfile.cpp:113
qint64 readData(char *data, qint64 maxSize) override
Implementation of QIODevice::readData().
Definition: quagzipfile.cpp:159