1 #ifndef QUAZIP_QUAZIODEVICE_H
2 #define QUAZIP_QUAZIODEVICE_H
29 #include "quazip_global.h"
33 class QuaZIODevicePrivate;
79 virtual bool open(QIODevice::OpenMode mode);
87 QIODevice *getIoDevice()
const;
89 virtual bool isSequential()
const;
91 virtual bool atEnd()
const;
93 virtual qint64 bytesAvailable()
const;
96 virtual qint64 readData(
char *data, qint64 maxSize);
98 virtual qint64 writeData(
const char *data, qint64 maxSize);
100 QuaZIODevicePrivate *d;
102 #endif // QUAZIP_QUAZIODEVICE_H
virtual bool atEnd() const
Returns true iff the end of the compressed stream is reached.
Definition: quaziodevice.cpp:325
virtual bool isSequential() const
Returns true.
Definition: quaziodevice.cpp:320
virtual qint64 writeData(const char *data, qint64 maxSize)
Implementation of QIODevice::writeData().
Definition: quaziodevice.cpp:248
QIODevice * getIoDevice() const
Returns the underlying device.
Definition: quaziodevice.cpp:139
QuaZIODevice(QIODevice *io, QObject *parent=NULL)
Constructor.
Definition: quaziodevice.cpp:125
virtual qint64 bytesAvailable() const
Returns the number of the bytes buffered.
Definition: quaziodevice.cpp:333
virtual bool flush()
Flushes data waiting to be written.
Definition: quaziodevice.cpp:284
virtual bool open(QIODevice::OpenMode mode)
Opens the device.
Definition: quaziodevice.cpp:144
~QuaZIODevice()
Destructor.
Definition: quaziodevice.cpp:132
virtual qint64 readData(char *data, qint64 maxSize)
Implementation of QIODevice::readData().
Definition: quaziodevice.cpp:187
A class to compress/decompress QIODevice.
Definition: quaziodevice.h:41
virtual void close()
Closes this device, but not the underlying one.
Definition: quaziodevice.cpp:171