85 friend class QuaZipPrivate;
126 static Qt::CaseSensitivity convertCaseSensitivity(
135 QuaZip(
const QString& zipName);
138 QuaZip(QIODevice *ioDevice);
193 bool open(Mode mode, zlib_filefunc_def *ioApi =
nullptr);
229 void setFileNameCodec(QTextCodec *fileNameCodec);
234 void setFileNameCodec(
const char *fileNameCodecName);
240 void setOsCode(uint osCode);
242 uint getOsCode()
const;
244 QTextCodec* getFileNameCodec()
const;
248 void setCommentCodec(QTextCodec *commentCodec);
253 void setCommentCodec(
const char *commentCodecName);
255 QTextCodec* getCommentCodec()
const;
262 QString getZipName()
const;
269 void setZipName(
const QString& zipName);
275 QIODevice *getIoDevice()
const;
282 void setIoDevice(QIODevice *ioDevice);
284 Mode getMode()
const;
296 int getZipError()
const;
301 int getEntriesCount()
const;
303 QString getComment()
const;
313 void setComment(
const QString& comment);
318 bool goToFirstFile();
363 bool setCurrentFile(
const QString& fileName, CaseSensitivity cs =csDefault);
365 bool hasCurrentFile()
const;
406 QString getCurrentFileName()
const;
423 unzFile getUnzFile();
429 zipFile getZipFile();
458 void setDataDescriptorWritingEnabled(
bool enabled);
463 bool isDataDescriptorWritingEnabled()
const;
471 QStringList getFileNameList()
const;
485 QList<QuaZipFileInfo> getFileInfoList()
const;
495 QList<QuaZipFileInfo64> getFileInfoList64()
const;
510 void setZip64Enabled(
bool zip64);
517 bool isZip64Enabled()
const;
532 void setUtf8Enabled(
bool utf8);
539 bool isUtf8Enabled()
const;
544 bool isAutoClose()
const;
566 void setAutoClose(
bool autoClose)
const;
597 static void setDefaultFileNameCodec(QTextCodec *codec);
603 static void setDefaultFileNameCodec(
const char *codecName);
608 static void setDefaultOsCode(uint osCode);
613 static uint getDefaultOsCode();