1#ifndef QUAZIP_QUAGZIPFILE_H
2#define QUAZIP_QUAGZIPFILE_H
28#include <QtCore/QIODevice>
29#include "quazip_global.h"
31class QuaGzipFilePrivate;
56 QuaGzipFile(
const QString &fileName, QObject *parent =
nullptr);
77 bool open(QIODevice::OpenMode mode)
override;
85 virtual bool open(
int fd, QIODevice::OpenMode mode);
93 void close()
override;
96 qint64
readData(
char *data, qint64 maxSize)
override;
98 qint64
writeData(
const char *data, qint64 maxSize)
override;
103 QuaGzipFilePrivate *d{};
qint64 readData(char *data, qint64 maxSize) override
Implementation of QIODevice::readData().
Definition quagzipfile.cpp:160
QString getFileName() const
Returns the name of the GZIP file.
Definition quagzipfile.cpp:119
void setFileName(const QString &fileName)
Sets the name of the GZIP file to be opened.
Definition quagzipfile.cpp:114
void close() override
Closes the file.
Definition quagzipfile.cpp:154
QuaGzipFile()
Empty constructor.
Definition quagzipfile.cpp:89
bool open(QIODevice::OpenMode mode) override
Opens the file.
Definition quagzipfile.cpp:129
virtual bool flush()
Flushes data to file.
Definition quagzipfile.cpp:149
bool isSequential() const override
Returns true.
Definition quagzipfile.cpp:124
qint64 writeData(const char *data, qint64 maxSize) override
Implementation of QIODevice::writeData().
Definition quagzipfile.cpp:165