diff -Nru libquazip-0.7/debian/changelog libquazip-0.7.1/debian/changelog --- libquazip-0.7/debian/changelog 2014-08-13 11:57:28.000000000 +0000 +++ libquazip-0.7.1/debian/changelog 2016-01-08 10:18:30.000000000 +0000 @@ -1,3 +1,29 @@ +libquazip (0.7.1-1) unstable; urgency=medium + + [Andreas Tille] + * New upstream version + * Enable changing suffix + * cme fix dpkg-control + * remove *-dbg packages since this is autogenerated now + * delete useless autogenerated doxygen files + * do not Build-Depend from metapackage qt5-default + * DEP5 fixes + * Move packaging to Git + * Remove deactivated patches + * Rename packages to reflect the library rename (s/-qt5/5/) + * Remove unused override + + [Stefan Ahlers] + * Using CMake instead of qmake + * Replace -qt5 suffix with suffix provided by CMake (Closes: #805087) + * debian/patches: + - Because of using cmake, multiarch_version.patch, + quazip-qt5-target-name.patch and qztest-link-to-qt5.patch are obsolete + - Add cmake-fix.patch to backport unreleased changes from upstream + * Add package for Qt5 headers + + -- Andreas Tille Fri, 08 Jan 2016 11:02:57 +0100 + libquazip (0.7-2) unstable; urgency=medium [Eric Maeker] diff -Nru libquazip-0.7/debian/control libquazip-0.7.1/debian/control --- libquazip-0.7/debian/control 2014-08-13 11:37:13.000000000 +0000 +++ libquazip-0.7.1/debian/control 2016-01-08 10:18:30.000000000 +0000 @@ -1,31 +1,31 @@ Source: libquazip Maintainer: Debian Med Packaging Team Uploaders: Eric Maeker , - Andreas Tille + Andreas Tille , + Stefan Ahlers Section: libs Priority: optional Build-Depends: debhelper (>= 9), libqt4-dev (>= 4:4.7.4), - qt4-qmake (>= 4:4.7.4), + cmake, + qtbase5-dev, qtchooser, - qt5-default, - qt5-qmake, libxext-dev, zlib1g-dev -Standards-Version: 3.9.5 -Vcs-Browser: http://anonscm.debian.org/viewvc/debian-med/trunk/packages/libquazip/trunk/ -Vcs-Svn: svn://anonscm.debian.org/debian-med/trunk/packages/libquazip/trunk/ +Standards-Version: 3.9.6 +Vcs-Browser: http://anonscm.debian.org/cgit/debian-med/libquazip.git +Vcs-Git: git://anonscm.debian.org/debian-med/libquazip.git Homepage: https://sourceforge.net/projects/quazip/ Package: libquazip1 -Replaces: libquazip0 -Conflicts: libquazip0 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libquazip-doc Pre-Depends: ${misc:Pre-Depends} +Conflicts: libquazip0 +Replaces: libquazip0 Description: C++ wrapper wrapper for ZIP/UNZIP (Qt4 build) QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit. @@ -40,8 +40,6 @@ QuaZIP is by default built using Qt4 libraries. Package: libquazip-dev -Replaces: libquazip0-dev, libquazip1-dev -Conflicts: libquazip0-dev, libquazip1-dev Architecture: any Multi-Arch: same Section: libdevel @@ -49,6 +47,10 @@ libquazip-headers (= ${binary:Version}), ${misc:Depends}, zlib1g-dev +Conflicts: libquazip0-dev, + libquazip1-dev +Replaces: libquazip0-dev, + libquazip1-dev Description: C++ wrapper wrapper for ZIP/UNZIP (development files, Qt4 build) QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit. @@ -64,40 +66,16 @@ . QuaZIP is by default built using Qt4 libraries. -Package: libquazip-dbg -Replaces: libquazip0-dbg, libquazip1-dbg -Conflicts: libquazip0-dbg, libquazip1-dbg -Architecture: any -Multi-Arch: same -Section: debug -Priority: extra -Depends: libquazip1 (= ${binary:Version}), - ${misc:Depends} -Description: debugging symbols for libquazip (Qt4 build) - QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that - can be used to access ZIP archives. It uses Trolltech's Qt toolkit. - . - QuaZIP allows you to access files inside ZIP archives using QIODevice API, - and that means that you can also use QTextStream, QDataStream or - whatever you would like to use on your zipped files. - . - QuaZIP provides complete abstraction of the ZIP/UNZIP API, for both reading - from and writing to ZIP archives. - . - This package contains the debugging symbols for Qt Creator IDE. - . - QuaZIP is by default built using Qt4 libraries. - -Package: libquazip-qt5-1 -Replaces: libquazip1-qt5 -Provides: libquazip1-qt5 -Breaks: libquazip1-qt5 +Package: libquazip5-1 Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libquazip-doc Pre-Depends: ${misc:Pre-Depends} +Breaks: libquazip1-qt5, libquazip-qt5-1 +Provides: libquazip1-qt5, libquazip-qt5-1 +Replaces: libquazip1-qt5, libquazip-qt5-1 Description: C++ wrapper wrapper for ZIP/UNZIP (Qt5 build) QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit. @@ -111,16 +89,16 @@ . QuaZIP built using Qt5 libraries. -Package: libquazip-qt5-dev -Replaces: libquazip-qt5-1-dev -Conflicts: libquazip-qt5-1-dev +Package: libquazip5-dev Architecture: any Multi-Arch: same Section: libdevel -Depends: libquazip-qt5-1 (= ${binary:Version}), +Depends: libquazip5-1 (= ${binary:Version}), libquazip-headers (= ${binary:Version}), ${misc:Depends}, zlib1g-dev +Conflicts: libquazip-qt5-1-dev, libquazip-qt5-dev +Replaces: libquazip-qt5-1-dev, libquazip-qt5-dev Description: C++ wrapper wrapper for ZIP/UNZIP (development files, Qt5 build) QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit. @@ -136,16 +114,16 @@ . QuaZIP built using Qt5 libraries. -Package: libquazip-qt5-dbg -Replaces: libquazip-qt5-1-dbg -Conflicts: libquazip-qt5-1-dbg +Package: libquazip-headers Architecture: any -Multi-Arch: same -Section: debug -Priority: extra -Depends: libquazip-qt5-1 (= ${binary:Version}), - ${misc:Depends} -Description: debugging symbols for libquazip (Qt5 build) +Multi-Arch: foreign +Section: libdevel +Depends: ${misc:Depends} +Breaks: libquazip1-headers +Conflicts: libquazip0-dev, + libquazip1-headers +Replaces: libquazip1-headers +Description: C++ wrapper for ZIP/UNZIP (development header files) QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit. . @@ -156,20 +134,14 @@ QuaZIP provides complete abstraction of the ZIP/UNZIP API, for both reading from and writing to ZIP archives. . - This package contains the debugging symbols for Qt Creator IDE. - . - QuaZIP built using Qt5 libraries. - + This package contains the headers of the library. -Package: libquazip-headers -Conflicts: libquazip0-dev, libquazip1-headers -Replaces: libquazip1-headers -Breaks: libquazip1-headers +Package: libquazip5-headers Architecture: any Multi-Arch: foreign Section: libdevel Depends: ${misc:Depends} -Description: C++ wrapper for ZIP/UNZIP (development header files) +Description: C++ wrapper for ZIP/UNZIP (development header files, Qt5 build) QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit. . @@ -180,7 +152,7 @@ QuaZIP provides complete abstraction of the ZIP/UNZIP API, for both reading from and writing to ZIP archives. . - This package contains the headers of the library. + This package contains the headers of the Qt5 library. Package: libquazip-doc Architecture: all @@ -199,4 +171,3 @@ from and writing to ZIP archives. . This package contains the API documentation in HTML. - diff -Nru libquazip-0.7/debian/copyright libquazip-0.7.1/debian/copyright --- libquazip-0.7/debian/copyright 2014-07-20 12:09:01.000000000 +0000 +++ libquazip-0.7.1/debian/copyright 2016-01-08 10:18:30.000000000 +0000 @@ -3,8 +3,8 @@ Source: https://sourceforge.net/projects/quazip/ Files: * -Copyright: 2005-2014 Sergey A. Tachenov -License: GPL2+ or LGPL2.1 or LGPL3.0 +Copyright: 2005-2016 Sergey A. Tachenov +License: GPL-2+ or LGPL-2.1 or LGPL-3.0 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either @@ -23,7 +23,7 @@ Remark: Here we are using LGPL to be able to link against a BSD licensed program -Files: quazip/{crypt.h ioapi.c unzip.[ch] z*} +Files: quazip/crypt.h quazip/unzip.* quazip/z* Copyright: 1998-2005 Gilles Vollant, Jean-loup Gailly and Mark Adler License: Info-ZIP Permission is granted to anyone to use this software for any purpose, @@ -64,7 +64,8 @@ Files: debian/* Copyright: 2012-2014, Eric Maeker - 2012-2014, Andreas Tille + 2012-2016, Andreas Tille + 2016, Stefan Ahlers License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions diff -Nru libquazip-0.7/debian/libquazip1.lintian-overrides libquazip-0.7.1/debian/libquazip1.lintian-overrides --- libquazip-0.7/debian/libquazip1.lintian-overrides 2014-07-16 06:15:57.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip1.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -libquazip1: hardening-no-fortify-functions usr/lib/*/libquazip.so* - diff -Nru libquazip-0.7/debian/libquazip5-1.1 libquazip-0.7.1/debian/libquazip5-1.1 --- libquazip-0.7/debian/libquazip5-1.1 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip5-1.1 2016-01-08 10:18:30.000000000 +0000 @@ -0,0 +1,27 @@ +.TH QuaZIP 1 "14 July 2014" +.SH NAME +quazip - C++/Qt wrapper for UNZIP/ZIP +.SH SYNOPSIS +.B quazip +.SH DESCRIPTION +.B QuaZIP +is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that +can be used to access ZIP archives. It uses Trolltech's Qt toolkit. +. +.B QuaZIP +allows you to access files inside ZIP archives using QIODevice API, +and that means that you can also use QTextStream, QDataStream or +whatever you would like to use on your zipped files. +. +.B QuaZIP +provides complete abstraction of the ZIP/UNZIP API, for both reading +from and writing to ZIP archives. +.SH SEE ALSO +.BR minizip (1), +.BR miniunzip (1), +.BR zlib (3), +.BR zip (1). +.SH AUTHOR +This program was written by Sergey A. Tachenov. +This manual page was written by Eric Maeker . + diff -Nru libquazip-0.7/debian/libquazip5-1.install libquazip-0.7.1/debian/libquazip5-1.install --- libquazip-0.7/debian/libquazip5-1.install 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip5-1.install 2016-01-08 10:18:30.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/*/libquazip5.so.* diff -Nru libquazip-0.7/debian/libquazip5-1.manpages libquazip-0.7.1/debian/libquazip5-1.manpages --- libquazip-0.7/debian/libquazip5-1.manpages 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip5-1.manpages 2016-01-08 10:18:30.000000000 +0000 @@ -0,0 +1,2 @@ +debian/libquazip5-1.1 + diff -Nru libquazip-0.7/debian/libquazip5-1.symbols_fixed_revision libquazip-0.7.1/debian/libquazip5-1.symbols_fixed_revision --- libquazip-0.7/debian/libquazip5-1.symbols_fixed_revision 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip5-1.symbols_fixed_revision 2016-01-08 10:18:30.000000000 +0000 @@ -0,0 +1,163 @@ +libquazip5.so.1 libquazip5-1 #MINVER# + _Z24qiodevice_open_file_funcPvS_i@Base 0.4.4 + _Z24qiodevice_read_file_funcPvS_S_m@Base 0.4.4 + _Z24qiodevice_seek_file_funcPvS_mi@Base 0.4.4 + _Z24qiodevice_tell_file_funcPvS_@Base 0.4.4 + _Z25qiodevice_close_file_funcPvS_@Base 0.4.4 + _Z25qiodevice_error_file_funcPvS_@Base 0.4.4 + _Z25qiodevice_write_file_funcPvS_PKvm@Base 0.4.4 + _ZN10JlCompress10extractDirE7QStringS0_@Base 0.4.4 + _ZN10JlCompress11compressDirE7QStringS0_b@Base 0.4.4 + _ZN10JlCompress11extractFileE7QStringS0_S0_@Base 0.4.4 + _ZN10JlCompress11getFileListE7QString@Base 0.4.4 + _ZN10JlCompress12compressFileE7QStringS0_@Base 0.4.4 + _ZN10JlCompress12extractFilesE7QString11QStringListS0_@Base 0.4.4 + _ZN10JlCompress13compressFilesE7QString11QStringList@Base 0.4.4 + _ZN10QuaAdler325resetEv@Base 0.4.4 + _ZN10QuaAdler325valueEv@Base 0.4.4 + _ZN10QuaAdler326updateERK10QByteArray@Base 0.4.4 + _ZN10QuaAdler329calculateERK10QByteArray@Base 0.4.4 + _ZN10QuaAdler32C1Ev@Base 0.4.4 + _ZN10QuaAdler32C2Ev@Base 0.4.4 + _ZN10QuaZipFile10setZipNameERK7QString@Base 0.4.4 + _ZN10QuaZipFile11getFileInfoEP14QuaZipFileInfo@Base 0.4.4 + _ZN10QuaZipFile11setFileNameERK7QStringN6QuaZip15CaseSensitivityE@Base 0.4.4 + _ZN10QuaZipFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE@Base 0.4.4 + _ZN10QuaZipFile4openE6QFlagsIN9QIODevice12OpenModeFlagEEPiS4_bPKc@Base 0.4.4 + _ZN10QuaZipFile4openE6QFlagsIN9QIODevice12OpenModeFlagEERK13QuaZipNewInfoPKcjiibiii@Base 0.4.4 + _ZN10QuaZipFile5closeEv@Base 0.4.4 + _ZN10QuaZipFile6setZipEP6QuaZip@Base 0.4.4 + _ZN10QuaZipFile8readDataEPcx@Base 0.4.4 + _ZN10QuaZipFile9writeDataEPKcx@Base 0.4.4 + _ZN10QuaZipFileC1EP6QuaZipP7QObject@Base 0.4.4 + _ZN10QuaZipFileC1EP7QObject@Base 0.4.4 + _ZN10QuaZipFileC1ERK7QStringP7QObject@Base 0.4.4 + _ZN10QuaZipFileC1ERK7QStringS2_N6QuaZip15CaseSensitivityEP7QObject@Base 0.4.4 + _ZN10QuaZipFileC1Ev@Base 0.4.4 + _ZN10QuaZipFileC2EP6QuaZipP7QObject@Base 0.4.4 + _ZN10QuaZipFileC2EP7QObject@Base 0.4.4 + _ZN10QuaZipFileC2ERK7QStringP7QObject@Base 0.4.4 + _ZN10QuaZipFileC2ERK7QStringS2_N6QuaZip15CaseSensitivityEP7QObject@Base 0.4.4 + _ZN10QuaZipFileC2Ev@Base 0.4.4 + _ZN10QuaZipFileD0Ev@Base 0.4.4 + _ZN10QuaZipFileD1Ev@Base 0.4.4 + _ZN10QuaZipFileD2Ev@Base 0.4.4 + _ZN13QuaZipNewInfo15setFileDateTimeERK7QString@Base 0.4.4 + _ZN13QuaZipNewInfoC1ERK7QString@Base 0.4.4 + _ZN13QuaZipNewInfoC1ERK7QStringS2_@Base 0.4.4 + _ZN13QuaZipNewInfoC2ERK7QString@Base 0.4.4 + _ZN13QuaZipNewInfoC2ERK7QStringS2_@Base 0.4.4 + _ZN13QuaZipNewInfoD1Ev@Base 0.4.4 + _ZN13QuaZipNewInfoD2Ev@Base 0.4.4 + _ZN14QuaZipFileInfoD1Ev@Base 0.4.4 + _ZN14QuaZipFileInfoD2Ev@Base 0.4.4 + _ZN6QuaZip10getUnzFileEv@Base 0.4.4 + _ZN6QuaZip10getZipFileEv@Base 0.4.4 + _ZN6QuaZip10setCommentERK7QString@Base 0.4.4 + _ZN6QuaZip10setZipNameERK7QString@Base 0.4.4 + _ZN6QuaZip11setIoDeviceEP9QIODevice@Base 0.4.4 + _ZN6QuaZip12goToNextFileEv@Base 0.4.4 + _ZN6QuaZip13goToFirstFileEv@Base 0.4.4 + _ZN6QuaZip14setCurrentFileERK7QStringNS_15CaseSensitivityE@Base 0.4.4 + _ZN6QuaZip15setCommentCodecEP10QTextCodec@Base 0.4.4 + _ZN6QuaZip15setCommentCodecEPKc@Base 0.4.4 + _ZN6QuaZip16setFileNameCodecEP10QTextCodec@Base 0.4.4 + _ZN6QuaZip16setFileNameCodecEPKc@Base 0.4.4 + _ZN6QuaZip31setDataDescriptorWritingEnabledEb@Base 0.4.4 + _ZN6QuaZip4openENS_4ModeEP19zlib_filefunc_def_s@Base 0.4.4 + _ZN6QuaZip5closeEv@Base 0.4.4 + _ZN6QuaZipC1EP9QIODevice@Base 0.4.4 + _ZN6QuaZipC1ERK7QString@Base 0.4.4 + _ZN6QuaZipC1Ev@Base 0.4.4 + _ZN6QuaZipC2EP9QIODevice@Base 0.4.4 + _ZN6QuaZipC2ERK7QString@Base 0.4.4 + _ZN6QuaZipC2Ev@Base 0.4.4 + _ZN6QuaZipD1Ev@Base 0.4.4 + _ZN6QuaZipD2Ev@Base 0.4.4 + _ZN7QStringD1Ev@Base 0.4.4 + _ZN7QStringD2Ev@Base 0.4.4 + _ZN8QuaCrc325resetEv@Base 0.4.4 + _ZN8QuaCrc325valueEv@Base 0.4.4 + _ZN8QuaCrc326updateERK10QByteArray@Base 0.4.4 + _ZN8QuaCrc329calculateERK10QByteArray@Base 0.4.4 + _ZN8QuaCrc32C1Ev@Base 0.4.4 + _ZN8QuaCrc32C2Ev@Base 0.4.4 + _ZNK10QuaZipFile10getZipNameEv@Base 0.4.4 + _ZNK10QuaZipFile10metaObjectEv@Base 0.4.4 + _ZNK10QuaZipFile11getFileNameEv@Base 0.4.4 + _ZNK10QuaZipFile11getZipErrorEv@Base 0.4.4 + _ZNK10QuaZipFile12isSequentialEv@Base 0.4.4 + _ZNK10QuaZipFile14bytesAvailableEv@Base 0.4.4 + _ZNK10QuaZipFile17getActualFileNameEv@Base 0.4.4 + _ZNK10QuaZipFile18getCaseSensitivityEv@Base 0.4.4 + _ZNK10QuaZipFile3posEv@Base 0.4.4 + _ZNK10QuaZipFile4sizeEv@Base 0.4.4 + _ZNK10QuaZipFile5atEndEv@Base 0.4.4 + _ZNK10QuaZipFile5csizeEv@Base 0.4.4 + _ZNK10QuaZipFile5isRawEv@Base 0.4.4 + _ZNK10QuaZipFile5usizeEv@Base 0.4.4 + _ZNK10QuaZipFile6getZipEv@Base 0.4.4 + _ZNK6QuaZip10getCommentEv@Base 0.4.4 + _ZNK6QuaZip10getZipNameEv@Base 0.4.4 + _ZNK6QuaZip11getIoDeviceEv@Base 0.4.4 + _ZNK6QuaZip11getZipErrorEv@Base 0.4.4 + _ZNK6QuaZip14hasCurrentFileEv@Base 0.4.4 + _ZNK6QuaZip15getCommentCodecEv@Base 0.4.4 + _ZNK6QuaZip15getEntriesCountEv@Base 0.4.4 + _ZNK6QuaZip15getFileInfoListEv@Base 0.4.4 + _ZNK6QuaZip15getFileNameListEv@Base 0.4.4 + _ZNK6QuaZip16getFileNameCodecEv@Base 0.4.4 + _ZNK6QuaZip18getCurrentFileInfoEP14QuaZipFileInfo@Base 0.4.4 + _ZNK6QuaZip18getCurrentFileNameEv@Base 0.4.4 + _ZNK6QuaZip30isDataDescriptorWritingEnabledEv@Base 0.4.4 + _ZNK6QuaZip6isOpenEv@Base 0.4.4 + _ZNK6QuaZip7getModeEv@Base 0.4.4 + _ZTI10QuaAdler32@Base 0.4.4 + _ZTI10QuaZipFile@Base 0.4.4 + _ZTI13QuaChecksum32@Base 0.4.4 + _ZTI8QuaCrc32@Base 0.4.4 + _ZTS10QuaAdler32@Base 0.4.4 + _ZTS10QuaZipFile@Base 0.4.4 + _ZTS13QuaChecksum32@Base 0.4.4 + _ZTS8QuaCrc32@Base 0.4.4 + _ZTV10QuaAdler32@Base 0.4.4 + _ZTV10QuaZipFile@Base 0.4.4 + _ZTV13QuaChecksum32@Base 0.4.4 + _ZTV8QuaCrc32@Base 0.4.4 + fill_qiodevice_filefunc@Base 0.4.4 + unzClose@Base 0.4.4 + unzCloseCurrentFile@Base 0.4.4 + unzGetCurrentFileInfo@Base 0.4.4 + unzGetFilePos@Base 0.4.4 + unzGetGlobalComment@Base 0.4.4 + unzGetGlobalInfo@Base 0.4.4 + unzGetLocalExtrafield@Base 0.4.4 + unzGetOffset@Base 0.4.4 + unzGoToFilePos@Base 0.4.4 + unzGoToFirstFile@Base 0.4.4 + unzGoToNextFile@Base 0.4.4 + unzLocateFile@Base 0.4.4 + unzOpen2@Base 0.4.4 + unzOpen@Base 0.4.4 + unzOpenCurrentFile2@Base 0.4.4 + unzOpenCurrentFile3@Base 0.4.4 + unzOpenCurrentFile@Base 0.4.4 + unzOpenCurrentFilePassword@Base 0.4.4 + unzReadCurrentFile@Base 0.4.4 + unzSetOffset@Base 0.4.4 + unzStringFileNameCompare@Base 0.4.4 + unz_copyright@Base 0.4.4 + unzeof@Base 0.4.4 + unztell@Base 0.4.4 + zipClearFlags@Base 0.4.4 + zipClose@Base 0.4.4 + zipCloseFileInZip@Base 0.4.4 + zipCloseFileInZipRaw@Base 0.4.4 + zipOpen2@Base 0.4.4 + zipOpen@Base 0.4.4 + zipOpenNewFileInZip2@Base 0.4.4 + zipOpenNewFileInZip3@Base 0.4.4 + zipOpenNewFileInZip@Base 0.4.4 + zipSetFlags@Base 0.4.4 + zipWriteInFileInZip@Base 0.4.4 + zip_copyright@Base 0.4.4 diff -Nru libquazip-0.7/debian/libquazip5-dev.install libquazip-0.7.1/debian/libquazip5-dev.install --- libquazip-0.7/debian/libquazip5-dev.install 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip5-dev.install 2016-01-08 10:18:30.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib/*/libquazip5.so +usr/lib/*/libquazip5.a diff -Nru libquazip-0.7/debian/libquazip5-headers.install libquazip-0.7.1/debian/libquazip5-headers.install --- libquazip-0.7/debian/libquazip5-headers.install 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip5-headers.install 2016-01-08 10:18:30.000000000 +0000 @@ -0,0 +1 @@ +usr/include/quazip5 diff -Nru libquazip-0.7/debian/libquazip-dev.install libquazip-0.7.1/debian/libquazip-dev.install --- libquazip-0.7/debian/libquazip-dev.install 2014-08-10 05:21:48.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-dev.install 2016-01-08 10:18:30.000000000 +0000 @@ -1,3 +1,4 @@ usr/lib/*/libquazip.so usr/lib/*/libquazip.a + diff -Nru libquazip-0.7/debian/libquazip-doc.lintian-overrides libquazip-0.7.1/debian/libquazip-doc.lintian-overrides --- libquazip-0.7/debian/libquazip-doc.lintian-overrides 2013-09-12 08:59:14.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-doc.lintian-overrides 2016-01-08 10:18:30.000000000 +0000 @@ -1,8 +1,6 @@ # Lintian reports duplicate files in the doxygen autogenerated output # that should not be concidered as duplicatees libquazip-doc: duplicate-files usr/share/doc/libquazip-doc/html/classQuaAdler32__coll__graph.map usr/share/doc/libquazip-doc/html/classQuaAdler32__inherit__graph.map usr/share/doc/libquazip-doc/html/classQuaCrc32__coll__graph.map usr/share/doc/libquazip-doc/html/classQuaCrc32__inherit__graph.map -libquazip-doc: duplicate-files usr/share/doc/libquazip-doc/html/classQuaAdler32__coll__graph.md5 usr/share/doc/libquazip-doc/html/classQuaAdler32__inherit__graph.md5 libquazip-doc: duplicate-files usr/share/doc/libquazip-doc/html/classQuaAdler32__coll__graph.png usr/share/doc/libquazip-doc/html/classQuaAdler32__inherit__graph.png -libquazip-doc: duplicate-files usr/share/doc/libquazip-doc/html/classQuaCrc32__coll__graph.md5 usr/share/doc/libquazip-doc/html/classQuaCrc32__inherit__graph.md5 libquazip-doc: duplicate-files usr/share/doc/libquazip-doc/html/classQuaCrc32__coll__graph.png usr/share/doc/libquazip-doc/html/classQuaCrc32__inherit__graph.png diff -Nru libquazip-0.7/debian/libquazip-qt5-1.1 libquazip-0.7.1/debian/libquazip-qt5-1.1 --- libquazip-0.7/debian/libquazip-qt5-1.1 2014-07-20 12:09:01.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-qt5-1.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -.TH QuaZIP 1 "14 July 2014" -.SH NAME -quazip - C++/Qt wrapper for UNZIP/ZIP -.SH SYNOPSIS -.B quazip -.SH DESCRIPTION -.B QuaZIP -is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that -can be used to access ZIP archives. It uses Trolltech's Qt toolkit. -. -.B QuaZIP -allows you to access files inside ZIP archives using QIODevice API, -and that means that you can also use QTextStream, QDataStream or -whatever you would like to use on your zipped files. -. -.B QuaZIP -provides complete abstraction of the ZIP/UNZIP API, for both reading -from and writing to ZIP archives. -.SH SEE ALSO -.BR minizip (1), -.BR miniunzip (1), -.BR zlib (3), -.BR zip (1). -.SH AUTHOR -This program was written by Sergey A. Tachenov. -This manual page was written by Eric Maeker . - diff -Nru libquazip-0.7/debian/libquazip-qt5-1.install libquazip-0.7.1/debian/libquazip-qt5-1.install --- libquazip-0.7/debian/libquazip-qt5-1.install 2014-07-20 12:09:01.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-qt5-1.install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/*/libquazip-qt5.so.* diff -Nru libquazip-0.7/debian/libquazip-qt5-1.lintian-overrides libquazip-0.7.1/debian/libquazip-qt5-1.lintian-overrides --- libquazip-0.7/debian/libquazip-qt5-1.lintian-overrides 2014-08-10 05:43:35.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-qt5-1.lintian-overrides 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -libquazip-qt5-1: hardening-no-fortify-functions usr/lib/*/libquazip-qt5.so* diff -Nru libquazip-0.7/debian/libquazip-qt5-1.manpages libquazip-0.7.1/debian/libquazip-qt5-1.manpages --- libquazip-0.7/debian/libquazip-qt5-1.manpages 2014-07-20 12:09:01.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-qt5-1.manpages 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -debian/libquazip-qt5-1.1 - diff -Nru libquazip-0.7/debian/libquazip-qt5-1.symbols_fixed_revision libquazip-0.7.1/debian/libquazip-qt5-1.symbols_fixed_revision --- libquazip-0.7/debian/libquazip-qt5-1.symbols_fixed_revision 2014-07-20 12:09:01.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-qt5-1.symbols_fixed_revision 1970-01-01 00:00:00.000000000 +0000 @@ -1,163 +0,0 @@ -libquazip-qt5.so.1 libquazip1-qt5 #MINVER# - _Z24qiodevice_open_file_funcPvS_i@Base 0.4.4 - _Z24qiodevice_read_file_funcPvS_S_m@Base 0.4.4 - _Z24qiodevice_seek_file_funcPvS_mi@Base 0.4.4 - _Z24qiodevice_tell_file_funcPvS_@Base 0.4.4 - _Z25qiodevice_close_file_funcPvS_@Base 0.4.4 - _Z25qiodevice_error_file_funcPvS_@Base 0.4.4 - _Z25qiodevice_write_file_funcPvS_PKvm@Base 0.4.4 - _ZN10JlCompress10extractDirE7QStringS0_@Base 0.4.4 - _ZN10JlCompress11compressDirE7QStringS0_b@Base 0.4.4 - _ZN10JlCompress11extractFileE7QStringS0_S0_@Base 0.4.4 - _ZN10JlCompress11getFileListE7QString@Base 0.4.4 - _ZN10JlCompress12compressFileE7QStringS0_@Base 0.4.4 - _ZN10JlCompress12extractFilesE7QString11QStringListS0_@Base 0.4.4 - _ZN10JlCompress13compressFilesE7QString11QStringList@Base 0.4.4 - _ZN10QuaAdler325resetEv@Base 0.4.4 - _ZN10QuaAdler325valueEv@Base 0.4.4 - _ZN10QuaAdler326updateERK10QByteArray@Base 0.4.4 - _ZN10QuaAdler329calculateERK10QByteArray@Base 0.4.4 - _ZN10QuaAdler32C1Ev@Base 0.4.4 - _ZN10QuaAdler32C2Ev@Base 0.4.4 - _ZN10QuaZipFile10setZipNameERK7QString@Base 0.4.4 - _ZN10QuaZipFile11getFileInfoEP14QuaZipFileInfo@Base 0.4.4 - _ZN10QuaZipFile11setFileNameERK7QStringN6QuaZip15CaseSensitivityE@Base 0.4.4 - _ZN10QuaZipFile4openE6QFlagsIN9QIODevice12OpenModeFlagEE@Base 0.4.4 - _ZN10QuaZipFile4openE6QFlagsIN9QIODevice12OpenModeFlagEEPiS4_bPKc@Base 0.4.4 - _ZN10QuaZipFile4openE6QFlagsIN9QIODevice12OpenModeFlagEERK13QuaZipNewInfoPKcjiibiii@Base 0.4.4 - _ZN10QuaZipFile5closeEv@Base 0.4.4 - _ZN10QuaZipFile6setZipEP6QuaZip@Base 0.4.4 - _ZN10QuaZipFile8readDataEPcx@Base 0.4.4 - _ZN10QuaZipFile9writeDataEPKcx@Base 0.4.4 - _ZN10QuaZipFileC1EP6QuaZipP7QObject@Base 0.4.4 - _ZN10QuaZipFileC1EP7QObject@Base 0.4.4 - _ZN10QuaZipFileC1ERK7QStringP7QObject@Base 0.4.4 - _ZN10QuaZipFileC1ERK7QStringS2_N6QuaZip15CaseSensitivityEP7QObject@Base 0.4.4 - _ZN10QuaZipFileC1Ev@Base 0.4.4 - _ZN10QuaZipFileC2EP6QuaZipP7QObject@Base 0.4.4 - _ZN10QuaZipFileC2EP7QObject@Base 0.4.4 - _ZN10QuaZipFileC2ERK7QStringP7QObject@Base 0.4.4 - _ZN10QuaZipFileC2ERK7QStringS2_N6QuaZip15CaseSensitivityEP7QObject@Base 0.4.4 - _ZN10QuaZipFileC2Ev@Base 0.4.4 - _ZN10QuaZipFileD0Ev@Base 0.4.4 - _ZN10QuaZipFileD1Ev@Base 0.4.4 - _ZN10QuaZipFileD2Ev@Base 0.4.4 - _ZN13QuaZipNewInfo15setFileDateTimeERK7QString@Base 0.4.4 - _ZN13QuaZipNewInfoC1ERK7QString@Base 0.4.4 - _ZN13QuaZipNewInfoC1ERK7QStringS2_@Base 0.4.4 - _ZN13QuaZipNewInfoC2ERK7QString@Base 0.4.4 - _ZN13QuaZipNewInfoC2ERK7QStringS2_@Base 0.4.4 - _ZN13QuaZipNewInfoD1Ev@Base 0.4.4 - _ZN13QuaZipNewInfoD2Ev@Base 0.4.4 - _ZN14QuaZipFileInfoD1Ev@Base 0.4.4 - _ZN14QuaZipFileInfoD2Ev@Base 0.4.4 - _ZN6QuaZip10getUnzFileEv@Base 0.4.4 - _ZN6QuaZip10getZipFileEv@Base 0.4.4 - _ZN6QuaZip10setCommentERK7QString@Base 0.4.4 - _ZN6QuaZip10setZipNameERK7QString@Base 0.4.4 - _ZN6QuaZip11setIoDeviceEP9QIODevice@Base 0.4.4 - _ZN6QuaZip12goToNextFileEv@Base 0.4.4 - _ZN6QuaZip13goToFirstFileEv@Base 0.4.4 - _ZN6QuaZip14setCurrentFileERK7QStringNS_15CaseSensitivityE@Base 0.4.4 - _ZN6QuaZip15setCommentCodecEP10QTextCodec@Base 0.4.4 - _ZN6QuaZip15setCommentCodecEPKc@Base 0.4.4 - _ZN6QuaZip16setFileNameCodecEP10QTextCodec@Base 0.4.4 - _ZN6QuaZip16setFileNameCodecEPKc@Base 0.4.4 - _ZN6QuaZip31setDataDescriptorWritingEnabledEb@Base 0.4.4 - _ZN6QuaZip4openENS_4ModeEP19zlib_filefunc_def_s@Base 0.4.4 - _ZN6QuaZip5closeEv@Base 0.4.4 - _ZN6QuaZipC1EP9QIODevice@Base 0.4.4 - _ZN6QuaZipC1ERK7QString@Base 0.4.4 - _ZN6QuaZipC1Ev@Base 0.4.4 - _ZN6QuaZipC2EP9QIODevice@Base 0.4.4 - _ZN6QuaZipC2ERK7QString@Base 0.4.4 - _ZN6QuaZipC2Ev@Base 0.4.4 - _ZN6QuaZipD1Ev@Base 0.4.4 - _ZN6QuaZipD2Ev@Base 0.4.4 - _ZN7QStringD1Ev@Base 0.4.4 - _ZN7QStringD2Ev@Base 0.4.4 - _ZN8QuaCrc325resetEv@Base 0.4.4 - _ZN8QuaCrc325valueEv@Base 0.4.4 - _ZN8QuaCrc326updateERK10QByteArray@Base 0.4.4 - _ZN8QuaCrc329calculateERK10QByteArray@Base 0.4.4 - _ZN8QuaCrc32C1Ev@Base 0.4.4 - _ZN8QuaCrc32C2Ev@Base 0.4.4 - _ZNK10QuaZipFile10getZipNameEv@Base 0.4.4 - _ZNK10QuaZipFile10metaObjectEv@Base 0.4.4 - _ZNK10QuaZipFile11getFileNameEv@Base 0.4.4 - _ZNK10QuaZipFile11getZipErrorEv@Base 0.4.4 - _ZNK10QuaZipFile12isSequentialEv@Base 0.4.4 - _ZNK10QuaZipFile14bytesAvailableEv@Base 0.4.4 - _ZNK10QuaZipFile17getActualFileNameEv@Base 0.4.4 - _ZNK10QuaZipFile18getCaseSensitivityEv@Base 0.4.4 - _ZNK10QuaZipFile3posEv@Base 0.4.4 - _ZNK10QuaZipFile4sizeEv@Base 0.4.4 - _ZNK10QuaZipFile5atEndEv@Base 0.4.4 - _ZNK10QuaZipFile5csizeEv@Base 0.4.4 - _ZNK10QuaZipFile5isRawEv@Base 0.4.4 - _ZNK10QuaZipFile5usizeEv@Base 0.4.4 - _ZNK10QuaZipFile6getZipEv@Base 0.4.4 - _ZNK6QuaZip10getCommentEv@Base 0.4.4 - _ZNK6QuaZip10getZipNameEv@Base 0.4.4 - _ZNK6QuaZip11getIoDeviceEv@Base 0.4.4 - _ZNK6QuaZip11getZipErrorEv@Base 0.4.4 - _ZNK6QuaZip14hasCurrentFileEv@Base 0.4.4 - _ZNK6QuaZip15getCommentCodecEv@Base 0.4.4 - _ZNK6QuaZip15getEntriesCountEv@Base 0.4.4 - _ZNK6QuaZip15getFileInfoListEv@Base 0.4.4 - _ZNK6QuaZip15getFileNameListEv@Base 0.4.4 - _ZNK6QuaZip16getFileNameCodecEv@Base 0.4.4 - _ZNK6QuaZip18getCurrentFileInfoEP14QuaZipFileInfo@Base 0.4.4 - _ZNK6QuaZip18getCurrentFileNameEv@Base 0.4.4 - _ZNK6QuaZip30isDataDescriptorWritingEnabledEv@Base 0.4.4 - _ZNK6QuaZip6isOpenEv@Base 0.4.4 - _ZNK6QuaZip7getModeEv@Base 0.4.4 - _ZTI10QuaAdler32@Base 0.4.4 - _ZTI10QuaZipFile@Base 0.4.4 - _ZTI13QuaChecksum32@Base 0.4.4 - _ZTI8QuaCrc32@Base 0.4.4 - _ZTS10QuaAdler32@Base 0.4.4 - _ZTS10QuaZipFile@Base 0.4.4 - _ZTS13QuaChecksum32@Base 0.4.4 - _ZTS8QuaCrc32@Base 0.4.4 - _ZTV10QuaAdler32@Base 0.4.4 - _ZTV10QuaZipFile@Base 0.4.4 - _ZTV13QuaChecksum32@Base 0.4.4 - _ZTV8QuaCrc32@Base 0.4.4 - fill_qiodevice_filefunc@Base 0.4.4 - unzClose@Base 0.4.4 - unzCloseCurrentFile@Base 0.4.4 - unzGetCurrentFileInfo@Base 0.4.4 - unzGetFilePos@Base 0.4.4 - unzGetGlobalComment@Base 0.4.4 - unzGetGlobalInfo@Base 0.4.4 - unzGetLocalExtrafield@Base 0.4.4 - unzGetOffset@Base 0.4.4 - unzGoToFilePos@Base 0.4.4 - unzGoToFirstFile@Base 0.4.4 - unzGoToNextFile@Base 0.4.4 - unzLocateFile@Base 0.4.4 - unzOpen2@Base 0.4.4 - unzOpen@Base 0.4.4 - unzOpenCurrentFile2@Base 0.4.4 - unzOpenCurrentFile3@Base 0.4.4 - unzOpenCurrentFile@Base 0.4.4 - unzOpenCurrentFilePassword@Base 0.4.4 - unzReadCurrentFile@Base 0.4.4 - unzSetOffset@Base 0.4.4 - unzStringFileNameCompare@Base 0.4.4 - unz_copyright@Base 0.4.4 - unzeof@Base 0.4.4 - unztell@Base 0.4.4 - zipClearFlags@Base 0.4.4 - zipClose@Base 0.4.4 - zipCloseFileInZip@Base 0.4.4 - zipCloseFileInZipRaw@Base 0.4.4 - zipOpen2@Base 0.4.4 - zipOpen@Base 0.4.4 - zipOpenNewFileInZip2@Base 0.4.4 - zipOpenNewFileInZip3@Base 0.4.4 - zipOpenNewFileInZip@Base 0.4.4 - zipSetFlags@Base 0.4.4 - zipWriteInFileInZip@Base 0.4.4 - zip_copyright@Base 0.4.4 diff -Nru libquazip-0.7/debian/libquazip-qt5-dev.install libquazip-0.7.1/debian/libquazip-qt5-dev.install --- libquazip-0.7/debian/libquazip-qt5-dev.install 2014-08-10 05:21:48.000000000 +0000 +++ libquazip-0.7.1/debian/libquazip-qt5-dev.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/lib/*/libquazip-qt5.so -usr/lib/*/libquazip-qt5.a diff -Nru libquazip-0.7/debian/patches/cmake-fix.patch libquazip-0.7.1/debian/patches/cmake-fix.patch --- libquazip-0.7/debian/patches/cmake-fix.patch 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/debian/patches/cmake-fix.patch 2016-01-08 10:18:30.000000000 +0000 @@ -0,0 +1,65 @@ +Author: Stefan Ahlers +Description: Backport unreleased upstream changes of the CMakeLists.txt files +Last-Update: 2016-01-03 +Origin: upstream, http://sourceforge.net/p/quazip/code/ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -10,10 +10,11 @@ + + if (Qt5Core_FOUND) + set(QTCORE_LIBRARIES ${Qt5Core_LIBRARIES}) ++ set(QUAZIP_LIB_VERSION_SUFFIX 5) + # if there is no QT_ROOT, try to deduce it from Qt QtCore include + if ("${QT_ROOT}" STREQUAL "") + set(QT_ROOT ${QT_QTCORE_INCLUDE_DIR}/../..) +- endif() ++ endif() + include_directories(${Qt5Core_INCLUDE_DIRS}) + + macro(qt_wrap_cpp) +@@ -33,7 +34,7 @@ + endif() + + # Use system zlib on unix and Qt ZLIB on Windows +-IF(UNIX) ++IF(UNIX OR MINGW) + find_package(ZLIB REQUIRED) + ELSE(UNIX) + SET(ZLIB_INCLUDE_DIRS "${QT_ROOT}/src/3rdparty/zlib" CACHE STRING "Path to ZLIB headers of Qt") +@@ -48,7 +49,9 @@ + + set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)") + set(LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STRING "Library directory name" FORCE) ++set(QUAZIP_LIB_TARGET_NAME quazip${QUAZIP_LIB_VERSION_SUFFIX} CACHE ++ INTERNAL "Target name of libquazip" FORCE) + + add_subdirectory(quazip) + +-install(FILES FindQuaZip.cmake DESTINATION ${CMAKE_ROOT}/Modules) ++install(FILES FindQuaZip.cmake RENAME FindQuaZip${QUAZIP_LIB_VERSION_SUFFIX}.cmake DESTINATION ${CMAKE_ROOT}/Modules) +--- a/quazip/CMakeLists.txt ++++ b/quazip/CMakeLists.txt +@@ -14,10 +14,18 @@ + qt_wrap_cpp(MOC_SRCS ${PUBLIC_HEADERS}) + set(SRCS ${SRCS} ${MOC_SRCS}) + +-add_library(quazip SHARED ${SRCS}) +-set_target_properties(quazip PROPERTIES VERSION 1.0.0 SOVERSION 1) ++add_library(${QUAZIP_LIB_TARGET_NAME} SHARED ${SRCS}) ++add_library(quazip_static STATIC ${SRCS}) ++ ++# Windows uses .lib extension for both static and shared library ++# *nix systems use different extensions for SHARED and STATIC library and by convention both libraries have the same name ++if (NOT WIN32) ++ set_target_properties(quazip_static PROPERTIES OUTPUT_NAME quazip${QUAZIP_LIB_VERSION_SUFFIX}) ++endif () ++ ++set_target_properties(${QUAZIP_LIB_TARGET_NAME} quazip_static PROPERTIES VERSION 1.0.0 SOVERSION 1 DEBUG_POSTFIX d) + # Link against ZLIB_LIBRARIES if needed (on Windows this variable is empty) +-target_link_libraries(quazip ${QT_QTMAIN_LIBRARY} ${QT_QTCORE_LIBRARY} ${ZLIB_LIBRARIES}) ++target_link_libraries(${QUAZIP_LIB_TARGET_NAME} quazip_static ${QT_QTMAIN_LIBRARY} ${QTCORE_LIBRARIES} ${ZLIB_LIBRARIES}) + +-install(FILES ${PUBLIC_HEADERS} DESTINATION include/quazip) +-install(TARGETS quazip LIBRARY DESTINATION ${LIB_DESTINATION} ARCHIVE DESTINATION ${LIB_DESTINATION} RUNTIME DESTINATION ${LIB_DESTINATION}) ++install(FILES ${PUBLIC_HEADERS} DESTINATION include/quazip${QUAZIP_LIB_VERSION_SUFFIX}) ++install(TARGETS ${QUAZIP_LIB_TARGET_NAME} quazip_static LIBRARY DESTINATION ${LIB_DESTINATION} ARCHIVE DESTINATION ${LIB_DESTINATION} RUNTIME DESTINATION ${LIB_DESTINATION}) diff -Nru libquazip-0.7/debian/patches/logo-breach.patch libquazip-0.7.1/debian/patches/logo-breach.patch --- libquazip-0.7/debian/patches/logo-breach.patch 2014-07-15 06:14:49.000000000 +0000 +++ libquazip-0.7.1/debian/patches/logo-breach.patch 2016-01-08 10:18:30.000000000 +0000 @@ -4,16 +4,14 @@ Last-Update: 2014-07-14 Forwarded: no -Index: quazip-0.6.2/doc/html/index.html -=================================================================== ---- quazip-0.6.2.orig/doc/html/index.html 2014-07-14 15:01:40.851420646 +0000 -+++ quazip-0.6.2/doc/html/index.html 2014-07-14 15:01:40.847420646 +0000 -@@ -42,7 +42,7 @@ +--- a/doc/html/index.html ++++ b/doc/html/index.html +@@ -52,7 +52,7 @@
-Powered by SourceForge.net + -

- Overview

+

+ Overview

QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses the Qt toolkit.

diff -Nru libquazip-0.7/debian/patches/multiarch_version.patch libquazip-0.7.1/debian/patches/multiarch_version.patch --- libquazip-0.7/debian/patches/multiarch_version.patch 2014-06-16 08:11:20.000000000 +0000 +++ libquazip-0.7.1/debian/patches/multiarch_version.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ -Author: Eric Maeker -Description: Correctly define manages lib path (for multi-arch config) - libquazip does not manage Debian compatible multi-arch path. -Last-Update: 2014-06-12 -Forwarded: yes - -Index: quazip-0.6.2/quazip/quazip.pro -=================================================================== ---- quazip-0.6.2.orig/quazip/quazip.pro 2014-06-12 15:01:20.787420838 +0000 -+++ quazip-0.6.2/quazip/quazip.pro 2014-06-12 15:01:35.635420696 +0000 -@@ -12,7 +12,7 @@ - unix:!symbian { - headers.path=$$PREFIX/include/quazip - headers.files=$$HEADERS -- target.path=$$PREFIX/lib -+ target.path=$$PREFIX/lib/$${LIB_ARCH} - INSTALLS += headers target - - OBJECTS_DIR=.obj diff -Nru libquazip-0.7/debian/patches/no-test-build.patch libquazip-0.7.1/debian/patches/no-test-build.patch --- libquazip-0.7/debian/patches/no-test-build.patch 2014-07-16 06:15:57.000000000 +0000 +++ libquazip-0.7.1/debian/patches/no-test-build.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ -Author: Eric Maeker -Description: Do not build testing apps - libquazip comes with unit-tests we do not need in the package. -Last-Update: 2014-06-12 -Forwarded: no - -Index: quazip-0.6.2/qztest/qztest.pro -=================================================================== ---- quazip-0.6.2.orig/qztest/qztest.pro 2014-07-16 02:01:40.851420646 +0000 -+++ quazip-0.6.2/qztest/qztest.pro 2014-07-16 02:01:40.847420646 +0000 -@@ -1,3 +1,3 @@ - TEMPLATE=subdirs --SUBDIRS=quazip qztest -+SUBDIRS=quazip #qztest - qztest.depends = quazip diff -Nru libquazip-0.7/debian/patches/quazip-qt5-target-name.patch libquazip-0.7.1/debian/patches/quazip-qt5-target-name.patch --- libquazip-0.7/debian/patches/quazip-qt5-target-name.patch 2014-07-16 06:15:57.000000000 +0000 +++ libquazip-0.7.1/debian/patches/quazip-qt5-target-name.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -Author: Eric Maeker -Description: Correctly define lib name - libquazip does not manage -qt5 in target. -Last-Update: 2014-07-16 -Forwarded: no - -Index: quazip-0.6.2/quazip/quazip.pro -=================================================================== ---- quazip-0.6.2.orig/quazip/quazip.pro 2014-07-16 04:01:20.787420838 +0000 -+++ quazip-0.6.2/quazip/quazip.pro 2014-07-16 04:01:35.635420696 +0000 -@@ -10,4 +10,9 @@ - - unix:!symbian { -+ isEqual(QT_MAJOR_VERSION, 5){ -+ TARGET=quazip-qt5 -+ }else{ -+ TARGET=quazip -+ } - headers.path=$$PREFIX/include/quazip - headers.files=$$HEADERS diff -Nru libquazip-0.7/debian/patches/qztest-link-to-qt5.patch libquazip-0.7.1/debian/patches/qztest-link-to-qt5.patch --- libquazip-0.7/debian/patches/qztest-link-to-qt5.patch 2014-07-16 06:15:57.000000000 +0000 +++ libquazip-0.7.1/debian/patches/qztest-link-to-qt5.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,25 +0,0 @@ -Author: Eric Maeker -Description: Correctly define lib name - libquazip does not manage -qt5 in target. -Last-Update: 2014-07-16 -Forwarded: yes - -Index: quazip-0.6.2/quazip/quazip.pro -=================================================================== ---- quazip-0.6.2.orig/qztest/qztest.pro 2014-07-16 04:01:20.787420838 +0000 -+++ quazip-0.6.2/qztest/qztest.pro 2014-07-16 04:01:35.635420696 +0000 -@@ -39,7 +39,13 @@ - - win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../quazip/release/ -lquazip - else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../quazip/debug/ -lquazip --else:unix: LIBS += -L$$OUT_PWD/../quazip/ -lquazip -+else:unix{ -+ isEqual(QT_MAJOR_VERSION, 5){ -+ LIBS += -L$$OUT_PWD/../quazip/ -lquazip-qt5 -+ }else{ -+ LIBS += -L$$OUT_PWD/../quazip/ -lquazip -+ } -+} - - INCLUDEPATH += $$PWD/.. - DEPENDPATH += $$PWD/../quazip diff -Nru libquazip-0.7/debian/patches/series libquazip-0.7.1/debian/patches/series --- libquazip-0.7/debian/patches/series 2014-07-28 15:28:47.000000000 +0000 +++ libquazip-0.7.1/debian/patches/series 2016-01-08 10:18:30.000000000 +0000 @@ -1,6 +1,2 @@ -#no-test-build.patch -qztest-link-to-qt5.patch -#multiarch_version.patch -quazip-qt5-target-name.patch logo-breach.patch - +cmake-fix.patch diff -Nru libquazip-0.7/debian/rules libquazip-0.7.1/debian/rules --- libquazip-0.7/debian/rules 2014-08-12 13:38:24.000000000 +0000 +++ libquazip-0.7.1/debian/rules 2016-01-08 10:18:30.000000000 +0000 @@ -2,106 +2,67 @@ # -*- makefile -*- # This code is released under the BSD-3 Clause # Created by Eric Maeker, 2012 - 2014 +# Modified by Stefan Ahlers, 2016 # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # Enable multiarch builds & prepare qmake vars DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) -QMAKE_GENERIC := -r LIBS+=-lz LIB_ARCH="$(DEB_HOST_MULTIARCH)" -QMAKE_STATIC := CONFIG+=staticlib -QT4_SO_PATH = build/qt4/so -QT5_SO_PATH = build/qt5/so -QT4_STATIC_PATH = build/qt4/static -QT5_STATIC_PATH = build/qt5/static -PATH_TO_SOURCE = ../../.. +QT4_PATH = build/qt4 +QT5_PATH = build/qt5 # This has to be exported to make some magic below work. -export DH_OPTIONS -export NO_DOCS := no -export QMAKE_LIBDIR=/usr/lib %: - dh $@ --buildsystem=qmake --parallel #--with migrations + dh $@ --parallel #--with migrations override_dh_auto_configure: - mkdir -p $(QT4_SO_PATH) $(QT5_SO_PATH) $(QT4_STATIC_PATH) $(QT5_STATIC_PATH) + mkdir -p $(QT4_PATH) $(QT5_PATH) - # Qt4 builds - qmake (dynamic and static) + # Qt4 builds - CMake (dynamic and static) QT_SELECT=qt4 \ - dh_auto_configure -B$(QT4_SO_PATH) -- $(QMAKE_GENERIC) \ - BUILD_DIR=$(QT4_SO_PATH) \ - "QMAKE_CXXFLAGS=$(CFLAGS)" \ - $(extra_configure_opts) \ - $(PATH_TO_SOURCE)/quazip.pro - QT_SELECT=qt4 \ - dh_auto_configure -B$(QT4_STATIC_PATH) -- $(QMAKE_GENERIC) $(QMAKE_STATIC) \ - BUILD_DIR=$(QT4_STATIC_PATH) \ - "QMAKE_CXXFLAGS=$(CFLAGS)" \ - $(extra_configure_opts) \ - $(PATH_TO_SOURCE)/quazip.pro + dh_auto_configure -B$(QT4_PATH) -- -DBUILD_WITH_QT4=ON \ + -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON - # Qt5 builds - qmake (dynamic and static) - QT_SELECT=qt5 \ - dh_auto_configure -B$(QT5_SO_PATH) -- $(QMAKE_GENERIC) \ - BUILD_DIR=$(QT5_SO_PATH) \ - "QMAKE_CXXFLAGS=$(CFLAGS)" \ - $(extra_configure_opts) \ - $(PATH_TO_SOURCE)/quazip.pro + # Qt5 builds - CMake (dynamic and static) QT_SELECT=qt5 \ - dh_auto_configure -B$(QT5_STATIC_PATH) -- $(QMAKE_GENERIC) $(QMAKE_STATIC) \ - BUILD_DIR=$(QT5_STATIC_PATH) \ - "QMAKE_CXXFLAGS=$(CFLAGS)" \ - $(extra_configure_opts) \ - $(PATH_TO_SOURCE)/quazip.pro + dh_auto_configure -B$(QT5_PATH) -- -DBUILD_WITH_QT4=OFF \ + -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON cp NEWS.txt NEWS override_dh_auto_build: # Qt4 builds - make (dynamic and static) - QT_SELECT=qt4 dh_auto_build -B$(QT4_SO_PATH) - QT_SELECT=qt4 dh_auto_build -B$(QT4_STATIC_PATH) + QT_SELECT=qt4 dh_auto_build -B$(QT4_PATH) # Qt5 builds - make (dynamic and static) - QT_SELECT=qt5 dh_auto_build -B$(QT5_SO_PATH) - QT_SELECT=qt5 dh_auto_build -B$(QT5_STATIC_PATH) - -override_dh_auto_test: - $(QT4_STATIC_PATH)/qztest/qztest - $(QT5_STATIC_PATH)/qztest/qztest + QT_SELECT=qt5 dh_auto_build -B$(QT5_PATH) override_dh_auto_clean: - dh_auto_clean -B$(QT4_SO_PATH) - dh_auto_clean -B$(QT4_STATIC_PATH) - dh_auto_clean -B$(QT5_SO_PATH) - dh_auto_clean -B$(QT5_STATIC_PATH) + dh_auto_clean -B$(QT4_PATH) + dh_auto_clean -B$(QT5_PATH) rm -Rf NEWS override_dh_auto_install: - # Install static builds - mkdir -p $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) - cp -a $(QT4_STATIC_PATH)/quazip/libquazip.a $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) - cp -a $(QT5_STATIC_PATH)/quazip/libquazip-qt5.a $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) - # Install Qt4 packages - dh_auto_install -B$(QT4_SO_PATH) -plibquazip1 - dh_auto_install -B$(QT4_SO_PATH) -plibquazip-dev + dh_auto_install -B$(QT4_PATH) # Install Qt5 packages - dh_auto_install -B$(QT5_SO_PATH) -plibquazip-qt5-1 - dh_auto_install -B$(QT5_SO_PATH) -plibquazip-qt5-dev + dh_auto_install -B$(QT5_PATH) override_dh_installchangelogs: dh_installchangelogs -plibquazip1 NEWS upstream dh_installchangelogs -plibquazip1-dev NEWS upstream - #dh_installchangelogs -plibquazip-dbg NEWS upstream - dh_installchangelogs -plibquazip-qt5-1 NEWS upstream - dh_installchangelogs -plibquazip-qt5-dev NEWS upstream + dh_installchangelogs -plibquazip5-1 NEWS upstream + dh_installchangelogs -plibquazip5-dev NEWS upstream dh_installchangelogs -override_dh_strip: - dh_strip -plibquazip1 --dbg-package=libquazip-dbg - dh_strip -plibquazip-qt5-1 --dbg-package=libquazip-qt5-dbg +override_dh_installdocs: + dh_installdocs + find debian -name "*.md5" -delete override_dh_install: dh_install --list-missing diff -Nru libquazip-0.7/doc/html/annotated.html libquazip-0.7.1/doc/html/annotated.html --- libquazip-0.7/doc/html/annotated.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/annotated.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class List + - - + + + -
+
+ +
+ + + + +
QuaZIP -  quazip-0-7 +  quazip-0-7-1
+
- - + + -
+
Class List
-
Here are the classes, structs, unions and interfaces with brief descriptions:
- - - - - - - - - - - - - - - - +
Here are the classes, structs, unions and interfaces with brief descriptions:
oCJlCompressUtility class for typical operations
oCQIODevice_descriptor
oCQuaAdler32Adler32 checksum
oCQuaChecksum32Checksum interface
oCQuaCrc32CRC32 checksum
oCQuaGzipFileGZIP file
oCQuaZIODeviceA class to compress/decompress QIODevice
oCQuaZipZIP archive
oCQuaZipDirProvides ZIP archive navigation
oCQuaZipFileA file inside ZIP archive
oCQuaZipFileInfoInformation about a file inside archive
oCQuaZipFileInfo64Information about a file inside archive (with zip64 support)
oCQuaZipFilePrivateThe implementation class for QuaZip
oCQuaZipNewInfoInformation about a file to be created
\CQuaZipPrivateAll the internal stuff for the QuaZip class
+ + + + + + + + + + + + + + +
JlCompressUtility class for typical operations
QIODevice_descriptor
QuaAdler32Adler32 checksum
QuaChecksum32Checksum interface
QuaCrc32CRC32 checksum
QuaGzipFileGZIP file
QuaZIODeviceA class to compress/decompress QIODevice
QuaZipZIP archive
QuaZipDirProvides ZIP archive navigation
QuaZipFileA file inside ZIP archive
QuaZipFileInfoInformation about a file inside archive
QuaZipFileInfo64Information about a file inside archive (with zip64 support)
QuaZipFilePrivateThe implementation class for QuaZip
QuaZipNewInfoInformation about a file to be created
QuaZipPrivateAll the internal stuff for the QuaZip class
-
- + + + Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/bc_s.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/bc_s.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/bdwn.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/bdwn.png differ diff -Nru libquazip-0.7/doc/html/classes.html libquazip-0.7.1/doc/html/classes.html --- libquazip-0.7/doc/html/classes.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classes.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Index + - - + + + -
+
+ +
+ + + + +
QuaZIP -  quazip-0-7 +  quazip-0-7-1
+
- - + + -
+
Class Index
@@ -62,11 +72,13 @@
J | Q
- + + + diff -Nru libquazip-0.7/doc/html/classJlCompress.html libquazip-0.7.1/doc/html/classJlCompress.html --- libquazip-0.7/doc/html/classJlCompress.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/classJlCompress.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: JlCompress Class Reference + - - + + + -
+
+ +
+ + + + +
QuaZIP -  quazip-0-7 +  quazip-0-7-1
+
- - + + -
+
JlCompress Class Reference
- +

Utility class for typical operations. More...

#include <JlCompress.h>

+ +

List of all members.

- - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + +

+

Static Public Member Functions

static bool compressFile (QString fileCompressed, QString file)
 Compress a single file. More...
 
static bool compressFiles (QString fileCompressed, QStringList files)
 Compress a list of files. More...
 
static bool compressDir (QString fileCompressed, QString dir=QString(), bool recursive=true)
 Compress a whole directory. More...
 
static QString extractFile (QString fileCompressed, QString fileName, QString fileDest=QString())
 Extract a single file. More...
 
static QStringList extractFiles (QString fileCompressed, QStringList files, QString dir=QString())
 Extract a list of files. More...
 
static QStringList extractDir (QString fileCompressed, QString dir=QString())
 Extract a whole archive. More...
 
static QStringList getFileList (QString fileCompressed)
 Get the file list. More...
 
static bool compressFile (QString fileCompressed, QString file)
 Compress a single file.
static bool compressFiles (QString fileCompressed, QStringList files)
 Compress a list of files.
static bool compressDir (QString fileCompressed, QString dir=QString(), bool recursive=true)
 Compress a whole directory.
static QString extractFile (QString fileCompressed, QString fileName, QString fileDest=QString())
 Extract a single file.
static QStringList extractFiles (QString fileCompressed, QStringList files, QString dir=QString())
 Extract a list of files.
static QStringList extractDir (QString fileCompressed, QString dir=QString())
 Extract a whole archive.
static QStringList getFileList (QString fileCompressed)
 Get the file list.
-

Detailed Description

+

Detailed Description

Utility class for typical operations.

This class contains a number of useful static functions to perform simple operations, such as mass ZIP packing or extraction.

-

Member Function Documentation

- +

Member Function Documentation

+
- - - - - -
@@ -107,46 +108,34 @@ - +
bool JlCompress::compressFile
) [static]
-
-static
-
+
+

Compress a single file.

-
Parameters
+
Parameters:
fileCompressedThe name of the archive.
fileThe file to compress.
-
Returns
true if success, false otherwise.
+
Returns:
true if success, false otherwise.

OK Comprime il file fileName nel file fileCompressed. Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare.

-

La funzione fallisce se:

-
    -
  • non si riesce ad aprire l'oggetto zip;
  • -
  • la compressione del file fallisce;
  • -
  • non si riesce a chiudere l'oggetto zip;
  • -
+

La funzione fallisce se: * non si riesce ad aprire l'oggetto zip; * la compressione del file fallisce; * non si riesce a chiudere l'oggetto zip;

References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, and QuaZip::open().

- +
- - - - - -
- + @@ -160,46 +149,34 @@ - +
bool JlCompress::compressFiles bool JlCompress::compressFiles ( QString  fileCompressed,
) [static]
-
-static
-
+
+

Compress a list of files.

-
Parameters
+
Parameters:
fileCompressedThe name of the archive.
filesThe file list to compress.
-
Returns
true if success, false otherwise.
+
Returns:
true if success, false otherwise.

OK Comprime i file specificati in files nel file fileCompressed. Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare.

-

La funzione fallisce se:

-
    -
  • non si riesce ad aprire l'oggetto zip;
  • -
  • la compressione di un file fallisce;
  • -
  • non si riesce a chiudere l'oggetto zip;
  • -
+

La funzione fallisce se: * non si riesce ad aprire l'oggetto zip; * la compressione di un file fallisce; * non si riesce a chiudere l'oggetto zip;

References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, and QuaZip::open().

- +
- - - - - -
- + @@ -219,18 +196,14 @@ - +
bool JlCompress::compressDir bool JlCompress::compressDir ( QString  fileCompressed,
) [static]
-
-static
-
+
+

Compress a whole directory.

-
Parameters
+
Parameters:
@@ -238,25 +211,17 @@
fileCompressedThe name of the archive.
dirThe directory to compress.
-
Returns
true if success, false otherwise.
+
Returns:
true if success, false otherwise.

OK Comprime la cartella dir nel file fileCompressed, se recursive e true allora comprime anche le sotto cartelle. Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare.

-

La funzione fallisce se:

-
    -
  • non si riesce ad aprire l'oggetto zip;
  • -
  • la compressione di un file fallisce;
  • -
  • non si riesce a chiudere l'oggetto zip;
  • -
+

La funzione fallisce se: * non si riesce ad aprire l'oggetto zip; * la compressione di un file fallisce; * non si riesce a chiudere l'oggetto zip;

References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdCreate, and QuaZip::open().

- +
- - - - - -
@@ -279,18 +244,14 @@ - +
QString JlCompress::extractFile
) [static]
-
-static
-
+
+

Extract a single file.

-
Parameters
+
Parameters:
@@ -298,28 +259,20 @@
fileCompressedThe name of the archive.
fileNameThe file to extract.
-
Returns
The list of the full paths of the files extracted, empty on failure.
+
Returns:
The list of the full paths of the files extracted, empty on failure.

OK Estrae il file fileName, contenuto nel file fileCompressed, con il nome fileDest. Se fileDest = "" allora il file viene estratto con lo stesso nome con cui e stato compresso. Se la funzione fallisce cancella il file che si e tentato di estrarre. Restituisce il nome assoluto del file estratto.

-

La funzione fallisce se:

-
    -
  • non si riesce ad aprire l'oggetto zip;
  • -
  • l'estrazione del file fallisce;
  • -
  • non si riesce a chiudere l'oggetto zip;
  • -
+

La funzione fallisce se: * non si riesce ad aprire l'oggetto zip; * l'estrazione del file fallisce; * non si riesce a chiudere l'oggetto zip;

References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdUnzip, and QuaZip::open().

- +
- - - - - -
- + @@ -339,18 +292,14 @@ - +
QStringList JlCompress::extractFiles QStringList JlCompress::extractFiles ( QString  fileCompressed,
) [static]
-
-static
-
+
+

Extract a list of files.

-
Parameters
+
Parameters:
@@ -358,28 +307,20 @@
fileCompressedThe name of the archive.
filesThe file list to extract.
-
Returns
The list of the full paths of the files extracted, empty on failure.
+
Returns:
The list of the full paths of the files extracted, empty on failure.

OK Estrae i file specificati in files, contenuti nel file fileCompressed, nella cartella dir. La struttura a cartelle del file compresso viene rispettata. Se dir = "" allora il file viene estratto nella cartella corrente. Se la funzione fallisce cancella i file che si e tentato di estrarre. Restituisce i nomi assoluti dei file estratti.

-

La funzione fallisce se:

-
    -
  • non si riesce ad aprire l'oggetto zip;
  • -
  • l'estrazione di un file fallisce;
  • -
  • non si riesce a chiudere l'oggetto zip;
  • -
+

La funzione fallisce se: * non si riesce ad aprire l'oggetto zip; * l'estrazione di un file fallisce; * non si riesce a chiudere l'oggetto zip;

References QuaZip::close(), QuaZip::getZipError(), QuaZip::mdUnzip, and QuaZip::open().

- +
- - - - - -
- + @@ -393,68 +334,47 @@ - +
QStringList JlCompress::extractDir QStringList JlCompress::extractDir ( QString  fileCompressed,
) [static]
-
-static
-
+
+

Extract a whole archive.

-
Parameters
+
Parameters:
fileCompressedThe name of the archive.
dirThe directory to extract to, the current directory if left empty.
-
Returns
The list of the full paths of the files extracted, empty on failure.
+
Returns:
The list of the full paths of the files extracted, empty on failure.

OK Estrae il file fileCompressed nella cartella dir. Se dir = "" allora il file viene estratto nella cartella corrente. Se la funzione fallisce cancella i file che si e tentato di estrarre. Restituisce i nomi assoluti dei file estratti.

-

La funzione fallisce se:

-
    -
  • non si riesce ad aprire l'oggetto zip;
  • -
  • la compressione di un file fallisce;
  • -
  • non si riesce a chiudere l'oggetto zip;
  • -
+

La funzione fallisce se: * non si riesce ad aprire l'oggetto zip; * la compressione di un file fallisce; * non si riesce a chiudere l'oggetto zip;

References QuaZip::close(), QuaZip::getCurrentFileName(), QuaZip::getZipError(), QuaZip::goToFirstFile(), QuaZip::goToNextFile(), QuaZip::mdUnzip, and QuaZip::open().

- +
- - - - - -
- + - +
QStringList JlCompress::getFileList QStringList JlCompress::getFileList ( QString  fileCompressed) [static]
-
-static
-
+
+

Get the file list.

-
Returns
The list of the files in the archive, or, more precisely, the list of the entries, including both files and directories if they are present separately.
+
Returns:
The list of the files in the archive, or, more precisely, the list of the entries, including both files and directories if they are present separately.

OK Restituisce la lista dei file resenti nel file compresso fileCompressed. Se la funzione fallisce, restituisce un elenco vuoto.

-

La funzione fallisce se:

-
    -
  • non si riesce ad aprire l'oggetto zip;
  • -
  • la richiesta di informazioni di un file fallisce;
  • -
  • non si riesce a chiudere l'oggetto zip;
  • -
+

La funzione fallisce se: * non si riesce ad aprire l'oggetto zip; * la richiesta di informazioni di un file fallisce; * non si riesce a chiudere l'oggetto zip;

References QuaZip::close(), QuaZip::getCurrentFileInfo(), QuaZip::getZipError(), QuaZip::goToFirstFile(), QuaZip::goToNextFile(), QuaZip::mdUnzip, QuaZipFileInfo64::name, and QuaZip::open().

@@ -465,11 +385,13 @@
  • quazip/JlCompress.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classJlCompress-members.html libquazip-0.7.1/doc/html/classJlCompress-members.html --- libquazip-0.7/doc/html/classJlCompress-members.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/classJlCompress-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    JlCompress Member List
    - -

    This is the complete list of members for JlCompress, including all inherited members.

    - - - - - - - - +This is the complete list of members for JlCompress, including all inherited members.
    compressDir(QString fileCompressed, QString dir=QString(), bool recursive=true)JlCompressstatic
    compressFile(QString fileCompressed, QString file)JlCompressstatic
    compressFiles(QString fileCompressed, QStringList files)JlCompressstatic
    extractDir(QString fileCompressed, QString dir=QString())JlCompressstatic
    extractFile(QString fileCompressed, QString fileName, QString fileDest=QString())JlCompressstatic
    extractFiles(QString fileCompressed, QStringList files, QString dir=QString())JlCompressstatic
    getFileList(QString fileCompressed)JlCompressstatic
    + + + + + + +
    compressDir(QString fileCompressed, QString dir=QString(), bool recursive=true)JlCompress [static]
    compressFile(QString fileCompressed, QString file)JlCompress [static]
    compressFiles(QString fileCompressed, QStringList files)JlCompress [static]
    extractDir(QString fileCompressed, QString dir=QString())JlCompress [static]
    extractFile(QString fileCompressed, QString fileName, QString fileDest=QString())JlCompress [static]
    extractFiles(QString fileCompressed, QStringList files, QString dir=QString())JlCompress [static]
    getFileList(QString fileCompressed)JlCompress [static]
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaAdler32__coll__graph.map libquazip-0.7.1/doc/html/classQuaAdler32__coll__graph.map --- libquazip-0.7/doc/html/classQuaAdler32__coll__graph.map 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaAdler32__coll__graph.map 2015-01-07 05:50:20.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/classQuaAdler32__coll__graph.md5 libquazip-0.7.1/doc/html/classQuaAdler32__coll__graph.md5 --- libquazip-0.7/doc/html/classQuaAdler32__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaAdler32__coll__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -795e0a3b4a0bae2411933397a89b71a1 \ No newline at end of file +f9e169789525f81ed17de667e2418397 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaAdler32__coll__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaAdler32__coll__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaAdler32.html libquazip-0.7.1/doc/html/classQuaAdler32.html --- libquazip-0.7/doc/html/classQuaAdler32.html 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaAdler32.html 2015-01-07 05:50:21.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaAdler32 Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaAdler32 Class Reference
    - +

    Adler32 checksum. More...

    @@ -61,88 +70,72 @@
    Inheritance graph
    - +
    [legend]
    Collaboration diagram for QuaAdler32:
    Collaboration graph
    - +
    [legend]
    + +

    List of all members.

    - - - - - + + - - - - - - - - + + + + +

    +

    Public Member Functions

    quint32 calculate (const QByteArray &data)
     Calculates the checksum for data. More...
     
    +
    quint32 calculate (const QByteArray &data)
     Calculates the checksum for data.
    void reset ()
     Resets the calculation on a checksun for a stream.
     
    void update (const QByteArray &buf)
     Updates the calculated checksum for the stream. More...
     
    quint32 value ()
     Value of the checksum calculated for the stream passed throw update(). More...
     
     Resets the calculation on a checksun for a stream.
    void update (const QByteArray &buf)
     Updates the calculated checksum for the stream.
    quint32 value ()
     Value of the checksum calculated for the stream passed throw update().
    -

    Detailed Description

    +

    Detailed Description

    Adler32 checksum.

    -

    This class wrappers the adler32 function with the QuaChecksum32 interface. See QuaChecksum32 for more info.

    -

    Member Function Documentation

    - +

    This class wrappers the adler32 function with the QuaChecksum32 interface. See QuaChecksum32 for more info.

    +

    Member Function Documentation

    +
    - - - - - -
    - + - +
    quint32 QuaAdler32::calculate quint32 QuaAdler32::calculate ( const QByteArray &  data) [virtual]
    -
    -virtual
    -
    +
    +

    Calculates the checksum for data.

    data source data

    -
    Returns
    data checksum
    -

    This function has no efect on the value returned by value().

    +
    Returns:
    data checksum
    +

    This function has no efect on the value returned by value().

    Implements QuaChecksum32.

    - +
    - - - - - -
    - + - +
    void QuaAdler32::update void QuaAdler32::update ( const QByteArray &  buf) [virtual]
    -
    -virtual
    -
    +
    +

    Updates the calculated checksum for the stream.

    buf next portion of data from the stream

    @@ -151,29 +144,22 @@
    - +
    - - - - - -
    - + - +
    quint32 QuaAdler32::value quint32 QuaAdler32::value ( ) [virtual]
    -
    -virtual
    -
    +
    +
    -

    Value of the checksum calculated for the stream passed throw update().

    -
    Returns
    checksum
    +

    Value of the checksum calculated for the stream passed throw update().

    +
    Returns:
    checksum

    Implements QuaChecksum32.

    @@ -184,11 +170,13 @@
  • quazip/quaadler32.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaAdler32__inherit__graph.map libquazip-0.7.1/doc/html/classQuaAdler32__inherit__graph.map --- libquazip-0.7/doc/html/classQuaAdler32__inherit__graph.map 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaAdler32__inherit__graph.map 2015-01-07 05:50:20.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/classQuaAdler32__inherit__graph.md5 libquazip-0.7.1/doc/html/classQuaAdler32__inherit__graph.md5 --- libquazip-0.7/doc/html/classQuaAdler32__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaAdler32__inherit__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -795e0a3b4a0bae2411933397a89b71a1 \ No newline at end of file +f9e169789525f81ed17de667e2418397 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaAdler32__inherit__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaAdler32__inherit__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaAdler32-members.html libquazip-0.7.1/doc/html/classQuaAdler32-members.html --- libquazip-0.7/doc/html/classQuaAdler32-members.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaAdler32-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaAdler32 Member List
    - -

    This is the complete list of members for QuaAdler32, including all inherited members.

    - - - - - - +This is the complete list of members for QuaAdler32, including all inherited members.
    calculate(const QByteArray &data)QuaAdler32virtual
    QuaAdler32() (defined in QuaAdler32)QuaAdler32
    reset()QuaAdler32virtual
    update(const QByteArray &buf)QuaAdler32virtual
    value()QuaAdler32virtual
    + + + + +
    calculate(const QByteArray &data)QuaAdler32 [virtual]
    QuaAdler32() (defined in QuaAdler32)QuaAdler32
    reset()QuaAdler32 [virtual]
    update(const QByteArray &buf)QuaAdler32 [virtual]
    value()QuaAdler32 [virtual]
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaChecksum32.html libquazip-0.7.1/doc/html/classQuaChecksum32.html --- libquazip-0.7/doc/html/classQuaChecksum32.html 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaChecksum32.html 2015-01-07 05:50:21.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaChecksum32 Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    -
    QuaChecksum32 Class Referenceabstract
    +
    QuaChecksum32 Class Reference
    - +

    Checksum interface. More...

    @@ -61,92 +70,76 @@
    Inheritance graph
    - +
    [legend]
    + +

    List of all members.

    - - - - - + + - - - - - - - - + + + + +

    +

    Public Member Functions

    virtual quint32 calculate (const QByteArray &data)=0
     Calculates the checksum for data. More...
     
    +
    virtual quint32 calculate (const QByteArray &data)=0
     Calculates the checksum for data.
    virtual void reset ()=0
     Resets the calculation on a checksun for a stream.
     
    virtual void update (const QByteArray &buf)=0
     Updates the calculated checksum for the stream. More...
     
    virtual quint32 value ()=0
     Value of the checksum calculated for the stream passed throw update(). More...
     
     Resets the calculation on a checksun for a stream.
    virtual void update (const QByteArray &buf)=0
     Updates the calculated checksum for the stream.
    virtual quint32 value ()=0
     Value of the checksum calculated for the stream passed throw update().
    -

    Detailed Description

    +

    Detailed Description

    Checksum interface.

    This is an interface for 32 bit checksums. Classes implementing this interface can calcunate a certin checksum in a single step:

    -
    QChecksum32 *crc32 = new QuaCrc32();
    -
    rasoult = crc32->calculate(data);
    -

    or by streaming the data:

    -
    QChecksum32 *crc32 = new QuaCrc32();
    -
    while(!fileA.atEnd())
    -
    crc32->update(fileA.read(bufSize));
    -
    resoultA = crc32->value();
    -
    crc32->reset();
    -
    while(!fileB.atEnd())
    -
    crc32->update(fileB.read(bufSize));
    -
    resoultB = crc32->value();
    -

    Member Function Documentation

    - +
     QChecksum32 *crc32 = new QuaCrc32(); 
    + rasoult = crc32->calculate(data);
    +

    or by streaming the data:

    +
     QChecksum32 *crc32 = new QuaCrc32(); 
    + while(!fileA.atEnd())
    +     crc32->update(fileA.read(bufSize));
    + resoultA = crc32->value();
    + crc32->reset();
    + while(!fileB.atEnd())
    +     crc32->update(fileB.read(bufSize));
    + resoultB = crc32->value();
    +

    Member Function Documentation

    +
    - - - - - -
    - + - +
    virtual quint32 QuaChecksum32::calculate virtual quint32 QuaChecksum32::calculate ( const QByteArray &  data) [pure virtual]
    -
    -pure virtual
    -
    +
    +

    Calculates the checksum for data.

    data source data

    -
    Returns
    data checksum
    -

    This function has no efect on the value returned by value().

    +
    Returns:
    data checksum
    +

    This function has no efect on the value returned by value().

    Implemented in QuaAdler32, and QuaCrc32.

    - +
    - - - - - -
    - + - +
    virtual void QuaChecksum32::update virtual void QuaChecksum32::update ( const QByteArray &  buf) [pure virtual]
    -
    -pure virtual
    -
    +
    +

    Updates the calculated checksum for the stream.

    buf next portion of data from the stream

    @@ -155,29 +148,22 @@
    - +
    - - - - - -
    - + - +
    virtual quint32 QuaChecksum32::value virtual quint32 QuaChecksum32::value ( ) [pure virtual]
    -
    -pure virtual
    -
    +
    +
    -

    Value of the checksum calculated for the stream passed throw update().

    -
    Returns
    checksum
    +

    Value of the checksum calculated for the stream passed throw update().

    +
    Returns:
    checksum

    Implemented in QuaAdler32, and QuaCrc32.

    @@ -187,11 +173,13 @@
  • quazip/quachecksum32.h
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaChecksum32__inherit__graph.map libquazip-0.7.1/doc/html/classQuaChecksum32__inherit__graph.map --- libquazip-0.7/doc/html/classQuaChecksum32__inherit__graph.map 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaChecksum32__inherit__graph.map 2015-01-07 05:50:20.000000000 +0000 @@ -1,4 +1,4 @@ - - - + + + diff -Nru libquazip-0.7/doc/html/classQuaChecksum32__inherit__graph.md5 libquazip-0.7.1/doc/html/classQuaChecksum32__inherit__graph.md5 --- libquazip-0.7/doc/html/classQuaChecksum32__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaChecksum32__inherit__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -5b48ecc144d4d5efcb34bba2670a3897 \ No newline at end of file +271dd10df06d843a4493dfdab389838a \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaChecksum32__inherit__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaChecksum32__inherit__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaChecksum32-members.html libquazip-0.7.1/doc/html/classQuaChecksum32-members.html --- libquazip-0.7/doc/html/classQuaChecksum32-members.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaChecksum32-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaChecksum32 Member List
    - -

    This is the complete list of members for QuaChecksum32, including all inherited members.

    - - - - - +This is the complete list of members for QuaChecksum32, including all inherited members.
    calculate(const QByteArray &data)=0QuaChecksum32pure virtual
    reset()=0QuaChecksum32pure virtual
    update(const QByteArray &buf)=0QuaChecksum32pure virtual
    value()=0QuaChecksum32pure virtual
    + + + +
    calculate(const QByteArray &data)=0QuaChecksum32 [pure virtual]
    reset()=0QuaChecksum32 [pure virtual]
    update(const QByteArray &buf)=0QuaChecksum32 [pure virtual]
    value()=0QuaChecksum32 [pure virtual]
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaCrc32__coll__graph.map libquazip-0.7.1/doc/html/classQuaCrc32__coll__graph.map --- libquazip-0.7/doc/html/classQuaCrc32__coll__graph.map 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaCrc32__coll__graph.map 2015-01-07 05:50:20.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/classQuaCrc32__coll__graph.md5 libquazip-0.7.1/doc/html/classQuaCrc32__coll__graph.md5 --- libquazip-0.7/doc/html/classQuaCrc32__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaCrc32__coll__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -5b4a33bc446c21199b866ccdd40d2554 \ No newline at end of file +37edfbc895f29b886568b55fe5124e88 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaCrc32__coll__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaCrc32__coll__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaCrc32.html libquazip-0.7.1/doc/html/classQuaCrc32.html --- libquazip-0.7/doc/html/classQuaCrc32.html 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaCrc32.html 2015-01-07 05:50:21.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaCrc32 Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaCrc32 Class Reference
    - +

    CRC32 checksum. More...

    @@ -61,88 +70,72 @@
    Inheritance graph
    - +
    [legend]
    Collaboration diagram for QuaCrc32:
    Collaboration graph
    - +
    [legend]
    + +

    List of all members.

    - - - - - + + - - - - - - - - + + + + +

    +

    Public Member Functions

    quint32 calculate (const QByteArray &data)
     Calculates the checksum for data. More...
     
    +
    quint32 calculate (const QByteArray &data)
     Calculates the checksum for data.
    void reset ()
     Resets the calculation on a checksun for a stream.
     
    void update (const QByteArray &buf)
     Updates the calculated checksum for the stream. More...
     
    quint32 value ()
     Value of the checksum calculated for the stream passed throw update(). More...
     
     Resets the calculation on a checksun for a stream.
    void update (const QByteArray &buf)
     Updates the calculated checksum for the stream.
    quint32 value ()
     Value of the checksum calculated for the stream passed throw update().
    -

    Detailed Description

    +

    Detailed Description

    CRC32 checksum.

    -

    This class wrappers the crc32 function with the QuaChecksum32 interface. See QuaChecksum32 for more info.

    -

    Member Function Documentation

    - +

    This class wrappers the crc32 function with the QuaChecksum32 interface. See QuaChecksum32 for more info.

    +

    Member Function Documentation

    +
    - - - - - -
    - + - +
    quint32 QuaCrc32::calculate quint32 QuaCrc32::calculate ( const QByteArray &  data) [virtual]
    -
    -virtual
    -
    +
    +

    Calculates the checksum for data.

    data source data

    -
    Returns
    data checksum
    -

    This function has no efect on the value returned by value().

    +
    Returns:
    data checksum
    +

    This function has no efect on the value returned by value().

    Implements QuaChecksum32.

    - +
    - - - - - -
    - + - +
    void QuaCrc32::update void QuaCrc32::update ( const QByteArray &  buf) [virtual]
    -
    -virtual
    -
    +
    +

    Updates the calculated checksum for the stream.

    buf next portion of data from the stream

    @@ -151,29 +144,22 @@
    - +
    - - - - - -
    - + - +
    quint32 QuaCrc32::value quint32 QuaCrc32::value ( ) [virtual]
    -
    -virtual
    -
    +
    +
    -

    Value of the checksum calculated for the stream passed throw update().

    -
    Returns
    checksum
    +

    Value of the checksum calculated for the stream passed throw update().

    +
    Returns:
    checksum

    Implements QuaChecksum32.

    @@ -184,11 +170,13 @@
  • quazip/quacrc32.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaCrc32__inherit__graph.map libquazip-0.7.1/doc/html/classQuaCrc32__inherit__graph.map --- libquazip-0.7/doc/html/classQuaCrc32__inherit__graph.map 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaCrc32__inherit__graph.map 2015-01-07 05:50:20.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/classQuaCrc32__inherit__graph.md5 libquazip-0.7.1/doc/html/classQuaCrc32__inherit__graph.md5 --- libquazip-0.7/doc/html/classQuaCrc32__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaCrc32__inherit__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -5b4a33bc446c21199b866ccdd40d2554 \ No newline at end of file +37edfbc895f29b886568b55fe5124e88 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaCrc32__inherit__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaCrc32__inherit__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaCrc32-members.html libquazip-0.7.1/doc/html/classQuaCrc32-members.html --- libquazip-0.7/doc/html/classQuaCrc32-members.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaCrc32-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaCrc32 Member List
    - -

    This is the complete list of members for QuaCrc32, including all inherited members.

    - - - - - - +This is the complete list of members for QuaCrc32, including all inherited members.
    calculate(const QByteArray &data)QuaCrc32virtual
    QuaCrc32() (defined in QuaCrc32)QuaCrc32
    reset()QuaCrc32virtual
    update(const QByteArray &buf)QuaCrc32virtual
    value()QuaCrc32virtual
    + + + + +
    calculate(const QByteArray &data)QuaCrc32 [virtual]
    QuaCrc32() (defined in QuaCrc32)QuaCrc32
    reset()QuaCrc32 [virtual]
    update(const QByteArray &buf)QuaCrc32 [virtual]
    value()QuaCrc32 [virtual]
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaGzipFile__coll__graph.map libquazip-0.7.1/doc/html/classQuaGzipFile__coll__graph.map --- libquazip-0.7/doc/html/classQuaGzipFile__coll__graph.map 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaGzipFile__coll__graph.map 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru libquazip-0.7/doc/html/classQuaGzipFile__coll__graph.md5 libquazip-0.7.1/doc/html/classQuaGzipFile__coll__graph.md5 --- libquazip-0.7/doc/html/classQuaGzipFile__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaGzipFile__coll__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -e0277ee552f5a008221020ca6b772194 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaGzipFile__coll__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaGzipFile__coll__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaGzipFile.html libquazip-0.7.1/doc/html/classQuaGzipFile.html --- libquazip-0.7/doc/html/classQuaGzipFile.html 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaGzipFile.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaGzipFile Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaGzipFile Class Reference
    - +

    GZIP file. More...

    #include <quagzipfile.h>

    -
    -Inheritance diagram for QuaGzipFile:
    -
    -
    Inheritance graph
    - - -
    [legend]
    -
    -Collaboration diagram for QuaGzipFile:
    -
    -
    Collaboration graph
    - - -
    [legend]
    + +

    List of all members.

    - - - - - - - - - - - + + + + + + - - - + - - - + - - - - - - - - - - - - - - - + + + + + + + + + - - -

    +

    Public Member Functions

     QuaGzipFile ()
     Empty constructor. More...
     
     QuaGzipFile (QObject *parent)
     Empty constructor with a parent. More...
     
     QuaGzipFile (const QString &fileName, QObject *parent=NULL)
     Constructor. More...
     
    +
     QuaGzipFile ()
     Empty constructor.
     QuaGzipFile (QObject *parent)
     Empty constructor with a parent.
     QuaGzipFile (const QString &fileName, QObject *parent=NULL)
     Constructor.
    virtual ~QuaGzipFile ()
     Destructor.
     
    +
     Destructor.
    void setFileName (const QString &fileName)
     Sets the name of the GZIP file to be opened.
     
    +
     Sets the name of the GZIP file to be opened.
    QString getFileName () const
     Returns the name of the GZIP file.
     
    virtual bool isSequential () const
     Returns true. More...
     
    virtual bool open (QIODevice::OpenMode mode)
     Opens the file. More...
     
    virtual bool open (int fd, QIODevice::OpenMode mode)
     Opens the file. More...
     
    virtual bool flush ()
     Flushes data to file. More...
     
    +
     Returns the name of the GZIP file.
    virtual bool isSequential () const
     Returns true.
    virtual bool open (QIODevice::OpenMode mode)
     Opens the file.
    virtual bool open (int fd, QIODevice::OpenMode mode)
     Opens the file.
    virtual bool flush ()
     Flushes data to file.
    virtual void close ()
     Closes the file.
     
    - + - - - - + - - +

    +

     Closes the file.

    Protected Member Functions

    +
    virtual qint64 readData (char *data, qint64 maxSize)
     Implementation of QIODevice::readData().
     
    +
     Implementation of QIODevice::readData().
    virtual qint64 writeData (const char *data, qint64 maxSize)
     Implementation of QIODevice::writeData().
     
     Implementation of QIODevice::writeData().
    -

    Detailed Description

    +

    Detailed Description

    GZIP file.

    -

    This class is a wrapper around GZIP file access functions in zlib. Unlike QuaZip classes, it doesn't allow reading from a GZIP file opened as QIODevice, for example, if your GZIP file is in QBuffer. It only provides QIODevice access to a GZIP file contents, but the GZIP file itself must be identified by its name on disk or by descriptor id.

    -

    Constructor & Destructor Documentation

    - +

    This class is a wrapper around GZIP file access functions in zlib. Unlike QuaZip classes, it doesn't allow reading from a GZIP file opened as QIODevice, for example, if your GZIP file is in QBuffer. It only provides QIODevice access to a GZIP file contents, but the GZIP file itself must be identified by its name on disk or by descriptor id.

    +

    Constructor & Destructor Documentation

    +
    - +
    QuaGzipFile::QuaGzipFile QuaGzipFile::QuaGzipFile ( )
    -
    +
    +

    Empty constructor.

    -

    Must call setFileName() before trying to open.

    +

    Must call setFileName() before trying to open.

    - +
    - +
    QuaGzipFile::QuaGzipFile QuaGzipFile::QuaGzipFile ( QObject *  parent)
    -
    +
    +

    Empty constructor with a parent.

    -

    Must call setFileName() before trying to open.

    -
    Parameters
    +

    Must call setFileName() before trying to open.

    +
    Parameters:
    parentThe parent object, as per QObject logic.
    @@ -170,12 +155,12 @@
    - +
    - + @@ -192,10 +177,11 @@
    QuaGzipFile::QuaGzipFile QuaGzipFile::QuaGzipFile ( const QString &  fileName,
    -
    +
    +

    Constructor.

    -
    Parameters
    +
    Parameters:
    @@ -205,74 +191,59 @@ -

    Member Function Documentation

    - +

    Member Function Documentation

    +
    -
    fileNameThe name of the GZIP file.
    parentThe parent object, as per QObject logic.
    - - - - -
    - + - +
    bool QuaGzipFile::isSequential bool QuaGzipFile::isSequential ( ) const const [virtual]
    -
    -virtual
    -
    +
    +

    Returns true.

    -

    Strictly speaking, zlib supports seeking for GZIP files, but it is poorly implemented, because there is no way to implement it properly. For reading, seeking backwards is very slow, and for writing, it is downright impossible. Therefore, QuaGzipFile does not support seeking at all.

    +

    Strictly speaking, zlib supports seeking for GZIP files, but it is poorly implemented, because there is no way to implement it properly. For reading, seeking backwards is very slow, and for writing, it is downright impossible. Therefore, QuaGzipFile does not support seeking at all.

    - +
    - - - - - -
    - + - +
    bool QuaGzipFile::open bool QuaGzipFile::open ( QIODevice::OpenMode  mode) [virtual]
    -
    -virtual
    -
    +
    +

    Opens the file.

    -
    Parameters
    +
    Parameters:
    modeCan be either QIODevice::Write or QIODevice::Read. ReadWrite and Append aren't supported.
    +

    Referenced by open().

    +
    - +
    - - - - - -
    - + @@ -286,19 +257,15 @@ - +
    bool QuaGzipFile::open bool QuaGzipFile::open ( int  fd,
    ) [virtual]
    -
    -virtual
    -
    +
    +

    Opens the file.

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    -
    Parameters
    +
    Parameters:
    @@ -306,28 +273,23 @@ +

    References open().

    + - +
    -
    fdThe file descriptor to read/write the GZIP file from/to.
    modeCan be either QIODevice::Write or QIODevice::Read. ReadWrite and Append aren't supported.
    - - - - -
    - + - +
    bool QuaGzipFile::flush bool QuaGzipFile::flush ( ) [virtual]
    -
    -virtual
    -
    +
    +

    Flushes data to file.

    The data is written using Z_SYNC_FLUSH mode. Doesn't make any sense when reading.

    @@ -339,11 +301,13 @@
  • quazip/quagzipfile.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaGzipFile__inherit__graph.map libquazip-0.7.1/doc/html/classQuaGzipFile__inherit__graph.map --- libquazip-0.7/doc/html/classQuaGzipFile__inherit__graph.map 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaGzipFile__inherit__graph.map 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru libquazip-0.7/doc/html/classQuaGzipFile__inherit__graph.md5 libquazip-0.7.1/doc/html/classQuaGzipFile__inherit__graph.md5 --- libquazip-0.7/doc/html/classQuaGzipFile__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaGzipFile__inherit__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -e0277ee552f5a008221020ca6b772194 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaGzipFile__inherit__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaGzipFile__inherit__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaGzipFile-members.html libquazip-0.7.1/doc/html/classQuaGzipFile-members.html --- libquazip-0.7/doc/html/classQuaGzipFile-members.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaGzipFile-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaGzipFile Member List
    - -

    This is the complete list of members for QuaGzipFile, including all inherited members.

    - - - - - - - - - - - - - - +This is the complete list of members for QuaGzipFile, including all inherited members.
    close()QuaGzipFilevirtual
    flush()QuaGzipFilevirtual
    getFileName() const QuaGzipFile
    isSequential() const QuaGzipFilevirtual
    open(QIODevice::OpenMode mode)QuaGzipFilevirtual
    open(int fd, QIODevice::OpenMode mode)QuaGzipFilevirtual
    QuaGzipFile()QuaGzipFile
    QuaGzipFile(QObject *parent)QuaGzipFile
    QuaGzipFile(const QString &fileName, QObject *parent=NULL)QuaGzipFile
    readData(char *data, qint64 maxSize)QuaGzipFileprotectedvirtual
    setFileName(const QString &fileName)QuaGzipFile
    writeData(const char *data, qint64 maxSize)QuaGzipFileprotectedvirtual
    ~QuaGzipFile()QuaGzipFilevirtual
    + + + + + + + + + + + + +
    close()QuaGzipFile [virtual]
    flush()QuaGzipFile [virtual]
    getFileName() const QuaGzipFile
    isSequential() const QuaGzipFile [virtual]
    open(QIODevice::OpenMode mode)QuaGzipFile [virtual]
    open(int fd, QIODevice::OpenMode mode)QuaGzipFile [virtual]
    QuaGzipFile()QuaGzipFile
    QuaGzipFile(QObject *parent)QuaGzipFile
    QuaGzipFile(const QString &fileName, QObject *parent=NULL)QuaGzipFile
    readData(char *data, qint64 maxSize)QuaGzipFile [protected, virtual]
    setFileName(const QString &fileName)QuaGzipFile
    writeData(const char *data, qint64 maxSize)QuaGzipFile [protected, virtual]
    ~QuaGzipFile()QuaGzipFile [virtual]
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZIODevice__coll__graph.map libquazip-0.7.1/doc/html/classQuaZIODevice__coll__graph.map --- libquazip-0.7/doc/html/classQuaZIODevice__coll__graph.map 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZIODevice__coll__graph.map 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru libquazip-0.7/doc/html/classQuaZIODevice__coll__graph.md5 libquazip-0.7.1/doc/html/classQuaZIODevice__coll__graph.md5 --- libquazip-0.7/doc/html/classQuaZIODevice__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZIODevice__coll__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -bee37f07c3561c0975a5aed194b73e95 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaZIODevice__coll__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaZIODevice__coll__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaZIODevice.html libquazip-0.7.1/doc/html/classQuaZIODevice.html --- libquazip-0.7/doc/html/classQuaZIODevice.html 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZIODevice.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZIODevice Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZIODevice Class Reference
    - +

    A class to compress/decompress QIODevice. More...

    #include <quaziodevice.h>

    -
    -Inheritance diagram for QuaZIODevice:
    -
    -
    Inheritance graph
    - - -
    [legend]
    -
    -Collaboration diagram for QuaZIODevice:
    -
    -
    Collaboration graph
    - - -
    [legend]
    + +

    List of all members.

    - - - - - + + - - - - - - - - - - - - + + + + + + + - - - + - - -

    +

    Public Member Functions

     QuaZIODevice (QIODevice *io, QObject *parent=NULL)
     Constructor. More...
     
    +
     QuaZIODevice (QIODevice *io, QObject *parent=NULL)
     Constructor.
     ~QuaZIODevice ()
     Destructor.
     
    virtual bool flush ()
     Flushes data waiting to be written. More...
     
    virtual bool open (QIODevice::OpenMode mode)
     Opens the device. More...
     
    virtual void close ()
     Closes this device, but not the underlying one. More...
     
    +
     Destructor.
    virtual bool flush ()
     Flushes data waiting to be written.
    virtual bool open (QIODevice::OpenMode mode)
     Opens the device.
    virtual void close ()
     Closes this device, but not the underlying one.
    QIODevice * getIoDevice () const
     Returns the underlying device.
     
    +
     Returns the underlying device.
    virtual bool isSequential () const
     Returns true.
     
    - + - - - - + - - +

    +

     Returns true.

    Protected Member Functions

    +
    virtual qint64 readData (char *data, qint64 maxSize)
     Implementation of QIODevice::readData().
     
    +
     Implementation of QIODevice::readData().
    virtual qint64 writeData (const char *data, qint64 maxSize)
     Implementation of QIODevice::writeData().
     
     Implementation of QIODevice::writeData().
    -

    Detailed Description

    +

    Detailed Description

    A class to compress/decompress QIODevice.

    This class can be used to compress any data written to QIODevice or decompress it back. Compressing data sent over a QTcpSocket is a good example.

    -

    Constructor & Destructor Documentation

    - +

    Constructor & Destructor Documentation

    +
    - + @@ -136,10 +123,11 @@
    QuaZIODevice::QuaZIODevice QuaZIODevice::QuaZIODevice ( QIODevice *  io,
    -
    +
    +

    Constructor.

    -
    Parameters
    +
    Parameters:
    @@ -149,65 +137,51 @@ -

    Member Function Documentation

    - +

    Member Function Documentation

    +
    -
    ioThe QIODevice to read/write.
    parentThe parent object, as per QObject logic.
    - - - - -
    - + - +
    bool QuaZIODevice::flush bool QuaZIODevice::flush ( ) [virtual]
    -
    -virtual
    -
    +
    +

    Flushes data waiting to be written.

    -

    Unfortunately, as QIODevice doesn't support flush() by itself, the only thing this method does is write the compressed data into the device using Z_SYNC_FLUSH mode. If you need the compressed data to actually be flushed from the buffer of the underlying QIODevice, you need to call its flush() method as well, providing it supports it (like QTcpSocket does). Example:

    -
    QuaZIODevice dev(&sock);
    -
    dev.open(QIODevice::Write);
    -
    dev.write(yourDataGoesHere);
    -
    dev.flush();
    -
    sock->flush(); // this actually sends data to network
    -

    This may change in the future versions of QuaZIP by implementing an ugly hack: trying to cast the QIODevice using qobject_cast to known flush()-supporting subclasses, and calling flush if the resulting pointer is not zero.

    +

    Unfortunately, as QIODevice doesn't support flush() by itself, the only thing this method does is write the compressed data into the device using Z_SYNC_FLUSH mode. If you need the compressed data to actually be flushed from the buffer of the underlying QIODevice, you need to call its flush() method as well, providing it supports it (like QTcpSocket does). Example:

    +
        QuaZIODevice dev(&sock);
    +    dev.open(QIODevice::Write);
    +    dev.write(yourDataGoesHere);
    +    dev.flush();
    +    sock->flush(); // this actually sends data to network
    +

    This may change in the future versions of QuaZIP by implementing an ugly hack: trying to cast the QIODevice using qobject_cast to known flush()-supporting subclasses, and calling flush if the resulting pointer is not zero.

    Referenced by close().

    - +
    - - - - - -
    - + - +
    bool QuaZIODevice::open bool QuaZIODevice::open ( QIODevice::OpenMode  mode) [virtual]
    -
    -virtual
    -
    +
    +

    Opens the device.

    -
    Parameters
    +
    Parameters:
    modeNeither QIODevice::ReadWrite nor QIODevice::Append are not supported.
    @@ -216,26 +190,19 @@
    - +
    - - - - - -
    - + - +
    void QuaZIODevice::close void QuaZIODevice::close ( ) [virtual]
    -
    -virtual
    -
    +
    +

    Closes this device, but not the underlying one.

    The underlying QIODevice is not closed in case you want to write something else to it.

    @@ -251,11 +218,13 @@
  • quazip/quaziodevice.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaZIODevice__inherit__graph.map libquazip-0.7.1/doc/html/classQuaZIODevice__inherit__graph.map --- libquazip-0.7/doc/html/classQuaZIODevice__inherit__graph.map 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZIODevice__inherit__graph.map 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru libquazip-0.7/doc/html/classQuaZIODevice__inherit__graph.md5 libquazip-0.7.1/doc/html/classQuaZIODevice__inherit__graph.md5 --- libquazip-0.7/doc/html/classQuaZIODevice__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZIODevice__inherit__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -bee37f07c3561c0975a5aed194b73e95 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaZIODevice__inherit__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaZIODevice__inherit__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaZIODevice-members.html libquazip-0.7.1/doc/html/classQuaZIODevice-members.html --- libquazip-0.7/doc/html/classQuaZIODevice-members.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZIODevice-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZIODevice Member List
    - -

    This is the complete list of members for QuaZIODevice, including all inherited members.

    - - - - - - - - - - +This is the complete list of members for QuaZIODevice, including all inherited members.
    close()QuaZIODevicevirtual
    flush()QuaZIODevicevirtual
    getIoDevice() const QuaZIODevice
    isSequential() const QuaZIODevicevirtual
    open(QIODevice::OpenMode mode)QuaZIODevicevirtual
    QuaZIODevice(QIODevice *io, QObject *parent=NULL)QuaZIODevice
    readData(char *data, qint64 maxSize)QuaZIODeviceprotectedvirtual
    writeData(const char *data, qint64 maxSize)QuaZIODeviceprotectedvirtual
    ~QuaZIODevice()QuaZIODevice
    + + + + + + + + +
    close()QuaZIODevice [virtual]
    flush()QuaZIODevice [virtual]
    getIoDevice() const QuaZIODevice
    isSequential() const QuaZIODevice [virtual]
    open(QIODevice::OpenMode mode)QuaZIODevice [virtual]
    QuaZIODevice(QIODevice *io, QObject *parent=NULL)QuaZIODevice
    readData(char *data, qint64 maxSize)QuaZIODevice [protected, virtual]
    writeData(const char *data, qint64 maxSize)QuaZIODevice [protected, virtual]
    ~QuaZIODevice()QuaZIODevice
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipDir.html libquazip-0.7.1/doc/html/classQuaZipDir.html --- libquazip-0.7/doc/html/classQuaZipDir.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipDir.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZipDir Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipDir Class Reference
    - +

    Provides ZIP archive navigation. More...

    #include <quazipdir.h>

    + +

    List of all members.

    - - - - - - - - + + + - - - + - - - - - - - - - + + + + + - - - + - - - - - - + + + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - + + + - - - - - - + + + - - - - - - - - - + + + + + - - - + - - - + - - - - - - + + + - - - + - - +

    +

    Public Member Functions

    +
     QuaZipDir (const QuaZipDir &that)
     The copy constructor.
     
     QuaZipDir (QuaZip *zip, const QString &dir=QString())
     Constructs a QuaZipDir instance pointing to the specified directory. More...
     
    +
     The copy constructor.
     QuaZipDir (QuaZip *zip, const QString &dir=QString())
     Constructs a QuaZipDir instance pointing to the specified directory.
     ~QuaZipDir ()
     Destructor.
     
    +
     Destructor.
    bool operator== (const QuaZipDir &that)
     The assignment operator.
     
    bool operator!= (const QuaZipDir &that)
     operator!= More...
     
    QuaZipDiroperator= (const QuaZipDir &that)
     operator== More...
     
    +
     The assignment operator.
    bool operator!= (const QuaZipDir &that)
     operator!=
    QuaZipDiroperator= (const QuaZipDir &that)
     operator==
    QString operator[] (int pos) const
     Returns the name of the entry at the specified position.
     
    +
     Returns the name of the entry at the specified position.
    QuaZip::CaseSensitivity caseSensitivity () const
     Returns the current case sensitivity mode.
     
    bool cd (const QString &dirName)
     Changes the 'current' directory. More...
     
    +
     Returns the current case sensitivity mode.
    bool cd (const QString &dirName)
     Changes the 'current' directory.
    bool cdUp ()
     Goes up.
     
    +
     Goes up.
    uint count () const
     Returns the number of entries in the directory.
     
    QString dirName () const
     Returns the current directory name. More...
     
    QList< QuaZipFileInfoentryInfoList (const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory. More...
     
    QList< QuaZipFileInfoentryInfoList (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory. More...
     
    QList< QuaZipFileInfo64entryInfoList64 (const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory with zip64 support. More...
     
    QList< QuaZipFileInfo64entryInfoList64 (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory with zip64 support. More...
     
    QStringList entryList (const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entry names in the directory. More...
     
    QStringList entryList (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entry names in the directory. More...
     
    bool exists (const QString &fileName) const
     Returns true if the entry with the specified name exists. More...
     
    +
     Returns the number of entries in the directory.
    QString dirName () const
     Returns the current directory name.
    QList< QuaZipFileInfoentryInfoList (const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory.
    QList< QuaZipFileInfoentryInfoList (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory.
    QList< QuaZipFileInfo64entryInfoList64 (const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory with zip64 support.
    QList< QuaZipFileInfo64entryInfoList64 (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entries in the directory with zip64 support.
    QStringList entryList (const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entry names in the directory.
    QStringList entryList (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const
     Returns the list of the entry names in the directory.
    bool exists (const QString &fileName) const
     Returns true if the entry with the specified name exists.
    bool exists () const
     Return true if the directory pointed by this QuaZipDir exists.
     
    QString filePath (const QString &fileName) const
     Returns the full path to the specified file. More...
     
    +
     Return true if the directory pointed by this QuaZipDir exists.
    QString filePath (const QString &fileName) const
     Returns the full path to the specified file.
    QDir::Filters filter ()
     Returns the default filter.
     
    bool isRoot () const
     Returns if the QuaZipDir points to the root of the archive. More...
     
    +
     Returns the default filter.
    bool isRoot () const
     Returns if the QuaZipDir points to the root of the archive.
    QStringList nameFilters () const
     Return the default name filter.
     
    QString path () const
     Returns the path to the current dir. More...
     
    QString relativeFilePath (const QString &fileName) const
     Returns the path to the specified file relative to the current dir. More...
     
    +
     Return the default name filter.
    QString path () const
     Returns the path to the current dir.
    QString relativeFilePath (const QString &fileName) const
     Returns the path to the specified file relative to the current dir.
    void setCaseSensitivity (QuaZip::CaseSensitivity caseSensitivity)
     Sets the default case sensitivity mode.
     
    +
     Sets the default case sensitivity mode.
    void setFilter (QDir::Filters filters)
     Sets the default filter.
     
    +
     Sets the default filter.
    void setNameFilters (const QStringList &nameFilters)
     Sets the default name filter.
     
    void setPath (const QString &path)
     Goes to the specified path. More...
     
    +
     Sets the default name filter.
    void setPath (const QString &path)
     Goes to the specified path.
    void setSorting (QDir::SortFlags sort)
     Sets the default sorting mode.
     
    +
     Sets the default sorting mode.
    QDir::SortFlags sorting () const
     Returns the default sorting mode.
     
     Returns the default sorting mode.
    -

    Detailed Description

    +

    Detailed Description

    Provides ZIP archive navigation.

    This class is modelled after QDir, and is designed to provide similar features for ZIP archives.

    -

    The only significant difference from QDir is that the root path is not '/', but an empty string since that's how the file paths are stored in the archive. However, QuaZipDir understands the paths starting with '/'. It is important in a few places:

    +

    The only significant difference from QDir is that the root path is not '/', but an empty string since that's how the file paths are stored in the archive. However, QuaZipDir understands the paths starting with '/'. It is important in a few places:

      -
    • In the cd() function.
    • +
    • In the cd() function.
    • In the constructor.
    • -
    • In the exists() function.
    • +
    • In the exists() function.
    • In the relativePath() function.

    Note that since ZIP uses '/' on all platforms, the '\' separator is not supported.

    -

    Constructor & Destructor Documentation

    - +

    Constructor & Destructor Documentation

    +
    - + @@ -205,42 +184,36 @@
    QuaZipDir::QuaZipDir QuaZipDir::QuaZipDir ( QuaZip zip,
    -
    +
    +
    -

    Constructs a QuaZipDir instance pointing to the specified directory.

    +

    Constructs a QuaZipDir instance pointing to the specified directory.

    If dir is not specified, points to the root of the archive. The same happens if the dir is "/".

    -

    Member Function Documentation

    - +

    Member Function Documentation

    +
    - - - - - -
    - +
    bool QuaZipDir::operator!= ( const QuaZipDir that) [inline]
    -
    -inline
    -
    +
    +

    operator!=

    -
    Returns
    true if either this and that use different QuaZip instances or if they point to different directories.
    +
    Returns:
    true if either this and that use different QuaZip instances or if they point to different directories.
    - +
    @@ -252,30 +225,32 @@
    -
    +
    +

    operator==

    -
    Returns
    true if both this and that use the same QuaZip instance and point to the same directory.
    +
    Returns:
    true if both this and that use the same QuaZip instance and point to the same directory.
    - +
    - +
    bool QuaZipDir::cd bool QuaZipDir::cd ( const QString &  dirName)
    -
    +
    +

    Changes the 'current' directory.

    -

    If the path starts with '/', it is interpreted as an absolute path from the root of the archive. Otherwise, it is interpreted as a path relative to the current directory as was set by the previous cd() or the constructor.

    -

    Note that the subsequent path() call will not return a path starting with '/' in all cases.

    +

    If the path starts with '/', it is interpreted as an absolute path from the root of the archive. Otherwise, it is interpreted as a path relative to the current directory as was set by the previous cd() or the constructor.

    +

    Note that the subsequent path() call will not return a path starting with '/' in all cases.

    References cd(), dirName(), exists(), isRoot(), and path().

    @@ -283,18 +258,19 @@
    - +
    - +
    QString QuaZipDir::dirName QString QuaZipDir::dirName ( ) const
    -
    +
    +

    Returns the current directory name.

    The name doesn't include the path.

    @@ -303,12 +279,12 @@
    - +
    - + @@ -331,14 +307,15 @@
    QList< QuaZipFileInfo > QuaZipDir::entryInfoList QList< QuaZipFileInfo > QuaZipDir::entryInfoList ( const QStringList &  nameFilters, const
    -
    +
    +

    Returns the list of the entries in the directory.

    -
    Parameters
    +
    Parameters:
    - +
    nameFiltersThe list of file patterns to list, uses the same syntax as QDir.
    filtersThe entry type filters, only Files and Dirs are accepted.
    sortSorting mode.
    sortSorting mode.
    @@ -347,12 +324,12 @@
    - +
    - + @@ -369,22 +346,22 @@
    QList< QuaZipFileInfo > QuaZipDir::entryInfoList QList< QuaZipFileInfo > QuaZipDir::entryInfoList ( QDir::Filters  filters = QDir::NoFilter, const
    -
    +
    +

    Returns the list of the entries in the directory.

    -

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    -

    The same as entryInfoList(QStringList(), filters, sort).

    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The same as entryInfoList(QStringList(), filters, sort).

    References entryInfoList().

    - +
    - + @@ -407,10 +384,11 @@
    QList< QuaZipFileInfo64 > QuaZipDir::entryInfoList64 QList< QuaZipFileInfo64 > QuaZipDir::entryInfoList64 ( const QStringList &  nameFilters, const
    -
    +
    +

    Returns the list of the entries in the directory with zip64 support.

    -
    Parameters
    +
    Parameters:
    @@ -423,12 +401,12 @@ - +
    nameFiltersThe list of file patterns to list, uses the same syntax as QDir.
    filtersThe entry type filters, only Files and Dirs are accepted.
    - + @@ -445,22 +423,22 @@
    QList< QuaZipFileInfo64 > QuaZipDir::entryInfoList64 QList< QuaZipFileInfo64 > QuaZipDir::entryInfoList64 ( QDir::Filters  filters = QDir::NoFilter, const
    -
    +
    +

    Returns the list of the entries in the directory with zip64 support.

    -

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    -

    The same as entryInfoList64(QStringList(), filters, sort).

    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The same as entryInfoList64(QStringList(), filters, sort).

    References entryInfoList64().

    - +
    - + @@ -483,7 +461,8 @@
    QStringList QuaZipDir::entryList QStringList QuaZipDir::entryList ( const QStringList &  nameFilters, const
    -
    +
    +

    Returns the list of the entry names in the directory.

    The same as entryInfoList(nameFilters, filters, sort), but only returns entry names.

    @@ -492,12 +471,12 @@
    - +
    - + @@ -514,29 +493,30 @@
    QStringList QuaZipDir::entryList QStringList QuaZipDir::entryList ( QDir::Filters  filters = QDir::NoFilter, const
    -
    +
    +

    Returns the list of the entry names in the directory.

    -

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    -

    The same as entryList(QStringList(), filters, sort).

    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The same as entryList(QStringList(), filters, sort).

    References entryList().

    - +
    - +
    bool QuaZipDir::exists bool QuaZipDir::exists ( const QString &  fileName) const
    -
    +
    +

    Returns true if the entry with the specified name exists.

    The ".." is considered to exist if the current directory is not root. The "." and "/" are considered to always exist. Paths starting with "/" are relative to the archive root, other paths are relative to the current dir.

    @@ -545,19 +525,20 @@
    - +
    - +
    QString QuaZipDir::filePath QString QuaZipDir::filePath ( const QString &  fileName) const
    -
    +
    +

    Returns the full path to the specified file.

    Doesn't check if the file actually exists.

    @@ -566,38 +547,40 @@
    - +
    - +
    bool QuaZipDir::isRoot bool QuaZipDir::isRoot ( ) const
    -
    +
    +
    -

    Returns if the QuaZipDir points to the root of the archive.

    +

    Returns if the QuaZipDir points to the root of the archive.

    Not that the root path is the empty string, not '/'.

    Referenced by cd(), and exists().

    - +
    - +
    QString QuaZipDir::path QString QuaZipDir::path ( ) const
    -
    +
    +

    Returns the path to the current dir.

    The path never starts with '/', and the root path is an empty string.

    @@ -606,49 +589,51 @@
    - +
    - +
    QString QuaZipDir::relativeFilePath QString QuaZipDir::relativeFilePath ( const QString &  fileName) const
    -
    +
    +

    Returns the path to the specified file relative to the current dir.

    This function is mostly useless, provided only for the sake of completeness.

    -
    Parameters
    +
    Parameters:
    fileNameThe path to the file, should start with "/" if relative to the archive root.
    -
    Returns
    Path relative to the current dir.
    +
    Returns:
    Path relative to the current dir.
    - +
    - +
    void QuaZipDir::setPath void QuaZipDir::setPath ( const QString &  path)
    -
    +
    +

    Goes to the specified path.

    -

    The difference from cd() is that this function never checks if the path actually exists and doesn't use relative paths, so it's possible to go to the root directory with setPath("").

    -

    Note that this function still chops the trailing and/or leading '/' and treats a single '/' as the root path (path() will still return an empty string).

    +

    The difference from cd() is that this function never checks if the path actually exists and doesn't use relative paths, so it's possible to go to the root directory with setPath("").

    +

    Note that this function still chops the trailing and/or leading '/' and treats a single '/' as the root path (path() will still return an empty string).

    References path().

    @@ -659,11 +644,13 @@
  • quazip/quazipdir.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipDir-members.html libquazip-0.7.1/doc/html/classQuaZipDir-members.html --- libquazip-0.7/doc/html/classQuaZipDir-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipDir-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipDir Member List
    - -

    This is the complete list of members for QuaZipDir, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +This is the complete list of members for QuaZipDir, including all inherited members.
    caseSensitivity() const QuaZipDir
    cd(const QString &dirName)QuaZipDir
    cdUp()QuaZipDir
    count() const QuaZipDir
    dirName() const QuaZipDir
    entryInfoList(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryInfoList(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryInfoList64(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryInfoList64(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryList(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryList(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    exists(const QString &fileName) const QuaZipDir
    exists() const QuaZipDir
    filePath(const QString &fileName) const QuaZipDir
    filter()QuaZipDir
    isRoot() const QuaZipDir
    nameFilters() const QuaZipDir
    operator!=(const QuaZipDir &that)QuaZipDirinline
    operator=(const QuaZipDir &that)QuaZipDir
    operator==(const QuaZipDir &that)QuaZipDir
    operator[](int pos) const QuaZipDir
    path() const QuaZipDir
    QuaZipDir(const QuaZipDir &that)QuaZipDir
    QuaZipDir(QuaZip *zip, const QString &dir=QString())QuaZipDir
    relativeFilePath(const QString &fileName) const QuaZipDir
    setCaseSensitivity(QuaZip::CaseSensitivity caseSensitivity)QuaZipDir
    setFilter(QDir::Filters filters)QuaZipDir
    setNameFilters(const QStringList &nameFilters)QuaZipDir
    setPath(const QString &path)QuaZipDir
    setSorting(QDir::SortFlags sort)QuaZipDir
    sorting() const QuaZipDir
    ~QuaZipDir()QuaZipDir
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    caseSensitivity() const QuaZipDir
    cd(const QString &dirName)QuaZipDir
    cdUp()QuaZipDir
    count() const QuaZipDir
    dirName() const QuaZipDir
    entryInfoList(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryInfoList(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryInfoList64(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryInfoList64(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryList(const QStringList &nameFilters, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    entryList(QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const QuaZipDir
    exists(const QString &fileName) const QuaZipDir
    exists() const QuaZipDir
    filePath(const QString &fileName) const QuaZipDir
    filter()QuaZipDir
    isRoot() const QuaZipDir
    nameFilters() const QuaZipDir
    operator!=(const QuaZipDir &that)QuaZipDir [inline]
    operator=(const QuaZipDir &that)QuaZipDir
    operator==(const QuaZipDir &that)QuaZipDir
    operator[](int pos) const QuaZipDir
    path() const QuaZipDir
    QuaZipDir(const QuaZipDir &that)QuaZipDir
    QuaZipDir(QuaZip *zip, const QString &dir=QString())QuaZipDir
    relativeFilePath(const QString &fileName) const QuaZipDir
    setCaseSensitivity(QuaZip::CaseSensitivity caseSensitivity)QuaZipDir
    setFilter(QDir::Filters filters)QuaZipDir
    setNameFilters(const QStringList &nameFilters)QuaZipDir
    setPath(const QString &path)QuaZipDir
    setSorting(QDir::SortFlags sort)QuaZipDir
    sorting() const QuaZipDir
    ~QuaZipDir()QuaZipDir
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipFile__coll__graph.map libquazip-0.7.1/doc/html/classQuaZipFile__coll__graph.map --- libquazip-0.7/doc/html/classQuaZipFile__coll__graph.map 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFile__coll__graph.map 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru libquazip-0.7/doc/html/classQuaZipFile__coll__graph.md5 libquazip-0.7.1/doc/html/classQuaZipFile__coll__graph.md5 --- libquazip-0.7/doc/html/classQuaZipFile__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFile__coll__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -0f27cd2f62b73e752c173777f208a383 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaZipFile__coll__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaZipFile__coll__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaZipFile.html libquazip-0.7.1/doc/html/classQuaZipFile.html --- libquazip-0.7/doc/html/classQuaZipFile.html 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFile.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZipFile Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFile Class Reference
    - +

    A file inside ZIP archive. More...

    #include <quazip/quazipfile.h>

    -
    -Inheritance diagram for QuaZipFile:
    -
    -
    Inheritance graph
    - - -
    [legend]
    -
    -Collaboration diagram for QuaZipFile:
    -
    -
    Collaboration graph
    - - -
    [legend]
    + +

    List of all members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + - - -

    +

    Public Member Functions

     QuaZipFile ()
     Constructs a QuaZipFile instance. More...
     
     QuaZipFile (QObject *parent)
     Constructs a QuaZipFile instance. More...
     
     QuaZipFile (const QString &zipName, QObject *parent=NULL)
     Constructs a QuaZipFile instance. More...
     
     QuaZipFile (const QString &zipName, const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault, QObject *parent=NULL)
     Constructs a QuaZipFile instance. More...
     
     QuaZipFile (QuaZip *zip, QObject *parent=NULL)
     Constructs a QuaZipFile instance. More...
     
    virtual ~QuaZipFile ()
     Destroys a QuaZipFile instance. More...
     
    QString getZipName () const
     Returns the ZIP archive file name. More...
     
    QuaZipgetZip () const
     Returns a pointer to the associated QuaZip object. More...
     
    QString getFileName () const
     Returns file name. More...
     
    QuaZip::CaseSensitivity getCaseSensitivity () const
     Returns case sensitivity of the file name. More...
     
    QString getActualFileName () const
     Returns the actual file name in the archive. More...
     
    void setZipName (const QString &zipName)
     Sets the ZIP archive file name. More...
     
    bool isRaw () const
     Returns true if the file was opened in raw mode. More...
     
    void setZip (QuaZip *zip)
     Binds to the existing QuaZip instance. More...
     
    void setFileName (const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault)
     Sets the file name. More...
     
    virtual bool open (OpenMode mode)
     Opens a file for reading. More...
     
    bool open (OpenMode mode, const char *password)
     Opens a file for reading. More...
     
    bool open (OpenMode mode, int *method, int *level, bool raw, const char *password=NULL)
     Opens a file for reading. More...
     
    bool open (OpenMode mode, const QuaZipNewInfo &info, const char *password=NULL, quint32 crc=0, int method=Z_DEFLATED, int level=Z_DEFAULT_COMPRESSION, bool raw=false, int windowBits=-MAX_WBITS, int memLevel=DEF_MEM_LEVEL, int strategy=Z_DEFAULT_STRATEGY)
     Opens a file for writing. More...
     
    +
     QuaZipFile ()
     Constructs a QuaZipFile instance.
     QuaZipFile (QObject *parent)
     Constructs a QuaZipFile instance.
     QuaZipFile (const QString &zipName, QObject *parent=NULL)
     Constructs a QuaZipFile instance.
     QuaZipFile (const QString &zipName, const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault, QObject *parent=NULL)
     Constructs a QuaZipFile instance.
     QuaZipFile (QuaZip *zip, QObject *parent=NULL)
     Constructs a QuaZipFile instance.
    virtual ~QuaZipFile ()
     Destroys a QuaZipFile instance.
    QString getZipName () const
     Returns the ZIP archive file name.
    QuaZipgetZip () const
     Returns a pointer to the associated QuaZip object.
    QString getFileName () const
     Returns file name.
    QuaZip::CaseSensitivity getCaseSensitivity () const
     Returns case sensitivity of the file name.
    QString getActualFileName () const
     Returns the actual file name in the archive.
    void setZipName (const QString &zipName)
     Sets the ZIP archive file name.
    bool isRaw () const
     Returns true if the file was opened in raw mode.
    void setZip (QuaZip *zip)
     Binds to the existing QuaZip instance.
    void setFileName (const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault)
     Sets the file name.
    virtual bool open (OpenMode mode)
     Opens a file for reading.
    bool open (OpenMode mode, const char *password)
     Opens a file for reading.
    bool open (OpenMode mode, int *method, int *level, bool raw, const char *password=NULL)
     Opens a file for reading.
    bool open (OpenMode mode, const QuaZipNewInfo &info, const char *password=NULL, quint32 crc=0, int method=Z_DEFLATED, int level=Z_DEFAULT_COMPRESSION, bool raw=false, int windowBits=-MAX_WBITS, int memLevel=DEF_MEM_LEVEL, int strategy=Z_DEFAULT_STRATEGY)
     Opens a file for writing.
    virtual bool isSequential () const
     Returns true, but beware!
     
    virtual qint64 pos () const
     Returns current position in the file. More...
     
    virtual bool atEnd () const
     Returns true if the end of file was reached. More...
     
    virtual qint64 size () const
     Returns file size. More...
     
    qint64 csize () const
     Returns compressed file size. More...
     
    qint64 usize () const
     Returns uncompressed file size. More...
     
    bool getFileInfo (QuaZipFileInfo *info)
     Gets information about current file. More...
     
    bool getFileInfo (QuaZipFileInfo64 *info)
     Gets information about current file with zip64 support. More...
     
    virtual void close ()
     Closes the file. More...
     
    +
     Returns true, but beware!
    virtual qint64 pos () const
     Returns current position in the file.
    virtual bool atEnd () const
     Returns true if the end of file was reached.
    virtual qint64 size () const
     Returns file size.
    qint64 csize () const
     Returns compressed file size.
    qint64 usize () const
     Returns uncompressed file size.
    bool getFileInfo (QuaZipFileInfo *info)
     Gets information about current file.
    bool getFileInfo (QuaZipFileInfo64 *info)
     Gets information about current file with zip64 support.
    virtual void close ()
     Closes the file.
    int getZipError () const
     Returns the error code returned by the last ZIP/UNZIP API call.
     
    +
     Returns the error code returned by the last ZIP/UNZIP API call.
    virtual qint64 bytesAvailable () const
     Returns the number of bytes available for reading.
     
    - + - - - - + - - -

    +

     Returns the number of bytes available for reading.

    Protected Member Functions

    +
    qint64 readData (char *data, qint64 maxSize)
     Implementation of the QIODevice::readData().
     
    +
     Implementation of the QIODevice::readData().
    qint64 writeData (const char *data, qint64 maxSize)
     Implementation of the QIODevice::writeData().
     
    - + - -

    +

     Implementation of the QIODevice::writeData().

    Friends

    +
    class QuaZipFilePrivate
     
    -

    Detailed Description

    +

    Detailed Description

    A file inside ZIP archive.

    This is the most interesting class. Not only it provides C++ interface to the ZIP/UNZIP package, but also integrates it with Qt by subclassing QIODevice. This makes possible to access files inside ZIP archive using QTextStream or QDataStream, for example. Actually, this is the main purpose of the whole QuaZIP library.

    -

    You can either use existing QuaZip instance to create instance of this class or pass ZIP archive file name to this class, in which case it will create internal QuaZip object. See constructors' descriptions for details. Writing is only possible with the existing instance.

    -

    Note that due to the underlying library's limitation it is not possible to use multiple QuaZipFile instances to open several files in the same archive at the same time. If you need to write to multiple files in parallel, then you should write to temporary files first, then pack them all at once when you have finished writing. If you need to read multiple files inside the same archive in parallel, you should extract them all into a temporary directory first.

    -

    -Sequential or random-access?

    -

    At the first thought, QuaZipFile has fixed size, the start and the end and should be therefore considered random-access device. But there is one major obstacle to making it random-access: ZIP/UNZIP API does not support seek() operation and the only way to implement it is through reopening the file and re-reading to the required position, but this is prohibitively slow.

    -

    Therefore, QuaZipFile is considered to be a sequential device. This has advantage of availability of the ungetChar() operation (QIODevice does not implement it properly for non-sequential devices unless they support seek()). Disadvantage is a somewhat strange behaviour of the size() and pos() functions. This should be kept in mind while using this class.

    -

    Constructor & Destructor Documentation

    - +

    You can either use existing QuaZip instance to create instance of this class or pass ZIP archive file name to this class, in which case it will create internal QuaZip object. See constructors' descriptions for details. Writing is only possible with the existing instance.

    +

    Note that due to the underlying library's limitation it is not possible to use multiple QuaZipFile instances to open several files in the same archive at the same time. If you need to write to multiple files in parallel, then you should write to temporary files first, then pack them all at once when you have finished writing. If you need to read multiple files inside the same archive in parallel, you should extract them all into a temporary directory first.

    +

    +Sequential or random-access?

    +

    At the first thought, QuaZipFile has fixed size, the start and the end and should be therefore considered random-access device. But there is one major obstacle to making it random-access: ZIP/UNZIP API does not support seek() operation and the only way to implement it is through reopening the file and re-reading to the required position, but this is prohibitively slow.

    +

    Therefore, QuaZipFile is considered to be a sequential device. This has advantage of availability of the ungetChar() operation (QIODevice does not implement it properly for non-sequential devices unless they support seek()). Disadvantage is a somewhat strange behaviour of the size() and pos() functions. This should be kept in mind while using this class.

    +

    Constructor & Destructor Documentation

    +
    @@ -207,14 +169,15 @@
    -
    +
    +
    -

    Constructs a QuaZipFile instance.

    -

    You should use setZipName() and setFileName() or setZip() before trying to call open() on the constructed object.

    +

    Constructs a QuaZipFile instance.

    +

    You should use setZipName() and setFileName() or setZip() before trying to call open() on the constructed object.

    - +
    @@ -226,15 +189,16 @@
    -
    +
    +
    -

    Constructs a QuaZipFile instance.

    +

    Constructs a QuaZipFile instance.

    parent argument specifies this object's parent object.

    -

    You should use setZipName() and setFileName() or setZip() before trying to call open() on the constructed object.

    +

    You should use setZipName() and setFileName() or setZip() before trying to call open() on the constructed object.

    - +
    @@ -256,16 +220,17 @@
    -
    +
    +
    -

    Constructs a QuaZipFile instance.

    +

    Constructs a QuaZipFile instance.

    parent argument specifies this object's parent object and zipName specifies ZIP archive file name.

    -

    You should use setFileName() before trying to call open() on the constructed object.

    -

    QuaZipFile constructed by this constructor can be used for read only access. Use QuaZipFile(QuaZip*,QObject*) for writing.

    +

    You should use setFileName() before trying to call open() on the constructed object.

    +

    QuaZipFile constructed by this constructor can be used for read only access. Use QuaZipFile(QuaZip*,QObject*) for writing.

    - +
    @@ -299,16 +264,17 @@
    -
    +
    +
    -

    Constructs a QuaZipFile instance.

    +

    Constructs a QuaZipFile instance.

    parent argument specifies this object's parent object, zipName specifies ZIP archive file name and fileName and cs specify a name of the file to open inside archive.

    -

    QuaZipFile constructed by this constructor can be used for read only access. Use QuaZipFile(QuaZip*,QObject*) for writing.

    -
    See Also
    QuaZip::setCurrentFile()
    +

    QuaZipFile constructed by this constructor can be used for read only access. Use QuaZipFile(QuaZip*,QObject*) for writing.

    +
    See also:
    QuaZip::setCurrentFile()
    - +
    @@ -330,244 +296,246 @@
    -
    +
    +
    -

    Constructs a QuaZipFile instance.

    +

    Constructs a QuaZipFile instance.

    parent argument specifies this object's parent object.

    -

    zip is the pointer to the existing QuaZip object. This QuaZipFile object then can be used to read current file in the zip or to write to the file inside it.

    -
    Warning
    Using this constructor for reading current file can be tricky. Let's take the following example:
    QuaZip zip("archive.zip");
    -
    zip.open(QuaZip::mdUnzip);
    -
    zip.setCurrentFile("file-in-archive");
    -
    QuaZipFile file(&zip);
    -
    file.open(QIODevice::ReadOnly);
    -
    // ok, now we can read from the file
    -
    file.read(somewhere, some);
    -
    zip.setCurrentFile("another-file-in-archive"); // oops...
    -
    QuaZipFile anotherFile(&zip);
    -
    anotherFile.open(QIODevice::ReadOnly);
    -
    anotherFile.read(somewhere, some); // this is still ok...
    -
    file.read(somewhere, some); // and this is NOT
    -
    So, what exactly happens here? When we change current file in the zip archive, file that references it becomes invalid (actually, as far as I understand ZIP/UNZIP sources, it becomes closed, but QuaZipFile has no means to detect it).
    -

    Summary: do not close zip object or change its current file as long as QuaZipFile is open. Even better - use another constructors which create internal QuaZip instances, one per object, and therefore do not cause unnecessary trouble. This constructor may be useful, though, if you already have a QuaZip instance and do not want to access several files at once. Good example:

    -
    QuaZip zip("archive.zip");
    -
    zip.open(QuaZip::mdUnzip);
    -
    // first, we need some information about archive itself
    -
    QByteArray comment=zip.getComment();
    -
    // and now we are going to access files inside it
    -
    QuaZipFile file(&zip);
    -
    for(bool more=zip.goToFirstFile(); more; more=zip.goToNextFile()) {
    -
    file.open(QIODevice::ReadOnly);
    -
    // do something cool with file here
    -
    file.close(); // do not forget to close!
    -
    }
    -
    zip.close();
    -
    -
    -
    - -
    -
    - - - - - -
    +

    zip is the pointer to the existing QuaZip object. This QuaZipFile object then can be used to read current file in the zip or to write to the file inside it.

    +
    Warning:
    Using this constructor for reading current file can be tricky. Let's take the following example:
     QuaZip zip("archive.zip");
    + zip.open(QuaZip::mdUnzip);
    + zip.setCurrentFile("file-in-archive");
    + QuaZipFile file(&zip);
    + file.open(QIODevice::ReadOnly);
    + // ok, now we can read from the file
    + file.read(somewhere, some);
    + zip.setCurrentFile("another-file-in-archive"); // oops...
    + QuaZipFile anotherFile(&zip);
    + anotherFile.open(QIODevice::ReadOnly);
    + anotherFile.read(somewhere, some); // this is still ok...
    + file.read(somewhere, some); // and this is NOT
    +
    So, what exactly happens here? When we change current file in the zip archive, file that references it becomes invalid (actually, as far as I understand ZIP/UNZIP sources, it becomes closed, but QuaZipFile has no means to detect it).
    +

    Summary: do not close zip object or change its current file as long as QuaZipFile is open. Even better - use another constructors which create internal QuaZip instances, one per object, and therefore do not cause unnecessary trouble. This constructor may be useful, though, if you already have a QuaZip instance and do not want to access several files at once. Good example:

    +
     QuaZip zip("archive.zip");
    + zip.open(QuaZip::mdUnzip);
    + // first, we need some information about archive itself
    + QByteArray comment=zip.getComment();
    + // and now we are going to access files inside it
    + QuaZipFile file(&zip);
    + for(bool more=zip.goToFirstFile(); more; more=zip.goToNextFile()) {
    +   file.open(QIODevice::ReadOnly);
    +   // do something cool with file here
    +   file.close(); // do not forget to close!
    + }
    + zip.close();
    +
    + + + +
    +
    - + - +
    QuaZipFile::~QuaZipFile QuaZipFile::~QuaZipFile ( ) [virtual]
    -
    -virtual
    -
    +
    +
    -

    Destroys a QuaZipFile instance.

    -

    Closes file if open, destructs internal QuaZip object (if it exists and is internal, of course).

    +

    Destroys a QuaZipFile instance.

    +

    Closes file if open, destructs internal QuaZip object (if it exists and is internal, of course).

    References close().

    -

    Member Function Documentation

    - +

    Member Function Documentation

    +
    - +
    QString QuaZipFile::getZipName QString QuaZipFile::getZipName ( ) const
    -
    +
    +

    Returns the ZIP archive file name.

    -

    If this object was created by passing QuaZip pointer to the constructor, this function will return that QuaZip's file name (or null string if that object does not have file name yet).

    +

    If this object was created by passing QuaZip pointer to the constructor, this function will return that QuaZip's file name (or null string if that object does not have file name yet).

    Otherwise, returns associated ZIP archive file name or null string if there are no name set yet.

    -
    See Also
    setZipName() getFileName()
    +
    See also:
    setZipName() getFileName()

    References QuaZip::getZipName().

    - +
    - +
    QuaZip * QuaZipFile::getZip QuaZip * QuaZipFile::getZip ( ) const
    -
    +
    +
    -

    Returns a pointer to the associated QuaZip object.

    -

    Returns NULL if there is no associated QuaZip or it is internal (so you will not mess with it).

    +

    Returns a pointer to the associated QuaZip object.

    +

    Returns NULL if there is no associated QuaZip or it is internal (so you will not mess with it).

    - +
    - +
    QString QuaZipFile::getFileName QString QuaZipFile::getFileName ( ) const
    -
    +
    +

    Returns file name.

    -

    This function returns file name you passed to this object either by using QuaZipFile(const QString&,const QString&,QuaZip::CaseSensitivity,QObject*) or by calling setFileName(). Real name of the file may differ in case if you used case-insensitivity.

    -

    Returns null string if there is no file name set yet. This is the case when this QuaZipFile operates on the existing QuaZip object (constructor QuaZipFile(QuaZip*,QObject*) or setZip() was used).

    -
    See Also
    getActualFileName
    +

    This function returns file name you passed to this object either by using QuaZipFile(const QString&,const QString&,QuaZip::CaseSensitivity,QObject*) or by calling setFileName(). Real name of the file may differ in case if you used case-insensitivity.

    +

    Returns null string if there is no file name set yet. This is the case when this QuaZipFile operates on the existing QuaZip object (constructor QuaZipFile(QuaZip*,QObject*) or setZip() was used).

    +
    See also:
    getActualFileName
    - +
    +
    +

    Returns case sensitivity of the file name.

    -

    This function returns case sensitivity argument you passed to this object either by using QuaZipFile(const QString&,const QString&,QuaZip::CaseSensitivity,QObject*) or by calling setFileName().

    -

    Returns unpredictable value if getFileName() returns null string (this is the case when you did not used setFileName() or constructor above).

    -
    See Also
    getFileName
    +

    This function returns case sensitivity argument you passed to this object either by using QuaZipFile(const QString&,const QString&,QuaZip::CaseSensitivity,QObject*) or by calling setFileName().

    +

    Returns unpredictable value if getFileName() returns null string (this is the case when you did not used setFileName() or constructor above).

    +
    See also:
    getFileName
    - +
    - +
    QString QuaZipFile::getActualFileName QString QuaZipFile::getActualFileName ( ) const
    -
    +
    +

    Returns the actual file name in the archive.

    -

    This is not a ZIP archive file name, but a name of file inside archive. It is not necessary the same name that you have passed to the QuaZipFile(const QString&,const QString&,QuaZip::CaseSensitivity,QObject*), setFileName() or QuaZip::setCurrentFile() - this is the real file name inside archive, so it may differ in case if the file name search was case-insensitive.

    -

    Equivalent to calling getCurrentFileName() on the associated QuaZip object. Returns null string if there is no associated QuaZip object or if it does not have a current file yet. And this is the case if you called setFileName() but did not open the file yet. So this is perfectly fine:

    -
    QuaZipFile file("somezip.zip");
    -
    file.setFileName("somefile");
    -
    QString name=file.getName(); // name=="somefile"
    -
    QString actual=file.getActualFileName(); // actual is null string
    -
    file.open(QIODevice::ReadOnly);
    -
    QString actual=file.getActualFileName(); // actual can be "SoMeFiLe" on Windows
    -
    See Also
    getZipName(), getFileName(), QuaZip::CaseSensitivity
    +

    This is not a ZIP archive file name, but a name of file inside archive. It is not necessary the same name that you have passed to the QuaZipFile(const QString&,const QString&,QuaZip::CaseSensitivity,QObject*), setFileName() or QuaZip::setCurrentFile() - this is the real file name inside archive, so it may differ in case if the file name search was case-insensitive.

    +

    Equivalent to calling getCurrentFileName() on the associated QuaZip object. Returns null string if there is no associated QuaZip object or if it does not have a current file yet. And this is the case if you called setFileName() but did not open the file yet. So this is perfectly fine:

    +
     QuaZipFile file("somezip.zip");
    + file.setFileName("somefile");
    + QString name=file.getName(); // name=="somefile"
    + QString actual=file.getActualFileName(); // actual is null string
    + file.open(QIODevice::ReadOnly);
    + QString actual=file.getActualFileName(); // actual can be "SoMeFiLe" on Windows
    +
    See also:
    getZipName(), getFileName(), QuaZip::CaseSensitivity

    References QuaZip::getCurrentFileName(), and QuaZip::getZipError().

    - +
    - +
    void QuaZipFile::setZipName void QuaZipFile::setZipName ( const QString &  zipName)
    -
    +
    +

    Sets the ZIP archive file name.

    -

    Automatically creates internal QuaZip object and destroys previously created internal QuaZip object, if any.

    -

    Will do nothing if this file is already open. You must close() it first.

    +

    Automatically creates internal QuaZip object and destroys previously created internal QuaZip object, if any.

    +

    Will do nothing if this file is already open. You must close() it first.

    - +
    - +
    bool QuaZipFile::isRaw bool QuaZipFile::isRaw ( ) const
    -
    +
    +

    Returns true if the file was opened in raw mode.

    If the file is not open, the returned value is undefined.

    -
    See Also
    open(OpenMode,int*,int*,bool,const char*)
    +
    See also:
    open(OpenMode,int*,int*,bool,const char*)

    Referenced by close().

    - +
    - +
    void QuaZipFile::setZip void QuaZipFile::setZip ( QuaZip zip)
    -
    +
    +
    -

    Binds to the existing QuaZip instance.

    -

    This function destroys internal QuaZip object, if any, and makes this QuaZipFile to use current file in the zip object for any further operations. See QuaZipFile(QuaZip*,QObject*) for the possible pitfalls.

    -

    Will do nothing if the file is currently open. You must close() it first.

    +

    Binds to the existing QuaZip instance.

    +

    This function destroys internal QuaZip object, if any, and makes this QuaZipFile to use current file in the zip object for any further operations. See QuaZipFile(QuaZip*,QObject*) for the possible pitfalls.

    +

    Will do nothing if the file is currently open. You must close() it first.

    - +
    - + @@ -584,56 +552,47 @@
    void QuaZipFile::setFileName void QuaZipFile::setFileName ( const QString &  fileName,
    -
    +
    +

    Sets the file name.

    Will do nothing if at least one of the following conditions is met:

      -
    • ZIP name has not been set yet (getZipName() returns null string).
    • -
    • This QuaZipFile is associated with external QuaZip. In this case you should call that QuaZip's setCurrentFile() function instead!
    • +
    • ZIP name has not been set yet (getZipName() returns null string).
    • +
    • This QuaZipFile is associated with external QuaZip. In this case you should call that QuaZip's setCurrentFile() function instead!
    • File is already open so setting the name is meaningless.
    -
    See Also
    QuaZip::setCurrentFile
    +
    See also:
    QuaZip::setCurrentFile
    - +
    - - - - - -
    - + - +
    bool QuaZipFile::open bool QuaZipFile::open ( OpenMode  mode) [virtual]
    -
    -virtual
    -
    +
    +

    Opens a file for reading.

    -

    Returns true on success, false otherwise. Call getZipError() to get error code.

    -
    Note
    Since ZIP/UNZIP API provides buffered reading only, QuaZipFile does not support unbuffered reading. So do not pass QIODevice::Unbuffered flag in mode, or open will fail.
    +

    Returns true on success, false otherwise. Call getZipError() to get error code.

    +
    Note:
    Since ZIP/UNZIP API provides buffered reading only, QuaZipFile does not support unbuffered reading. So do not pass QIODevice::Unbuffered flag in mode, or open will fail.
    - +
    - - - - - -
    - + @@ -647,27 +606,27 @@ - +
    bool QuaZipFile::open bool QuaZipFile::open ( OpenMode  mode,
    ) [inline]
    -
    -inline
    -
    +
    +

    Opens a file for reading.

    -

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Argument password specifies a password to decrypt the file. If it is NULL then this function behaves just like open(OpenMode).

    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Argument password specifies a password to decrypt the file. If it is NULL then this function behaves just like open(OpenMode).

    + +

    References open().

    + +

    Referenced by open().

    - +
    - + @@ -702,7 +661,8 @@
    bool QuaZipFile::open bool QuaZipFile::open ( OpenMode  mode,
    -
    +
    +

    Opens a file for reading.

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Argument password specifies a password to decrypt the file.

    @@ -714,12 +674,12 @@
    - +
    - + @@ -784,12 +744,13 @@
    bool QuaZipFile::open bool QuaZipFile::open ( OpenMode  mode,
    -
    +
    +

    Opens a file for writing.

    -

    info argument specifies information about file. It should at least specify a correct file name. Also, it is a good idea to specify correct timestamp (by default, current time will be used). See QuaZipNewInfo.

    +

    info argument specifies information about file. It should at least specify a correct file name. Also, it is a good idea to specify correct timestamp (by default, current time will be used). See QuaZipNewInfo.

    The password argument specifies the password for crypting. Pass NULL if you don't need any crypting. The crc argument was supposed to be used for crypting too, but then it turned out that it's false information, so you need to set it to 0 unless you want to use the raw mode (see below).

    -

    Arguments method and level specify compression method and level. The only method supported is Z_DEFLATED, but you may also specify 0 for no compression. If all of the files in the archive use both method 0 and either level 0 is explicitly specified or data descriptor writing is disabled with QuaZip::setDataDescriptorWritingEnabled(), then the resulting archive is supposed to be compatible with the 1.0 ZIP format version, should you need that. Except for this, level has no other effects with method 0.

    +

    Arguments method and level specify compression method and level. The only method supported is Z_DEFLATED, but you may also specify 0 for no compression. If all of the files in the archive use both method 0 and either level 0 is explicitly specified or data descriptor writing is disabled with QuaZip::setDataDescriptorWritingEnabled(), then the resulting archive is supposed to be compatible with the 1.0 ZIP format version, should you need that. Except for this, level has no other effects with method 0.

    If raw is true, no compression is performed. In this case, crc and uncompressedSize field of the info are required.

    Arguments windowBits, memLevel, strategy provide zlib algorithms tuning. See deflateInit2() in zlib.

    @@ -797,33 +758,26 @@
    - +
    - - - - - -
    - + - +
    qint64 QuaZipFile::pos qint64 QuaZipFile::pos ( ) const const [virtual]
    -
    -virtual
    -
    +
    +

    Returns current position in the file.

    Implementation of the QIODevice::pos(). When reading, this function is a wrapper to the ZIP/UNZIP unztell(), therefore it is unable to keep track of the ungetChar() calls (which is non-virtual and therefore is dangerous to reimplement). So if you are using ungetChar() feature of the QIODevice, this function reports incorrect value until you get back characters which you ungot.

    -

    When writing, pos() returns number of bytes already written (uncompressed unless you use raw mode).

    -
    Note
    Although QuaZipFile is a sequential device and therefore pos() should always return zero, it does not, because it would be misguiding. Keep this in mind.
    +

    When writing, pos() returns number of bytes already written (uncompressed unless you use raw mode).

    +
    Note:
    Although QuaZipFile is a sequential device and therefore pos() should always return zero, it does not, because it would be misguiding. Keep this in mind.

    This function returns -1 if the file or archive is not open.

    -

    Error code returned by getZipError() is not affected by this function call.

    +

    Error code returned by getZipError() is not affected by this function call.

    References QuaZip::getUnzFile().

    @@ -831,62 +785,48 @@
    - +
    - - - - - -
    - + - +
    bool QuaZipFile::atEnd bool QuaZipFile::atEnd ( ) const const [virtual]
    -
    -virtual
    -
    +
    +

    Returns true if the end of file was reached.

    -

    This function returns false in the case of error. This means that you called this function on either not open file, or a file in the not open archive or even on a QuaZipFile instance that does not even have QuaZip instance associated. Do not do that because there is no means to determine whether false is returned because of error or because end of file was reached. Well, on the other side you may interpret false return value as "there is no file open to check for end of file and there is -no end of file therefore".

    +

    This function returns false in the case of error. This means that you called this function on either not open file, or a file in the not open archive or even on a QuaZipFile instance that does not even have QuaZip instance associated. Do not do that because there is no means to determine whether false is returned because of error or because end of file was reached. Well, on the other side you may interpret false return value as "there is no file open to check for end of file and there is + no end of file therefore".

    When writing, this function always returns true (because you are always writing to the end of file).

    -

    Error code returned by getZipError() is not affected by this function call.

    +

    Error code returned by getZipError() is not affected by this function call.

    -

    References QuaZip::getUnzFile().

    +

    References bytesAvailable(), and QuaZip::getUnzFile().

    - +
    - - - - - -
    - + - +
    qint64 QuaZipFile::size qint64 QuaZipFile::size ( ) const const [virtual]
    -
    -virtual
    -
    +
    +

    Returns file size.

    -

    This function returns csize() if the file is open for reading in raw mode, usize() if it is open for reading in normal mode and pos() if it is open for writing.

    -

    Returns -1 on error, call getZipError() to get error code.

    -
    Note
    This function returns file size despite that QuaZipFile is considered to be sequential device, for which size() should return bytesAvailable() instead. But its name would be very misguiding otherwise, so just keep in mind this inconsistence.
    +

    This function returns csize() if the file is open for reading in raw mode, usize() if it is open for reading in normal mode and pos() if it is open for writing.

    +

    Returns -1 on error, call getZipError() to get error code.

    +
    Note:
    This function returns file size despite that QuaZipFile is considered to be sequential device, for which size() should return bytesAvailable() instead. But its name would be very misguiding otherwise, so just keep in mind this inconsistence.

    References csize(), and usize().

    @@ -894,23 +834,24 @@
    - +
    - +
    qint64 QuaZipFile::csize qint64 QuaZipFile::csize ( ) const
    -
    +
    +

    Returns compressed file size.

    -

    Equivalent to calling getFileInfo() and then getting compressedSize field, but more convenient and faster.

    +

    Equivalent to calling getFileInfo() and then getting compressedSize field, but more convenient and faster.

    File must be open for reading before calling this function.

    -

    Returns -1 on error, call getZipError() to get error code.

    +

    Returns -1 on error, call getZipError() to get error code.

    References QuaZip::getMode(), QuaZip::getUnzFile(), and QuaZip::mdUnzip.

    @@ -918,23 +859,24 @@
    - +
    - +
    qint64 QuaZipFile::usize qint64 QuaZipFile::usize ( ) const
    -
    +
    +

    Returns uncompressed file size.

    -

    Equivalent to calling getFileInfo() and then getting uncompressedSize field, but more convenient and faster. See getFileInfo() for a warning.

    +

    Equivalent to calling getFileInfo() and then getting uncompressedSize field, but more convenient and faster. See getFileInfo() for a warning.

    File must be open for reading before calling this function.

    -

    Returns -1 on error, call getZipError() to get error code.

    +

    Returns -1 on error, call getZipError() to get error code.

    References QuaZip::getMode(), QuaZip::getUnzFile(), and QuaZip::mdUnzip.

    @@ -942,76 +884,71 @@
    - +
    - +
    bool QuaZipFile::getFileInfo bool QuaZipFile::getFileInfo ( QuaZipFileInfo info)
    -
    +
    +

    Gets information about current file.

    -

    This function does the same thing as calling QuaZip::getCurrentFileInfo() on the associated QuaZip object, but you can not call getCurrentFileInfo() if the associated QuaZip is internal (because you do not have access to it), while you still can call this function in that case.

    +

    This function does the same thing as calling QuaZip::getCurrentFileInfo() on the associated QuaZip object, but you can not call getCurrentFileInfo() if the associated QuaZip is internal (because you do not have access to it), while you still can call this function in that case.

    File must be open for reading before calling this function.

    -
    Returns
    false in the case of an error.
    -

    This function doesn't support zip64, but will still work fine on zip64 archives if file sizes are below 4 GB, otherwise the values will be set as if converted using QuaZipFileInfo64::toQuaZipFileInfo().

    -
    See Also
    getFileInfo(QuaZipFileInfo64*)
    +
    Returns:
    false in the case of an error.
    +

    This function doesn't support zip64, but will still work fine on zip64 archives if file sizes are below 4 GB, otherwise the values will be set as if converted using QuaZipFileInfo64::toQuaZipFileInfo().

    +
    See also:
    getFileInfo(QuaZipFileInfo64*)

    References QuaZipFileInfo64::toQuaZipFileInfo().

    - +
    - +
    bool QuaZipFile::getFileInfo bool QuaZipFile::getFileInfo ( QuaZipFileInfo64 info)
    -
    +
    +

    Gets information about current file with zip64 support.

    -

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    -
    See Also
    getFileInfo(QuaZipFileInfo*)
    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    +
    See also:
    getFileInfo(QuaZipFileInfo*)

    References QuaZip::getCurrentFileInfo(), QuaZip::getMode(), QuaZip::getZipError(), and QuaZip::mdUnzip.

    - +
    - - - - - -
    - + - +
    void QuaZipFile::close void QuaZipFile::close ( ) [virtual]
    -
    -virtual
    -
    +
    +

    Closes the file.

    -

    Call getZipError() to determine if the close was successful.

    +

    Call getZipError() to determine if the close was successful.

    References QuaZip::close(), QuaZip::getUnzFile(), QuaZip::getZipError(), QuaZip::getZipFile(), QuaZip::isOpen(), and isRaw().

    @@ -1024,11 +961,13 @@
  • quazip/quazipfile.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipFile__inherit__graph.map libquazip-0.7.1/doc/html/classQuaZipFile__inherit__graph.map --- libquazip-0.7/doc/html/classQuaZipFile__inherit__graph.map 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFile__inherit__graph.map 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ - - diff -Nru libquazip-0.7/doc/html/classQuaZipFile__inherit__graph.md5 libquazip-0.7.1/doc/html/classQuaZipFile__inherit__graph.md5 --- libquazip-0.7/doc/html/classQuaZipFile__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFile__inherit__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -0f27cd2f62b73e752c173777f208a383 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/classQuaZipFile__inherit__graph.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/classQuaZipFile__inherit__graph.png differ diff -Nru libquazip-0.7/doc/html/classQuaZipFile-members.html libquazip-0.7.1/doc/html/classQuaZipFile-members.html --- libquazip-0.7/doc/html/classQuaZipFile-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFile-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFile Member List
    - -

    This is the complete list of members for QuaZipFile, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +This is the complete list of members for QuaZipFile, including all inherited members.
    atEnd() const QuaZipFilevirtual
    bytesAvailable() const QuaZipFilevirtual
    close()QuaZipFilevirtual
    csize() const QuaZipFile
    getActualFileName() const QuaZipFile
    getCaseSensitivity() const QuaZipFile
    getFileInfo(QuaZipFileInfo *info)QuaZipFile
    getFileInfo(QuaZipFileInfo64 *info)QuaZipFile
    getFileName() const QuaZipFile
    getZip() const QuaZipFile
    getZipError() const QuaZipFile
    getZipName() const QuaZipFile
    isRaw() const QuaZipFile
    isSequential() const QuaZipFilevirtual
    open(OpenMode mode)QuaZipFilevirtual
    open(OpenMode mode, const char *password)QuaZipFileinline
    open(OpenMode mode, int *method, int *level, bool raw, const char *password=NULL)QuaZipFile
    open(OpenMode mode, const QuaZipNewInfo &info, const char *password=NULL, quint32 crc=0, int method=Z_DEFLATED, int level=Z_DEFAULT_COMPRESSION, bool raw=false, int windowBits=-MAX_WBITS, int memLevel=DEF_MEM_LEVEL, int strategy=Z_DEFAULT_STRATEGY)QuaZipFile
    pos() const QuaZipFilevirtual
    QuaZipFile()QuaZipFile
    QuaZipFile(QObject *parent)QuaZipFile
    QuaZipFile(const QString &zipName, QObject *parent=NULL)QuaZipFile
    QuaZipFile(const QString &zipName, const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault, QObject *parent=NULL)QuaZipFile
    QuaZipFile(QuaZip *zip, QObject *parent=NULL)QuaZipFile
    QuaZipFilePrivate (defined in QuaZipFile)QuaZipFilefriend
    readData(char *data, qint64 maxSize)QuaZipFileprotected
    setFileName(const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault)QuaZipFile
    setZip(QuaZip *zip)QuaZipFile
    setZipName(const QString &zipName)QuaZipFile
    size() const QuaZipFilevirtual
    usize() const QuaZipFile
    writeData(const char *data, qint64 maxSize)QuaZipFileprotected
    ~QuaZipFile()QuaZipFilevirtual
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    atEnd() const QuaZipFile [virtual]
    bytesAvailable() const QuaZipFile [virtual]
    close()QuaZipFile [virtual]
    csize() const QuaZipFile
    getActualFileName() const QuaZipFile
    getCaseSensitivity() const QuaZipFile
    getFileInfo(QuaZipFileInfo *info)QuaZipFile
    getFileInfo(QuaZipFileInfo64 *info)QuaZipFile
    getFileName() const QuaZipFile
    getZip() const QuaZipFile
    getZipError() const QuaZipFile
    getZipName() const QuaZipFile
    isRaw() const QuaZipFile
    isSequential() const QuaZipFile [virtual]
    open(OpenMode mode)QuaZipFile [virtual]
    open(OpenMode mode, const char *password)QuaZipFile [inline]
    open(OpenMode mode, int *method, int *level, bool raw, const char *password=NULL)QuaZipFile
    open(OpenMode mode, const QuaZipNewInfo &info, const char *password=NULL, quint32 crc=0, int method=Z_DEFLATED, int level=Z_DEFAULT_COMPRESSION, bool raw=false, int windowBits=-MAX_WBITS, int memLevel=DEF_MEM_LEVEL, int strategy=Z_DEFAULT_STRATEGY)QuaZipFile
    pos() const QuaZipFile [virtual]
    QuaZipFile()QuaZipFile
    QuaZipFile(QObject *parent)QuaZipFile
    QuaZipFile(const QString &zipName, QObject *parent=NULL)QuaZipFile
    QuaZipFile(const QString &zipName, const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault, QObject *parent=NULL)QuaZipFile
    QuaZipFile(QuaZip *zip, QObject *parent=NULL)QuaZipFile
    QuaZipFilePrivate (defined in QuaZipFile)QuaZipFile [friend]
    readData(char *data, qint64 maxSize)QuaZipFile [protected]
    setFileName(const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault)QuaZipFile
    setZip(QuaZip *zip)QuaZipFile
    setZipName(const QString &zipName)QuaZipFile
    size() const QuaZipFile [virtual]
    usize() const QuaZipFile
    writeData(const char *data, qint64 maxSize)QuaZipFile [protected]
    ~QuaZipFile()QuaZipFile [virtual]
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipFilePrivate.html libquazip-0.7.1/doc/html/classQuaZipFilePrivate.html --- libquazip-0.7/doc/html/classQuaZipFilePrivate.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFilePrivate.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZipFilePrivate Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFilePrivate Class Reference
    - -

    The implementation class for QuaZip. + +

    The implementation class for QuaZip. More...

    + +

    List of all members.

    - - -

    +

    Friends

    +
    class QuaZipFile
     
    -

    Detailed Description

    -

    The implementation class for QuaZip.

    +

    Detailed Description

    +

    The implementation class for QuaZip.


    The documentation for this class was generated from the following file:
    • quazip/quazipfile.cpp
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipFilePrivate-members.html libquazip-0.7.1/doc/html/classQuaZipFilePrivate-members.html --- libquazip-0.7/doc/html/classQuaZipFilePrivate-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipFilePrivate-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFilePrivate Member List
    - -

    This is the complete list of members for QuaZipFilePrivate, including all inherited members.

    - - +This is the complete list of members for QuaZipFilePrivate, including all inherited members.
    QuaZipFile (defined in QuaZipFilePrivate)QuaZipFilePrivatefriend
    +
    QuaZipFile (defined in QuaZipFilePrivate)QuaZipFilePrivate [friend]
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZip.html libquazip-0.7.1/doc/html/classQuaZip.html --- libquazip-0.7/doc/html/classQuaZip.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZip.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZip Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZip Class Reference
    - +

    ZIP archive. More...

    #include <quazip/quazip.h>

    + +

    List of all members.

    - - - - - + - - - + - - -

    +

    Public Types

    enum  Constants { MAX_FILE_NAME_LENGTH =256 +
    enum  Constants { MAX_FILE_NAME_LENGTH = 256 }
     Useful constants. More...
     
    enum  Mode {
    +
     Useful constants. More...
    enum  Mode {
      mdNotOpen, mdUnzip, mdCreate, @@ -75,172 +85,123 @@   mdAdd
    }
     Open mode of the ZIP file. More...
     
    enum  CaseSensitivity { csDefault =0, -csSensitive =1, -csInsensitive =2 +
     Open mode of the ZIP file. More...
    enum  CaseSensitivity { csDefault = 0, +csSensitive = 1, +csInsensitive = 2 }
     Case sensitivity for the file names. More...
     
    - + - - - - + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - + - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    +

     Case sensitivity for the file names. More...

    Public Member Functions

     QuaZip ()
     Constructs QuaZip object. More...
     
    +
     QuaZip ()
     Constructs QuaZip object.
     QuaZip (const QString &zipName)
     Constructs QuaZip object associated with ZIP file zipName.
     
     QuaZip (QIODevice *ioDevice)
     Constructs QuaZip object associated with ZIP file represented by ioDevice. More...
     
     ~QuaZip ()
     Destroys QuaZip object. More...
     
    bool open (Mode mode, zlib_filefunc_def *ioApi=NULL)
     Opens ZIP file. More...
     
    void close ()
     Closes ZIP file. More...
     
    void setFileNameCodec (QTextCodec *fileNameCodec)
     Sets the codec used to encode/decode file names inside archive. More...
     
    void setFileNameCodec (const char *fileNameCodecName)
     Sets the codec used to encode/decode file names inside archive. More...
     
    +
     Constructs QuaZip object associated with ZIP file zipName.
     QuaZip (QIODevice *ioDevice)
     Constructs QuaZip object associated with ZIP file represented by ioDevice.
     ~QuaZip ()
     Destroys QuaZip object.
    bool open (Mode mode, zlib_filefunc_def *ioApi=NULL)
     Opens ZIP file.
    void close ()
     Closes ZIP file.
    void setFileNameCodec (QTextCodec *fileNameCodec)
     Sets the codec used to encode/decode file names inside archive.
    void setFileNameCodec (const char *fileNameCodecName)
     Sets the codec used to encode/decode file names inside archive.
    QTextCodec * getFileNameCodec () const
     Returns the codec used to encode/decode comments inside archive.
     
    void setCommentCodec (QTextCodec *commentCodec)
     Sets the codec used to encode/decode comments inside archive. More...
     
    void setCommentCodec (const char *commentCodecName)
     Sets the codec used to encode/decode comments inside archive. More...
     
    +
     Returns the codec used to encode/decode comments inside archive.
    void setCommentCodec (QTextCodec *commentCodec)
     Sets the codec used to encode/decode comments inside archive.
    void setCommentCodec (const char *commentCodecName)
     Sets the codec used to encode/decode comments inside archive.
    QTextCodec * getCommentCodec () const
     Returns the codec used to encode/decode comments inside archive.
     
    QString getZipName () const
     Returns the name of the ZIP file. More...
     
    void setZipName (const QString &zipName)
     Sets the name of the ZIP file. More...
     
    QIODevice * getIoDevice () const
     Returns the device representing this ZIP file. More...
     
    void setIoDevice (QIODevice *ioDevice)
     Sets the device representing the ZIP file. More...
     
    +
     Returns the codec used to encode/decode comments inside archive.
    QString getZipName () const
     Returns the name of the ZIP file.
    void setZipName (const QString &zipName)
     Sets the name of the ZIP file.
    QIODevice * getIoDevice () const
     Returns the device representing this ZIP file.
    void setIoDevice (QIODevice *ioDevice)
     Sets the device representing the ZIP file.
    Mode getMode () const
     Returns the mode in which ZIP file was opened.
     
    +
     Returns the mode in which ZIP file was opened.
    bool isOpen () const
     Returns true if ZIP file is open, false otherwise.
     
    int getZipError () const
     Returns the error code of the last operation. More...
     
    int getEntriesCount () const
     Returns number of the entries in the ZIP central directory. More...
     
    +
     Returns true if ZIP file is open, false otherwise.
    int getZipError () const
     Returns the error code of the last operation.
    int getEntriesCount () const
     Returns number of the entries in the ZIP central directory.
    QString getComment () const
     Returns global comment in the ZIP file.
     
    void setComment (const QString &comment)
     Sets the global comment in the ZIP file. More...
     
    bool goToFirstFile ()
     Sets the current file to the first file in the archive. More...
     
    bool goToNextFile ()
     Sets the current file to the next file in the archive. More...
     
    bool setCurrentFile (const QString &fileName, CaseSensitivity cs=csDefault)
     Sets current file by its name. More...
     
    +
     Returns global comment in the ZIP file.
    void setComment (const QString &comment)
     Sets the global comment in the ZIP file.
    bool goToFirstFile ()
     Sets the current file to the first file in the archive.
    bool goToNextFile ()
     Sets the current file to the next file in the archive.
    bool setCurrentFile (const QString &fileName, CaseSensitivity cs=csDefault)
     Sets current file by its name.
    bool hasCurrentFile () const
     Returns true if the current file has been set.
     
    bool getCurrentFileInfo (QuaZipFileInfo *info) const
     Retrieves information about the current file. More...
     
    bool getCurrentFileInfo (QuaZipFileInfo64 *info) const
     Retrieves information about the current file. More...
     
    QString getCurrentFileName () const
     Returns the current file name. More...
     
    unzFile getUnzFile ()
     Returns unzFile handle. More...
     
    zipFile getZipFile ()
     Returns zipFile handle. More...
     
    void setDataDescriptorWritingEnabled (bool enabled)
     Changes the data descriptor writing mode. More...
     
    bool isDataDescriptorWritingEnabled () const
     Returns the data descriptor default writing mode. More...
     
    QStringList getFileNameList () const
     Returns a list of files inside the archive. More...
     
    QList< QuaZipFileInfogetFileInfoList () const
     Returns information list about all files inside the archive. More...
     
    QList< QuaZipFileInfo64getFileInfoList64 () const
     Returns information list about all files inside the archive. More...
     
    void setZip64Enabled (bool zip64)
     Enables the zip64 mode. More...
     
    bool isZip64Enabled () const
     Returns whether the zip64 mode is enabled. More...
     
    bool isAutoClose () const
     Returns the auto-close flag. More...
     
    void setAutoClose (bool autoClose) const
     Sets or unsets the auto-close flag. More...
     
    - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - -

    +

     Returns true if the current file has been set.
    bool getCurrentFileInfo (QuaZipFileInfo *info) const
     Retrieves information about the current file.
    bool getCurrentFileInfo (QuaZipFileInfo64 *info) const
     Retrieves information about the current file.
    QString getCurrentFileName () const
     Returns the current file name.
    unzFile getUnzFile ()
     Returns unzFile handle.
    zipFile getZipFile ()
     Returns zipFile handle.
    void setDataDescriptorWritingEnabled (bool enabled)
     Changes the data descriptor writing mode.
    bool isDataDescriptorWritingEnabled () const
     Returns the data descriptor default writing mode.
    QStringList getFileNameList () const
     Returns a list of files inside the archive.
    QList< QuaZipFileInfogetFileInfoList () const
     Returns information list about all files inside the archive.
    QList< QuaZipFileInfo64getFileInfoList64 () const
     Returns information list about all files inside the archive.
    void setZip64Enabled (bool zip64)
     Enables the zip64 mode.
    bool isZip64Enabled () const
     Returns whether the zip64 mode is enabled.
    bool isAutoClose () const
     Returns the auto-close flag.
    void setAutoClose (bool autoClose) const
     Sets or unsets the auto-close flag.

    Static Public Member Functions

    static Qt::CaseSensitivity convertCaseSensitivity (CaseSensitivity cs)
     Returns the actual case sensitivity for the specified QuaZIP one. More...
     
    static void setDefaultFileNameCodec (QTextCodec *codec)
     Sets the default file name codec to use. More...
     
    static void setDefaultFileNameCodec (const char *codecName)
     
    - + + + + + - -

    +

    static Qt::CaseSensitivity convertCaseSensitivity (CaseSensitivity cs)
     Returns the actual case sensitivity for the specified QuaZIP one.
    static void setDefaultFileNameCodec (QTextCodec *codec)
     Sets the default file name codec to use.
    static void setDefaultFileNameCodec (const char *codecName)

    Friends

    +
    class QuaZipPrivate
     
    -

    Detailed Description

    +

    Detailed Description

    ZIP archive.

    This class implements basic interface to the ZIP archive. It can be used to read table contents of the ZIP archive and retreiving information about the files inside it.

    -

    You can also use this class to open files inside archive by passing pointer to the instance of this class to the constructor of the QuaZipFile class. But see QuaZipFile::QuaZipFile(QuaZip*, QObject*) for the possible pitfalls.

    +

    You can also use this class to open files inside archive by passing pointer to the instance of this class to the constructor of the QuaZipFile class. But see QuaZipFile::QuaZipFile(QuaZip*, QObject*) for the possible pitfalls.

    This class is indended to provide interface to the ZIP subpackage of the ZIP/UNZIP package as well as to the UNZIP subpackage. But currently it supports only UNZIP.

    -

    The use of this class is simple - just create instance using constructor, then set ZIP archive file name using setFile() function (if you did not passed the name to the constructor), then open() and then use different functions to work with it! Well, if you are paranoid, you may also wish to call close before destructing the instance, to check for errors on close.

    -

    You may also use getUnzFile() and getZipFile() functions to get the ZIP archive handle and use it with ZIP/UNZIP package API directly.

    +

    The use of this class is simple - just create instance using constructor, then set ZIP archive file name using setFile() function (if you did not passed the name to the constructor), then open() and then use different functions to work with it! Well, if you are paranoid, you may also wish to call close before destructing the instance, to check for errors on close.

    +

    You may also use getUnzFile() and getZipFile() functions to get the ZIP archive handle and use it with ZIP/UNZIP package API directly.

    This class supports localized file names inside ZIP archive, but you have to set up proper codec with setCodec() function. By default, locale codec will be used, which is probably ok for UNIX systems, but will almost certainly fail with ZIP archives created in Windows. This is because Windows ZIP programs have strange habit of using DOS encoding for file names in ZIP archives. For example, ZIP archive with cyrillic names created in Windows will have file names in IBM866 encoding instead of WINDOWS-1251. I think that calling one function is not much trouble, but for true platform independency it would be nice to have some mechanism for file name encoding auto detection using locale information. Does anyone know a good way to do it?

    -

    Member Enumeration Documentation

    - +

    Member Enumeration Documentation

    +
    @@ -248,18 +209,21 @@
    enum QuaZip::Constants
    -
    +
    +

    Useful constants.

    - -
    Enumerator
    MAX_FILE_NAME_LENGTH  +
    Enumerator:
    +
    MAX_FILE_NAME_LENGTH 

    Maximum file name length. Taken from UNZ_MAXFILENAMEINZIP constant in unzip.c.

    +
    +
    - +
    @@ -267,30 +231,33 @@
    enum QuaZip::Mode
    -
    +
    +

    Open mode of the ZIP file.

    - -
    Enumerator
    mdNotOpen  +
    Enumerator:
    + - - - -
    mdNotOpen 

    ZIP file is not open. This is the initial mode.

    mdUnzip  +
    mdUnzip 

    ZIP file is open for reading files inside it.

    mdCreate  -

    ZIP file was created with open() call.

    +
    mdCreate  +

    ZIP file was created with open() call.

    mdAppend  +
    mdAppend 

    ZIP file was opened in append mode. This refers to APPEND_STATUS_CREATEAFTER mode in ZIP/UNZIP package and means that zip is appended to some existing file what is useful when that file contains self-extractor code. This is obviously not what you whant to use to add files to the existing ZIP archive.

    mdAdd  +
    mdAdd 

    ZIP file was opened for adding files in the archive.

    +
    +
    - +
    @@ -298,26 +265,29 @@
    enum QuaZip::CaseSensitivity
    -
    +
    +

    Case sensitivity for the file names.

    This is what you specify when accessing files in the archive. Works perfectly fine with any characters thanks to Qt's great unicode support. This is different from ZIP/UNZIP API, where only US-ASCII characters was supported.

    - -
    Enumerator
    csDefault  +
    Enumerator:
    + - -
    csDefault 

    Default for platform. Case sensitive for UNIX, not for Windows.

    csSensitive  +
    csSensitive 

    Case sensitive.

    csInsensitive  +
    csInsensitive 

    Case insensitive.

    +
    +
    -

    Constructor & Destructor Documentation

    - +

    Constructor & Destructor Documentation

    +
    @@ -328,14 +298,15 @@
    -
    +
    +
    -

    Constructs QuaZip object.

    +

    Constructs QuaZip object.

    Call setName() before opening constructed object.

    - +
    @@ -347,64 +318,59 @@
    -
    +
    +
    -

    Constructs QuaZip object associated with ZIP file represented by ioDevice.

    +

    Constructs QuaZip object associated with ZIP file represented by ioDevice.

    The IO device must be seekable, otherwise an error will occur when opening.

    - +
    - +
    QuaZip::~QuaZip QuaZip::~QuaZip ( )
    -
    +
    +
    -

    Destroys QuaZip object.

    -

    Calls close() if necessary.

    +

    Destroys QuaZip object.

    +

    Calls close() if necessary.

    References close(), and isOpen().

    -

    Member Function Documentation

    - +

    Member Function Documentation

    +
    - - - - - -
    - + - +
    Qt::CaseSensitivity QuaZip::convertCaseSensitivity Qt::CaseSensitivity QuaZip::convertCaseSensitivity ( QuaZip::CaseSensitivity  cs) [static]
    -
    -static
    -
    +
    +

    Returns the actual case sensitivity for the specified QuaZIP one.

    -
    Parameters
    +
    Parameters:
    csThe value to convert.
    -
    Returns
    If CaseSensitivity::csDefault, then returns the default file name case sensitivity for the platform. Otherwise, just returns the appropriate value from the Qt::CaseSensitivity enum.
    +
    Returns:
    If CaseSensitivity::csDefault, then returns the default file name case sensitivity for the platform. Otherwise, just returns the appropriate value from the Qt::CaseSensitivity enum.

    References csDefault, and csSensitive.

    @@ -412,12 +378,12 @@
    - +
    - + @@ -434,15 +400,16 @@
    bool QuaZip::open bool QuaZip::open ( Mode  mode,
    -
    +
    +

    Opens ZIP file.

    -

    Argument mode specifies open mode of the ZIP archive. See Mode for details. Note that there is zipOpen2() function in the ZIP/UNZIP API which accepts globalcomment argument, but it does not use it anywhere, so this open() function does not have this argument. See setComment() if you need to set global comment.

    +

    Argument mode specifies open mode of the ZIP archive. See Mode for details. Note that there is zipOpen2() function in the ZIP/UNZIP API which accepts globalcomment argument, but it does not use it anywhere, so this open() function does not have this argument. See setComment() if you need to set global comment.

    If the ZIP file is accessed via explicitly set QIODevice, then this device is opened in the necessary mode. If the device was already opened by some other means, then QuaZIP checks if the open mode is compatible to the mode needed for the requested operation. If necessary, seeking is performed to position the device properly.

    -
    Returns
    true if successful, false otherwise.
    -
    Note
    ZIP/UNZIP API open calls do not return error code - they just return NULL indicating an error. But to make things easier, quazip.h header defines additional error code UNZ_ERROROPEN and getZipError() will return it if the open call of the ZIP/UNZIP API returns NULL.
    -

    Argument ioApi specifies IO function set for ZIP/UNZIP package to use. See unzip.h, zip.h and ioapi.h for details. Note that IO API for QuaZip is different from the original package. The file path argument was changed to be of type voidpf, and QuaZip passes a QIODevice pointer there. This QIODevice is either set explicitly via setIoDevice() or the QuaZip(QIODevice*) constructor, or it is created internally when opening the archive by its file name. The default API (qioapi.cpp) just delegates everything to the QIODevice API. Not only this allows to use a QIODevice instead of file name, but also has a nice side effect of raising the file size limit from 2G to 4G (in non-zip64 archives).

    -
    Note
    If the zip64 support is needed, the ioApi argument must be NULL because due to the backwards compatibility issues it can be used to provide a 32-bit API only.
    +
    Returns:
    true if successful, false otherwise.
    +
    Note:
    ZIP/UNZIP API open calls do not return error code - they just return NULL indicating an error. But to make things easier, quazip.h header defines additional error code UNZ_ERROROPEN and getZipError() will return it if the open call of the ZIP/UNZIP API returns NULL.
    +

    Argument ioApi specifies IO function set for ZIP/UNZIP package to use. See unzip.h, zip.h and ioapi.h for details. Note that IO API for QuaZip is different from the original package. The file path argument was changed to be of type voidpf, and QuaZip passes a QIODevice pointer there. This QIODevice is either set explicitly via setIoDevice() or the QuaZip(QIODevice*) constructor, or it is created internally when opening the archive by its file name. The default API (qioapi.cpp) just delegates everything to the QIODevice API. Not only this allows to use a QIODevice instead of file name, but also has a nice side effect of raising the file size limit from 2G to 4G (in non-zip64 archives).

    +
    Note:
    If the zip64 support is needed, the ioApi argument must be NULL because due to the backwards compatibility issues it can be used to provide a 32-bit API only.
    If the no-auto-close feature is used, then the ioApi argument should be NULL because the old API doesn't support the 'fake close' operation, causing slight memory leaks and other possible troubles (like closing the output device in case when an error occurs during opening).

    In short: just forget about the ioApi argument and you'll be fine.

    @@ -453,24 +420,25 @@
    - +
    - +
    void QuaZip::close void QuaZip::close ( )
    -
    +
    +

    Closes ZIP file.

    -

    Call getZipError() to determine if the close was successful.

    +

    Call getZipError() to determine if the close was successful.

    If the file was opened by name, then the underlying QIODevice is closed and deleted.

    -

    If the underlying QIODevice was set explicitly using setIoDevice() or the appropriate constructor, then it is closed if the auto-close flag is set (which it is by default). Call setAutoClose() to clear the auto-close flag if this behavior is undesirable.

    -

    Since Qt 5.1, the QSaveFile was introduced. It breaks the QIODevice API by making close() private and crashing the application if it is called from the base class where it is public. It is an excellent example of poor design that illustrates why you should never ever break an is-a relationship between the base class and a subclass. QuaZIP works around this bug by checking if the QIODevice is an instance of QSaveFile, using qobject_cast<>, and if it is, calls QSaveFile::commit() instead of close(). It is a really ugly hack, but at least it makes your programs work instead of crashing. Note that if the auto-close flag is cleared, then this is a non-issue, and commit() isn't called.

    +

    If the underlying QIODevice was set explicitly using setIoDevice() or the appropriate constructor, then it is closed if the auto-close flag is set (which it is by default). Call setAutoClose() to clear the auto-close flag if this behavior is undesirable.

    +

    Since Qt 5.1, the QSaveFile was introduced. It breaks the QIODevice API by making close() private and crashing the application if it is called from the base class where it is public. It is an excellent example of poor design that illustrates why you should never ever break an is-a relationship between the base class and a subclass. QuaZIP works around this bug by checking if the QIODevice is an instance of QSaveFile, using qobject_cast<>, and if it is, calls QSaveFile::commit() instead of close(). It is a really ugly hack, but at least it makes your programs work instead of crashing. Note that if the auto-close flag is cleared, then this is a non-issue, and commit() isn't called.

    References mdAdd, mdAppend, mdCreate, mdNotOpen, mdUnzip, QuaZipPrivate::unzFile_f, and QuaZipPrivate::zipFile_f.

    @@ -478,244 +446,256 @@
    - +
    - +
    void QuaZip::setFileNameCodec void QuaZip::setFileNameCodec ( QTextCodec *  fileNameCodec)
    -
    +
    +

    Sets the codec used to encode/decode file names inside archive.

    This is necessary to access files in the ZIP archive created under Windows with non-latin characters in file names. For example, file names with cyrillic letters will be in IBM866 encoding.

    - +
    - +
    void QuaZip::setFileNameCodec void QuaZip::setFileNameCodec ( const char *  fileNameCodecName)
    -
    +
    +

    Sets the codec used to encode/decode file names inside archive.

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Equivalent to calling setFileNameCodec(QTextCodec::codecForName(codecName));

    - +
    - +
    void QuaZip::setCommentCodec void QuaZip::setCommentCodec ( QTextCodec *  commentCodec)
    -
    +
    +

    Sets the codec used to encode/decode comments inside archive.

    This codec defaults to locale codec, which is probably ok.

    - +
    - +
    void QuaZip::setCommentCodec void QuaZip::setCommentCodec ( const char *  commentCodecName)
    -
    +
    +

    Sets the codec used to encode/decode comments inside archive.

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Equivalent to calling setCommentCodec(QTextCodec::codecForName(codecName));

    - +
    - +
    QString QuaZip::getZipName QString QuaZip::getZipName ( ) const
    -
    +
    +

    Returns the name of the ZIP file.

    -

    Returns null string if no ZIP file name has been set, for example when the QuaZip instance is set up to use a QIODevice instead.

    -
    See Also
    setZipName(), setIoDevice(), getIoDevice()
    +

    Returns null string if no ZIP file name has been set, for example when the QuaZip instance is set up to use a QIODevice instead.

    +
    See also:
    setZipName(), setIoDevice(), getIoDevice()

    Referenced by QuaZipFile::getZipName().

    - +
    - +
    void QuaZip::setZipName void QuaZip::setZipName ( const QString &  zipName)
    -
    +
    +

    Sets the name of the ZIP file.

    Does nothing if the ZIP file is open.

    -

    Does not reset error code returned by getZipError().

    -
    See Also
    setIoDevice(), getIoDevice(), getZipName()
    +

    Does not reset error code returned by getZipError().

    +
    See also:
    setIoDevice(), getIoDevice(), getZipName()

    References isOpen().

    - +
    - +
    QIODevice * QuaZip::getIoDevice QIODevice * QuaZip::getIoDevice ( ) const
    -
    +
    +

    Returns the device representing this ZIP file.

    Returns null string if no device has been set explicitly, for example when opening a ZIP file by name.

    -
    See Also
    setIoDevice(), getZipName(), setZipName()
    +
    See also:
    setIoDevice(), getZipName(), setZipName()
    - +
    - +
    void QuaZip::setIoDevice void QuaZip::setIoDevice ( QIODevice *  ioDevice)
    -
    +
    +

    Sets the device representing the ZIP file.

    Does nothing if the ZIP file is open.

    -

    Does not reset error code returned by getZipError().

    -
    See Also
    getIoDevice(), getZipName(), setZipName()
    +

    Does not reset error code returned by getZipError().

    +
    See also:
    getIoDevice(), getZipName(), setZipName()

    References isOpen().

    - +
    - +
    int QuaZip::getZipError int QuaZip::getZipError ( ) const
    -
    +
    +

    Returns the error code of the last operation.

    Returns UNZ_OK if the last operation was successful.

    -

    Error code resets to UNZ_OK every time you call any function that accesses something inside ZIP archive, even if it is const (like getEntriesCount()). open() and close() calls reset error code too. See documentation for the specific functions for details on error detection.

    +

    Error code resets to UNZ_OK every time you call any function that accesses something inside ZIP archive, even if it is const (like getEntriesCount()). open() and close() calls reset error code too. See documentation for the specific functions for details on error detection.

    Referenced by QuaZipFile::close(), JlCompress::compressDir(), JlCompress::compressFile(), JlCompress::compressFiles(), JlCompress::extractDir(), JlCompress::extractFile(), JlCompress::extractFiles(), QuaZipFile::getActualFileName(), QuaZipFile::getFileInfo(), JlCompress::getFileList(), and QuaZipFile::open().

    - +
    - +
    int QuaZip::getEntriesCount int QuaZip::getEntriesCount ( ) const
    -
    +
    +

    Returns number of the entries in the ZIP central directory.

    -

    Returns negative error code in the case of error. The same error code will be returned by subsequent getZipError() call.

    +

    Returns negative error code in the case of error. The same error code will be returned by subsequent getZipError() call.

    References mdUnzip, and QuaZipPrivate::unzFile_f.

    - +
    - +
    void QuaZip::setComment void QuaZip::setComment ( const QString &  comment)
    -
    +
    +

    Sets the global comment in the ZIP file.

    -

    The comment will be written to the archive on close operation. QuaZip makes a distinction between a null QByteArray() comment and an empty "" comment in the QuaZip::mdAdd mode. A null comment is the default and it means "don't change the comment". An empty comment removes the original comment.

    -
    See Also
    open()
    +

    The comment will be written to the archive on close operation. QuaZip makes a distinction between a null QByteArray() comment and an empty "" comment in the QuaZip::mdAdd mode. A null comment is the default and it means "don't change the comment". An empty comment removes the original comment.

    +
    See also:
    open()
    - +
    - +
    bool QuaZip::goToFirstFile bool QuaZip::goToFirstFile ( )
    -
    +
    +

    Sets the current file to the first file in the archive.

    -

    Returns true on success, false otherwise. Call getZipError() to get the error code.

    +

    Returns true on success, false otherwise. Call getZipError() to get the error code.

    References mdUnzip, and QuaZipPrivate::unzFile_f.

    @@ -723,29 +703,30 @@
    - +
    - +
    bool QuaZip::goToNextFile bool QuaZip::goToNextFile ( )
    -
    +
    +

    Sets the current file to the next file in the archive.

    -

    Returns true on success, false otherwise. Call getZipError() to determine if there was an error.

    -

    Should be used only in QuaZip::mdUnzip mode.

    -
    Note
    If the end of file was reached, getZipError() will return UNZ_OK instead of UNZ_END_OF_LIST_OF_FILE. This is to make things like this easier:
    for(bool more=zip.goToFirstFile(); more; more=zip.goToNextFile()) {
    -
    // do something
    -
    }
    -
    if(zip.getZipError()==UNZ_OK) {
    -
    // ok, there was no error
    -
    }
    -
    +

    Returns true on success, false otherwise. Call getZipError() to determine if there was an error.

    +

    Should be used only in QuaZip::mdUnzip mode.

    +
    Note:
    If the end of file was reached, getZipError() will return UNZ_OK instead of UNZ_END_OF_LIST_OF_FILE. This is to make things like this easier:
     for(bool more=zip.goToFirstFile(); more; more=zip.goToNextFile()) {
    +   // do something
    + }
    + if(zip.getZipError()==UNZ_OK) {
    +   // ok, there was no error
    + }
    +

    References mdUnzip, and QuaZipPrivate::unzFile_f.

    @@ -753,12 +734,12 @@
    - +
    - + @@ -775,19 +756,20 @@
    bool QuaZip::setCurrentFile bool QuaZip::setCurrentFile ( const QString &  fileName,
    -
    +
    +

    Sets current file by its name.

    -

    Returns true if successful, false otherwise. Argument cs specifies case sensitivity of the file name. Call getZipError() in the case of a failure to get error code.

    +

    Returns true if successful, false otherwise. Argument cs specifies case sensitivity of the file name. Call getZipError() in the case of a failure to get error code.

    This is not a wrapper to unzLocateFile() function. That is because I had to implement locale-specific case-insensitive comparison.

    Here are the differences from the original implementation:

      -
    • If the file was not found, error code is UNZ_OK, not UNZ_END_OF_LIST_OF_FILE (see also goToNextFile()).
    • +
    • If the file was not found, error code is UNZ_OK, not UNZ_END_OF_LIST_OF_FILE (see also goToNextFile()).
    • If this function fails, it unsets the current file rather than resetting it back to what it was before the call.
    -

    If fileName is null string then this function unsets the current file and return true. Note that you should close the file first if it is open! See QuaZipFile::QuaZipFile(QuaZip*,QObject*) for the details.

    -

    Should be used only in QuaZip::mdUnzip mode.

    -
    See Also
    setFileNameCodec(), CaseSensitivity
    +

    If fileName is null string then this function unsets the current file and return true. Note that you should close the file first if it is open! See QuaZipFile::QuaZipFile(QuaZip*,QObject*) for the details.

    +

    Should be used only in QuaZip::mdUnzip mode.

    +
    See also:
    setFileNameCodec(), CaseSensitivity

    References convertCaseSensitivity(), getCurrentFileName(), goToNextFile(), MAX_FILE_NAME_LENGTH, mdUnzip, and QuaZipPrivate::unzFile_f.

    @@ -795,33 +777,34 @@
    - +
    - +
    bool QuaZip::getCurrentFileInfo bool QuaZip::getCurrentFileInfo ( QuaZipFileInfo info) const
    -
    +
    +

    Retrieves information about the current file.

    -

    Fills the structure pointed by info. Returns true on success, false otherwise. In the latter case structure pointed by info remains untouched. If there was an error, getZipError() returns error code.

    -

    Should be used only in QuaZip::mdUnzip mode.

    +

    Fills the structure pointed by info. Returns true on success, false otherwise. In the latter case structure pointed by info remains untouched. If there was an error, getZipError() returns error code.

    +

    Should be used only in QuaZip::mdUnzip mode.

    Does nothing and returns false in any of the following cases.

    • ZIP is not open;
    • ZIP does not have current file.
    -

    In both cases getZipError() returns UNZ_OK since there is no ZIP/UNZIP API call.

    +

    In both cases getZipError() returns UNZ_OK since there is no ZIP/UNZIP API call.

    This overload doesn't support zip64, but will work OK on zip64 archives except that if one of the sizes (compressed or uncompressed) is greater than 0xFFFFFFFFu, it will be set to exactly 0xFFFFFFFFu.

    -
    See Also
    getCurrentFileInfo(QuaZipFileInfo64* info)const
    +
    See also:
    getCurrentFileInfo(QuaZipFileInfo64* info)const
    -QuaZipFileInfo64::toQuaZipFileInfo(QuaZipFileInfo&)const
    +QuaZipFileInfo64::toQuaZipFileInfo(QuaZipFileInfo&)const

    References QuaZipFileInfo64::toQuaZipFileInfo().

    @@ -829,45 +812,46 @@
    - +
    - +
    bool QuaZip::getCurrentFileInfo bool QuaZip::getCurrentFileInfo ( QuaZipFileInfo64 info) const
    -
    +
    +

    Retrieves information about the current file.

    -

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    -

    This function supports zip64. If the archive doesn't use zip64, it is completely equivalent to getCurrentFileInfo(QuaZipFileInfo* info) except for the argument type.

    -
    See Also
    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This function supports zip64. If the archive doesn't use zip64, it is completely equivalent to getCurrentFileInfo(QuaZipFileInfo* info) except for the argument type.

    +
    See also:

    References QuaZipFileInfo64::comment, QuaZipFileInfo64::compressedSize, QuaZipFileInfo64::crc, QuaZipFileInfo64::dateTime, QuaZipFileInfo64::diskNumberStart, QuaZipFileInfo64::externalAttr, QuaZipFileInfo64::extra, QuaZipFileInfo64::flags, hasCurrentFile(), QuaZipFileInfo64::internalAttr, isOpen(), mdUnzip, QuaZipFileInfo64::method, QuaZipFileInfo64::name, QuaZipFileInfo64::uncompressedSize, QuaZipPrivate::unzFile_f, QuaZipFileInfo64::versionCreated, and QuaZipFileInfo64::versionNeeded.

    - +
    - +
    QString QuaZip::getCurrentFileName QString QuaZip::getCurrentFileName ( ) const
    -
    +
    +

    Returns the current file name.

    -

    Equivalent to calling getCurrentFileInfo() and then getting name field of the QuaZipFileInfo structure, but faster and more convenient.

    -

    Should be used only in QuaZip::mdUnzip mode.

    +

    Equivalent to calling getCurrentFileInfo() and then getting name field of the QuaZipFileInfo structure, but faster and more convenient.

    +

    Should be used only in QuaZip::mdUnzip mode.

    References hasCurrentFile(), isOpen(), MAX_FILE_NAME_LENGTH, mdUnzip, and QuaZipPrivate::unzFile_f.

    @@ -875,22 +859,23 @@
    - +
    - +
    unzFile QuaZip::getUnzFile unzFile QuaZip::getUnzFile ( )
    -
    +
    +

    Returns unzFile handle.

    You can use this handle to directly call UNZIP part of the ZIP/UNZIP package functions (see unzip.h).

    -
    Warning
    When using the handle returned by this function, please keep in mind that QuaZip class is unable to detect any changes you make in the ZIP file state (e. g. changing current file, or closing the handle). So please do not do anything with this handle that is possible to do with the functions of this class. Or at least return the handle in the original state before calling some another function of this class (including implicit destructor calls and calls from the QuaZipFile objects that refer to this QuaZip instance!). So if you have changed the current file in the ZIP archive - then change it back or you may experience some strange behavior or even crashes.
    +
    Warning:
    When using the handle returned by this function, please keep in mind that QuaZip class is unable to detect any changes you make in the ZIP file state (e. g. changing current file, or closing the handle). So please do not do anything with this handle that is possible to do with the functions of this class. Or at least return the handle in the original state before calling some another function of this class (including implicit destructor calls and calls from the QuaZipFile objects that refer to this QuaZip instance!). So if you have changed the current file in the ZIP archive - then change it back or you may experience some strange behavior or even crashes.

    References QuaZipPrivate::unzFile_f.

    @@ -898,21 +883,22 @@
    - +
    - +
    zipFile QuaZip::getZipFile zipFile QuaZip::getZipFile ( )
    -
    +
    +

    Returns zipFile handle.

    -

    You can use this handle to directly call ZIP part of the ZIP/UNZIP package functions (see zip.h). Warnings about the getUnzFile() function also apply to this function.

    +

    You can use this handle to directly call ZIP part of the ZIP/UNZIP package functions (see zip.h). Warnings about the getUnzFile() function also apply to this function.

    References QuaZipPrivate::zipFile_f.

    @@ -920,135 +906,140 @@
    - +
    - +
    void QuaZip::setDataDescriptorWritingEnabled void QuaZip::setDataDescriptorWritingEnabled ( bool  enabled)
    -
    +
    +

    Changes the data descriptor writing mode.

    According to the ZIP format specification, a file inside archive may have a data descriptor immediately following the file data. This is reflected by a special flag in the local file header and in the central directory. By default, QuaZIP sets this flag and writes the data descriptor unless both method and level were set to 0, in which case it operates in 1.0-compatible mode and never writes data descriptors.

    By setting this flag to false, it is possible to disable data descriptor writing, thus increasing compatibility with archive readers that don't understand this feature of the ZIP file format.

    -

    Setting this flag affects all the QuaZipFile instances that are opened after this flag is set.

    +

    Setting this flag affects all the QuaZipFile instances that are opened after this flag is set.

    The data descriptor writing mode is enabled by default.

    Note that if the ZIP archive is written into a QIODevice for which QIODevice::isSequential() returns true, then the data descriptor is mandatory and will be written even if this flag is set to false.

    -
    Parameters
    +
    Parameters:
    enabledIf true, enable local descriptor writing, disable it otherwise.
    -
    See Also
    QuaZipFile::isDataDescriptorWritingEnabled()
    +
    See also:
    QuaZipFile::isDataDescriptorWritingEnabled()
    - +
    - +
    bool QuaZip::isDataDescriptorWritingEnabled bool QuaZip::isDataDescriptorWritingEnabled ( ) const
    -
    +
    +

    Returns the data descriptor default writing mode.

    -
    See Also
    setDataDescriptorWritingEnabled()
    +
    See also:
    setDataDescriptorWritingEnabled()

    Referenced by QuaZipFile::open().

    - +
    - +
    QStringList QuaZip::getFileNameList QStringList QuaZip::getFileNameList ( ) const
    -
    +
    +

    Returns a list of files inside the archive.

    -
    Returns
    A list of file names or an empty list if there was an error or if the archive is empty (call getZipError() to figure out which).
    -
    See Also
    getFileInfoList()
    +
    Returns:
    A list of file names or an empty list if there was an error or if the archive is empty (call getZipError() to figure out which).
    +
    See also:
    getFileInfoList()
    - +
    - +
    QList< QuaZipFileInfo > QuaZip::getFileInfoList QList< QuaZipFileInfo > QuaZip::getFileInfoList ( ) const
    -
    +
    +

    Returns information list about all files inside the archive.

    -
    Returns
    A list of QuaZipFileInfo objects or an empty list if there was an error or if the archive is empty (call getZipError() to figure out which).
    -

    This function doesn't support zip64, but will still work with zip64 archives, converting results using QuaZipFileInfo64::toQuaZipFileInfo(). If all file sizes are below 4 GB, it will work just fine.

    -
    See Also
    getFileNameList()
    +
    Returns:
    A list of QuaZipFileInfo objects or an empty list if there was an error or if the archive is empty (call getZipError() to figure out which).
    +

    This function doesn't support zip64, but will still work with zip64 archives, converting results using QuaZipFileInfo64::toQuaZipFileInfo(). If all file sizes are below 4 GB, it will work just fine.

    +
    See also:
    getFileNameList()
    -getFileInfoList64()
    +getFileInfoList64()
    - +
    - +
    QList< QuaZipFileInfo64 > QuaZip::getFileInfoList64 QList< QuaZipFileInfo64 > QuaZip::getFileInfoList64 ( ) const
    -
    +
    +

    Returns information list about all files inside the archive.

    -

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

    -

    This function supports zip64.

    -
    See Also
    getFileNameList()
    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This function supports zip64.

    +
    See also:
    getFileNameList()
    -getFileInfoList()
    +getFileInfoList()
    - +
    - +
    void QuaZip::setZip64Enabled void QuaZip::setZip64Enabled ( bool  zip64)
    -
    +
    +

    Enables the zip64 mode.

    -
    Parameters
    +
    Parameters:
    zip64If true, the zip64 mode is enabled, disabled otherwise.
    @@ -1056,101 +1047,97 @@

    Once this is enabled, all new files (until the mode is disabled again) will be created in the zip64 mode, thus enabling the ability to write files larger than 4 GB. By default, the zip64 mode is off due to compatibility reasons.

    Note that this does not affect the ability to read zip64 archives in any way.

    -
    See Also
    isZip64Enabled()
    +
    See also:
    isZip64Enabled()
    - +
    - +
    bool QuaZip::isZip64Enabled bool QuaZip::isZip64Enabled ( ) const
    -
    +
    +

    Returns whether the zip64 mode is enabled.

    -
    Returns
    true if and only if the zip64 mode is enabled.
    -
    See Also
    setZip64Enabled()
    +
    Returns:
    true if and only if the zip64 mode is enabled.
    +
    See also:
    setZip64Enabled()

    Referenced by QuaZipFile::open().

    - +
    - +
    bool QuaZip::isAutoClose bool QuaZip::isAutoClose ( ) const
    -
    +
    +

    Returns the auto-close flag.

    -
    See Also
    setAutoClose()
    +
    See also:
    setAutoClose()
    - +
    - +
    void QuaZip::setAutoClose void QuaZip::setAutoClose ( bool  autoClose) const
    -
    +
    +

    Sets or unsets the auto-close flag.

    -

    By default, QuaZIP opens the underlying QIODevice when open() is called, and closes it when close() is called. In some cases, when the device is set explicitly using setIoDevice(), it may be desirable to leave the device open. If the auto-close flag is unset using this method, then the device isn't closed automatically if it was set explicitly.

    -

    If it is needed to clear this flag, it is recommended to do so before opening the archive because otherwise QuaZIP may close the device during the open() call if an error is encountered after the device is opened.

    -

    If the device was not set explicitly, but rather the setZipName() or the appropriate constructor was used to set the ZIP file name instead, then the auto-close flag has no effect, and the internal device is closed nevertheless because there is no other way to close it.

    -
    See Also
    isAutoClose()
    +

    By default, QuaZIP opens the underlying QIODevice when open() is called, and closes it when close() is called. In some cases, when the device is set explicitly using setIoDevice(), it may be desirable to leave the device open. If the auto-close flag is unset using this method, then the device isn't closed automatically if it was set explicitly.

    +

    If it is needed to clear this flag, it is recommended to do so before opening the archive because otherwise QuaZIP may close the device during the open() call if an error is encountered after the device is opened.

    +

    If the device was not set explicitly, but rather the setZipName() or the appropriate constructor was used to set the ZIP file name instead, then the auto-close flag has no effect, and the internal device is closed nevertheless because there is no other way to close it.

    +
    See also:
    isAutoClose()
    -setIoDevice()
    +setIoDevice()
    - +
    - - - - - -
    - + - +
    void QuaZip::setDefaultFileNameCodec void QuaZip::setDefaultFileNameCodec ( QTextCodec *  codec) [static]
    -
    -static
    -
    +
    +

    Sets the default file name codec to use.

    -

    The default codec is used by the constructors, so calling this function won't affect the QuaZip instances already created at that moment.

    -

    The codec specified here can be overriden by calling setFileNameCodec(). If neither function is called, QTextCodec::codecForLocale() will be used to decode or encode file names. Use this function with caution if the application uses other libraries that depend on QuaZIP. Those libraries can either call this function by themselves, thus overriding your setting or can rely on the default encoding, thus failing mysteriously if you change it. For these reasons, it isn't recommended to use this function if you are developing a library, not an application. Instead, ask your library users to call it in case they need specific encoding.

    -

    In most cases, using setFileNameCodec() instead is the right choice. However, if you depend on third-party code that uses QuaZIP, then the reasons stated above can actually become a reason to use this function in case the third-party code in question fails because it doesn't understand the encoding you need and doesn't provide a way to specify it. This applies to the JlCompress class as well, as it was contributed and doesn't support explicit encoding parameters.

    -

    In short: use setFileNameCodec() when you can, resort to setDefaultFileNameCodec() when you don't have access to the QuaZip instance.

    -
    Parameters
    +

    The default codec is used by the constructors, so calling this function won't affect the QuaZip instances already created at that moment.

    +

    The codec specified here can be overriden by calling setFileNameCodec(). If neither function is called, QTextCodec::codecForLocale() will be used to decode or encode file names. Use this function with caution if the application uses other libraries that depend on QuaZIP. Those libraries can either call this function by themselves, thus overriding your setting or can rely on the default encoding, thus failing mysteriously if you change it. For these reasons, it isn't recommended to use this function if you are developing a library, not an application. Instead, ask your library users to call it in case they need specific encoding.

    +

    In most cases, using setFileNameCodec() instead is the right choice. However, if you depend on third-party code that uses QuaZIP, then the reasons stated above can actually become a reason to use this function in case the third-party code in question fails because it doesn't understand the encoding you need and doesn't provide a way to specify it. This applies to the JlCompress class as well, as it was contributed and doesn't support explicit encoding parameters.

    +

    In short: use setFileNameCodec() when you can, resort to setDefaultFileNameCodec() when you don't have access to the QuaZip instance.

    +
    Parameters:
    codecThe codec to use by default. If NULL, resets to default.
    @@ -1161,27 +1148,20 @@
    - +
    - - - - - -
    - + - +
    void QuaZip::setDefaultFileNameCodec void QuaZip::setDefaultFileNameCodec ( const char *  codecName) [static]
    -
    -static
    -
    +
    +

    This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Equivalent to calling setDefltFileNameCodec(QTextCodec::codecForName(codecName)).

    References setDefaultFileNameCodec().

    @@ -1193,11 +1173,13 @@
  • quazip/quazip.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/classQuaZip-members.html libquazip-0.7.1/doc/html/classQuaZip-members.html --- libquazip-0.7/doc/html/classQuaZip-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZip-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZip Member List
    - -

    This is the complete list of members for QuaZip, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +This is the complete list of members for QuaZip, including all inherited members.
    CaseSensitivity enum nameQuaZip
    close()QuaZip
    Constants enum nameQuaZip
    convertCaseSensitivity(CaseSensitivity cs)QuaZipstatic
    csDefault enum valueQuaZip
    csInsensitive enum valueQuaZip
    csSensitive enum valueQuaZip
    getComment() const QuaZip
    getCommentCodec() const QuaZip
    getCurrentFileInfo(QuaZipFileInfo *info) const QuaZip
    getCurrentFileInfo(QuaZipFileInfo64 *info) const QuaZip
    getCurrentFileName() const QuaZip
    getEntriesCount() const QuaZip
    getFileInfoList() const QuaZip
    getFileInfoList64() const QuaZip
    getFileNameCodec() const QuaZip
    getFileNameList() const QuaZip
    getIoDevice() const QuaZip
    getMode() const QuaZip
    getUnzFile()QuaZip
    getZipError() const QuaZip
    getZipFile()QuaZip
    getZipName() const QuaZip
    goToFirstFile()QuaZip
    goToNextFile()QuaZip
    hasCurrentFile() const QuaZip
    isAutoClose() const QuaZip
    isDataDescriptorWritingEnabled() const QuaZip
    isOpen() const QuaZip
    isZip64Enabled() const QuaZip
    MAX_FILE_NAME_LENGTH enum valueQuaZip
    mdAdd enum valueQuaZip
    mdAppend enum valueQuaZip
    mdCreate enum valueQuaZip
    mdNotOpen enum valueQuaZip
    mdUnzip enum valueQuaZip
    Mode enum nameQuaZip
    open(Mode mode, zlib_filefunc_def *ioApi=NULL)QuaZip
    QuaZip()QuaZip
    QuaZip(const QString &zipName)QuaZip
    QuaZip(QIODevice *ioDevice)QuaZip
    QuaZipPrivate (defined in QuaZip)QuaZipfriend
    setAutoClose(bool autoClose) const QuaZip
    setComment(const QString &comment)QuaZip
    setCommentCodec(QTextCodec *commentCodec)QuaZip
    setCommentCodec(const char *commentCodecName)QuaZip
    setCurrentFile(const QString &fileName, CaseSensitivity cs=csDefault)QuaZip
    setDataDescriptorWritingEnabled(bool enabled)QuaZip
    setDefaultFileNameCodec(QTextCodec *codec)QuaZipstatic
    setDefaultFileNameCodec(const char *codecName)QuaZipstatic
    setFileNameCodec(QTextCodec *fileNameCodec)QuaZip
    setFileNameCodec(const char *fileNameCodecName)QuaZip
    setIoDevice(QIODevice *ioDevice)QuaZip
    setZip64Enabled(bool zip64)QuaZip
    setZipName(const QString &zipName)QuaZip
    ~QuaZip()QuaZip
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CaseSensitivity enum nameQuaZip
    close()QuaZip
    Constants enum nameQuaZip
    convertCaseSensitivity(CaseSensitivity cs)QuaZip [static]
    csDefault enum valueQuaZip
    csInsensitive enum valueQuaZip
    csSensitive enum valueQuaZip
    getComment() const QuaZip
    getCommentCodec() const QuaZip
    getCurrentFileInfo(QuaZipFileInfo *info) const QuaZip
    getCurrentFileInfo(QuaZipFileInfo64 *info) const QuaZip
    getCurrentFileName() const QuaZip
    getEntriesCount() const QuaZip
    getFileInfoList() const QuaZip
    getFileInfoList64() const QuaZip
    getFileNameCodec() const QuaZip
    getFileNameList() const QuaZip
    getIoDevice() const QuaZip
    getMode() const QuaZip
    getUnzFile()QuaZip
    getZipError() const QuaZip
    getZipFile()QuaZip
    getZipName() const QuaZip
    goToFirstFile()QuaZip
    goToNextFile()QuaZip
    hasCurrentFile() const QuaZip
    isAutoClose() const QuaZip
    isDataDescriptorWritingEnabled() const QuaZip
    isOpen() const QuaZip
    isZip64Enabled() const QuaZip
    MAX_FILE_NAME_LENGTH enum valueQuaZip
    mdAdd enum valueQuaZip
    mdAppend enum valueQuaZip
    mdCreate enum valueQuaZip
    mdNotOpen enum valueQuaZip
    mdUnzip enum valueQuaZip
    Mode enum nameQuaZip
    open(Mode mode, zlib_filefunc_def *ioApi=NULL)QuaZip
    QuaZip()QuaZip
    QuaZip(const QString &zipName)QuaZip
    QuaZip(QIODevice *ioDevice)QuaZip
    QuaZipPrivate (defined in QuaZip)QuaZip [friend]
    setAutoClose(bool autoClose) const QuaZip
    setComment(const QString &comment)QuaZip
    setCommentCodec(QTextCodec *commentCodec)QuaZip
    setCommentCodec(const char *commentCodecName)QuaZip
    setCurrentFile(const QString &fileName, CaseSensitivity cs=csDefault)QuaZip
    setDataDescriptorWritingEnabled(bool enabled)QuaZip
    setDefaultFileNameCodec(QTextCodec *codec)QuaZip [static]
    setDefaultFileNameCodec(const char *codecName)QuaZip [static]
    setFileNameCodec(QTextCodec *fileNameCodec)QuaZip
    setFileNameCodec(const char *fileNameCodecName)QuaZip
    setIoDevice(QIODevice *ioDevice)QuaZip
    setZip64Enabled(bool zip64)QuaZip
    setZipName(const QString &zipName)QuaZip
    ~QuaZip()QuaZip
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipPrivate.html libquazip-0.7.1/doc/html/classQuaZipPrivate.html --- libquazip-0.7/doc/html/classQuaZipPrivate.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipPrivate.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZipPrivate Class Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipPrivate Class Reference
    - -

    All the internal stuff for the QuaZip class. + +

    All the internal stuff for the QuaZip class. More...

    + +

    List of all members.

    - - -

    +

    Friends

    +
    class QuaZip
     
    -

    Detailed Description

    -

    All the internal stuff for the QuaZip class.

    +

    Detailed Description

    +

    All the internal stuff for the QuaZip class.


    The documentation for this class was generated from the following file:
    • quazip/quazip.cpp
    - + + + diff -Nru libquazip-0.7/doc/html/classQuaZipPrivate-members.html libquazip-0.7.1/doc/html/classQuaZipPrivate-members.html --- libquazip-0.7/doc/html/classQuaZipPrivate-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/classQuaZipPrivate-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipPrivate Member List
    - -

    This is the complete list of members for QuaZipPrivate, including all inherited members.

    - - - - +This is the complete list of members for QuaZipPrivate, including all inherited members.
    QuaZip (defined in QuaZipPrivate)QuaZipPrivatefriend
    unzFile_fQuaZipPrivate
    zipFile_fQuaZipPrivate
    + + +
    QuaZip (defined in QuaZipPrivate)QuaZipPrivate [friend]
    unzFile_fQuaZipPrivate
    zipFile_fQuaZipPrivate
    - + + + Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/closed.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/closed.png differ diff -Nru libquazip-0.7/doc/html/deprecated.html libquazip-0.7.1/doc/html/deprecated.html --- libquazip-0.7/doc/html/deprecated.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/deprecated.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,68 @@ + + + + + +QuaZIP: Deprecated List + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + +
    +
    +
    +
    Deprecated List
    +
    +
    +
    +
    Class QuaZipFileInfo
    +
    Use QuaZipFileInfo64 instead. Not only it supports large files, but also more convenience methods as well.
    +
    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.map libquazip-0.7.1/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.map --- libquazip-0.7/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.map 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.map 2015-01-07 05:50:21.000000000 +0000 @@ -0,0 +1,3 @@ + + + diff -Nru libquazip-0.7/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 libquazip-0.7.1/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 --- libquazip-0.7/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1 @@ +0da2bc4f55192cdac80a8d9d3a6dc574 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.png differ diff -Nru libquazip-0.7/doc/html/dir_896abc5854d3b0882e7861e4132f33e5.html libquazip-0.7.1/doc/html/dir_896abc5854d3b0882e7861e4132f33e5.html --- libquazip-0.7/doc/html/dir_896abc5854d3b0882e7861e4132f33e5.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/dir_896abc5854d3b0882e7861e4132f33e5.html 2015-01-07 05:50:21.000000000 +0000 @@ -0,0 +1,103 @@ + + + + + +QuaZIP: quazip/ Directory Reference + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + +
    +
    +
    +
    quazip Directory Reference
    +
    +
    +
    +Directory dependency graph for quazip/:
    +
    +
    quazip/
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Files

    file  JlCompress.cpp
    file  JlCompress.h [code]
    file  qioapi.cpp
    file  quaadler32.cpp
    file  quaadler32.h [code]
    file  quachecksum32.h [code]
    file  quacrc32.cpp
    file  quacrc32.h [code]
    file  quagzipfile.cpp
    file  quagzipfile.h [code]
    file  quaziodevice.cpp
    file  quaziodevice.h [code]
    file  quazip.cpp
    file  quazip.h [code]
    file  quazip_global.h [code]
    file  quazipdir.cpp
    file  quazipdir.h [code]
    file  quazipfile.cpp
    file  quazipfile.h [code]
    file  quazipfileinfo.cpp
    file  quazipfileinfo.h [code]
    file  quazipnewinfo.cpp
    file  quazipnewinfo.h [code]
    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.map libquazip-0.7.1/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.map --- libquazip-0.7/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.map 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.map 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ - - - diff -Nru libquazip-0.7/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 libquazip-0.7.1/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 --- libquazip-0.7/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -b521f3e7499357b3270e414f244f2eff \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339_dep.png differ diff -Nru libquazip-0.7/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339.html libquazip-0.7.1/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339.html --- libquazip-0.7/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339.html 2014-07-24 16:35:23.000000000 +0000 +++ libquazip-0.7.1/doc/html/dir_94f3fdea1a650ed21d35813cdb37a339.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,113 +0,0 @@ - - - - - - -QuaZIP: quazip Directory Reference - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - -
    -
    -
    -
    quazip Directory Reference
    -
    -
    -
    -Directory dependency graph for quazip:
    -
    -
    quazip
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Files

    file  JlCompress.cpp
     
    file  JlCompress.h [code]
     
    file  qioapi.cpp
     
    file  quaadler32.cpp
     
    file  quaadler32.h [code]
     
    file  quachecksum32.h [code]
     
    file  quacrc32.cpp
     
    file  quacrc32.h [code]
     
    file  quagzipfile.cpp
     
    file  quagzipfile.h [code]
     
    file  quaziodevice.cpp
     
    file  quaziodevice.h [code]
     
    file  quazip.cpp
     
    file  quazip.h [code]
     
    file  quazip_global.h [code]
     
    file  quazipdir.cpp
     
    file  quazipdir.h [code]
     
    file  quazipfile.cpp
     
    file  quazipfile.h [code]
     
    file  quazipfileinfo.cpp
     
    file  quazipfileinfo.h [code]
     
    file  quazipnewinfo.cpp
     
    file  quazipnewinfo.h [code]
     
    -
    - - - - diff -Nru libquazip-0.7/doc/html/dirs.html libquazip-0.7.1/doc/html/dirs.html --- libquazip-0.7/doc/html/dirs.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/dirs.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,67 @@ + + + + + +QuaZIP: Directories + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + +
    +
    +
    +
    Directories
    +
    +
    +
    This directory hierarchy is sorted roughly, but not completely, alphabetically:
    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/doxygen.css libquazip-0.7.1/doc/html/doxygen.css --- libquazip-0.7/doc/html/doxygen.css 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/doxygen.css 2015-01-07 05:50:20.000000000 +0000 @@ -1,50 +1,31 @@ -/* The standard CSS for doxygen 1.8.6 */ +/* The standard CSS for doxygen */ body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 13px; + line-height: 1.3; } /* @group Heading Levels */ -h1.groupheader { +h1 { font-size: 150%; } .title { - font: 400 14px/28px Roboto,sans-serif; font-size: 150%; font-weight: bold; margin: 10px 2px; } -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; +h2 { + font-size: 120%; } -h3.groupheader { +h3 { font-size: 100%; } -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - dt { font-weight: bold; } @@ -56,14 +37,10 @@ -webkit-column-count: 3; } -p.startli, p.startdd { +p.startli, p.startdd, p.starttd { margin-top: 2px; } -p.starttd { - margin-top: 0px; -} - p.endli { margin-bottom: 0px; } @@ -145,11 +122,11 @@ a.elRef { } -a.code, a.code:visited, a.line, a.line:visited { +a.code, a.code:visited { color: #4665A2; } -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { +a.codeRef, a.codeRef:visited { color: #4665A2; } @@ -159,72 +136,20 @@ margin-left: -1cm; } -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 4px 6px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { +.fragment { font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; + font-size: 105%; } - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; } div.ah { @@ -264,7 +189,7 @@ div.contents { margin-top: 10px; - margin-left: 12px; + margin-left: 8px; margin-right: 8px; } @@ -368,13 +293,6 @@ color: #ff0000 } -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - /* @end */ /* @@ -428,24 +346,6 @@ padding: 0px; } -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { @@ -460,11 +360,8 @@ color: #555; } -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #C4CFE5; } .memItemLeft, .memTemplItemLeft { @@ -478,7 +375,6 @@ .memTemplParams { color: #4665A2; white-space: nowrap; - font-size: 80%; } /* @end */ @@ -511,28 +407,14 @@ padding: 0; margin-bottom: 10px; margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; } .memname { + white-space: nowrap; font-weight: bold; margin-left: 6px; } -.memname td { - vertical-align: bottom; -} - .memproto, dl.reflist dt { border-top: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; @@ -541,21 +423,21 @@ color: #253555; font-weight: bold; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; /* opera specific markup */ box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; + border-top-right-radius: 8px; + border-top-left-radius: 8px; /* firefox specific markup */ -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 8px; + -moz-border-radius-topleft: 8px; /* webkit specific markup */ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 8px; + -webkit-border-top-left-radius: 8px; + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; } @@ -563,24 +445,23 @@ border-bottom: 1px solid #A8B8D9; border-left: 1px solid #A8B8D9; border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; + padding: 2px 5px; background-color: #FBFCFD; border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7); /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7)); } dl.reflist dt { @@ -607,13 +488,9 @@ .paramname em { font-style: normal; } -.paramname code { - line-height: 14px; -} .params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; + border-spacing: 6px 2px; } .params .paramname, .retval .paramname { @@ -631,117 +508,105 @@ vertical-align: top; } -table.mlabels { - border-spacing: 0px; -} -td.mlabels-left { - width: 100%; - padding: 0px; -} -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} -span.mlabels { - margin-left: 8px; -} +/* @end */ -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0px; } +/* these are for tree view when used as main index */ +.directory { + font-size: 9pt; + font-weight: bold; + margin: 5px; +} -/* @end */ +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} -/* these are for tree view when not used as main index */ +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); } +.directory h3.swap span { + display: none; +} +*/ -.directory table { - border-collapse:collapse; +.directory > h3 { + margin-top: 0; } -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; +.directory p { + margin: 0px; + white-space: nowrap; } -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; +.directory div { + display: none; + margin: 0px; } -.directory td.entry a { - outline:none; +.directory img { + vertical-align: -30%; } -.directory td.entry a img { - border: none; +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; } -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; } -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; +.directory-alt > h3 { + margin-top: 0; } -.directory img { - vertical-align: -30%; +.directory-alt p { + margin: 0px; + white-space: nowrap; } -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; +.directory-alt div { + display: none; + margin: 0px; } -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; +.directory-alt img { + vertical-align: -30%; } +/* @end */ + div.dynheader { margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; } address { @@ -751,8 +616,6 @@ table.doxtable { border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; } table.doxtable td, table.doxtable th { @@ -766,10 +629,11 @@ font-size: 110%; padding-bottom: 4px; padding-top: 5px; + text-align:left; } table.fieldtable { - /*width: 100%;*/ + width: 100%; margin-bottom: 10px; border: 1px solid #A8B8D9; border-spacing: 0px; @@ -792,21 +656,9 @@ vertical-align: top; } -.fieldtable td.fieldname { - padding-top: 3px; -} - .fieldtable td.fielddoc { border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; + width: 100%; } .fieldtable tr:last-child td { @@ -847,7 +699,6 @@ font-size: 11px; background-image:url('tab_b.png'); background-repeat:repeat-x; - background-position: 0 -5px; height:30px; line-height:30px; color:#8AA0CC; @@ -875,10 +726,6 @@ display:block; text-decoration: none; outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; } .navpath li.navelem a:hover @@ -916,7 +763,9 @@ div.ingroups { + margin-left: 5px; font-size: 8pt; + padding-left: 5px; width: 50%; text-align: left; } @@ -937,7 +786,7 @@ div.headertitle { - padding: 5px 5px 5px 10px; + padding: 5px 5px 5px 7px; } dl @@ -945,74 +794,47 @@ padding: 0 0 0 10px; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section +dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug { - margin-left: 0px; - padding-left: 0px; + border-left:4px solid; + padding: 0 0 0 6px; } dl.note { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; border-color: #D0C000; } dl.warning, dl.attention { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; border-color: #FF0000; } dl.pre, dl.post, dl.invariant { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; border-color: #00D000; } dl.deprecated { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; border-color: #505050; } dl.todo { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; border-color: #00C0E0; } dl.test { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; border-color: #3030E0; } dl.bug { - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; border-color: #C08050; } -dl.section dd { - margin-bottom: 6px; -} - - #projectlogo { text-align: center; @@ -1069,11 +891,6 @@ text-align: center; } -.diagraph -{ - text-align: center; -} - .caption { font-weight: bold; @@ -1101,250 +918,6 @@ padding:5px 0; } -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - @media print { #top { display: none; } @@ -1362,5 +935,15 @@ overflow:inherit; display:inline; } + pre.fragment + { + overflow: visible; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + } } Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/doxygen.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/doxygen.png differ diff -Nru libquazip-0.7/doc/html/dynsections.js libquazip-0.7.1/doc/html/dynsections.js --- libquazip-0.7/doc/html/dynsections.js 2014-07-24 16:35:15.000000000 +0000 +++ libquazip-0.7.1/doc/html/dynsections.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} -function toggleLevel(level) -{ - $('table.directory tr').each(function(){ - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - QuaZIP: QuaZip FAQ + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    -
    QuaZip FAQ
    +
    QuaZip FAQ
    -

    Q. Is there any way to use QuaZipFile in Qt where you are supposed to use normal (non-zipped) file, but not through QIODevice API?

    -

    A. Usually not. For example, if you are passing file name to some database driver (like SQLite), Qt usually just passes this name down to the 3rd-party library, which is usually does not know anything about QIODevice and therefore there is no way to pass QuaZipFile as normal file. However, if we are talking about some place where you pass file name, and then indirectly use QFile to open it, then it is a good idea to make overloaded method, which accepts a QIODevice pointer. Then you would be able to pass QuaZipFile as well as many other nice things such as QBuffer or QProcess.

    +

    Q. Is there any way to use QuaZipFile in Qt where you are supposed to use normal (non-zipped) file, but not through QIODevice API?

    +

    A. Usually not. For example, if you are passing file name to some database driver (like SQLite), Qt usually just passes this name down to the 3rd-party library, which is usually does not know anything about QIODevice and therefore there is no way to pass QuaZipFile as normal file. However, if we are talking about some place where you pass file name, and then indirectly use QFile to open it, then it is a good idea to make overloaded method, which accepts a QIODevice pointer. Then you would be able to pass QuaZipFile as well as many other nice things such as QBuffer or QProcess.

    Q. Can QuaZIP handle files larger than 4GB? What about zip64 standard?

    A. Starting with version 0.6, QuaZIP uses Minizip 1.1 with zip64 support which should handle large files perfectly. The zip64 support in Minizip looks like it's not 100% conforming to the standard, but 3rd party tools seem to have no problem with the resulting archives.

    Q. Can QuaZIP write archives to a sequential QIODevice like QTcpSocket?

    A. Not yet. It is not supported by vanilla Minizip (the back-end QuaZIP uses), although theoretically possible according to the ZIP standard. It would require some Minizip modifications that would allow it to detect non-seekable I/O and produce necessary output structures. QuaZIP already writes data descriptor which is necessary for non-seekable I/O. The only thing that is apparently left is to make Minizip fill local headers with correct values and forget about seeking after closing the file.

    - + + + diff -Nru libquazip-0.7/doc/html/files.html libquazip-0.7.1/doc/html/files.html --- libquazip-0.7/doc/html/files.html 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/html/files.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: File List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    File List
    -
    Here is a list of all documented files with brief descriptions:
    -
    [detail level 12]
    - - - - - - - - - - - - - +
    Here is a list of all documented files with brief descriptions:
    \-quazip
     o*JlCompress.h
     o*quaadler32.h
     o*quachecksum32.h
     o*quacrc32.h
     o*quagzipfile.h
     o*quaziodevice.h
     o*quazip.h
     o*quazip_global.h
     o*quazipdir.h
     o*quazipfile.h
     o*quazipfileinfo.h
     \*quazipnewinfo.h
    + + + + + + + + + + + +
    quazip/JlCompress.h [code]
    quazip/quaadler32.h [code]
    quazip/quachecksum32.h [code]
    quazip/quacrc32.h [code]
    quazip/quagzipfile.h [code]
    quazip/quaziodevice.h [code]
    quazip/quazip.h [code]
    quazip/quazip_global.h [code]
    quazip/quazipdir.h [code]
    quazip/quazipfile.h [code]
    quazip/quazipfileinfo.h [code]
    quazip/quazipnewinfo.h [code]
    -
    - + + + Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2blank.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2blank.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2cl.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2cl.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2doc.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2doc.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2folderclosed.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2folderclosed.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2folderopen.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2folderopen.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2lastnode.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2lastnode.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2link.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2link.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2mlastnode.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2mlastnode.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2mnode.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2mnode.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2mo.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2mo.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2node.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2node.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2ns.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2ns.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2plastnode.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2plastnode.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2pnode.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2pnode.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2splitbar.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2splitbar.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/ftv2vertline.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/ftv2vertline.png differ diff -Nru libquazip-0.7/doc/html/functions_0x62.html libquazip-0.7.1/doc/html/functions_0x62.html --- libquazip-0.7/doc/html/functions_0x62.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x62.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - b -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x63.html libquazip-0.7.1/doc/html/functions_0x63.html --- libquazip-0.7/doc/html/functions_0x63.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x63.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,172 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - c -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x64.html libquazip-0.7.1/doc/html/functions_0x64.html --- libquazip-0.7/doc/html/functions_0x64.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x64.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,118 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - d -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x65.html libquazip-0.7.1/doc/html/functions_0x65.html --- libquazip-0.7/doc/html/functions_0x65.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x65.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,142 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - e -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x66.html libquazip-0.7.1/doc/html/functions_0x66.html --- libquazip-0.7/doc/html/functions_0x66.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x66.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,120 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - f -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x67.html libquazip-0.7.1/doc/html/functions_0x67.html --- libquazip-0.7/doc/html/functions_0x67.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x67.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,192 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - g -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x68.html libquazip-0.7.1/doc/html/functions_0x68.html --- libquazip-0.7/doc/html/functions_0x68.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x68.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - h -

      +
    • hasCurrentFile() +: QuaZip +
    • +
    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x69.html libquazip-0.7.1/doc/html/functions_0x69.html --- libquazip-0.7/doc/html/functions_0x69.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x69.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,137 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - i -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x6d.html libquazip-0.7.1/doc/html/functions_0x6d.html --- libquazip-0.7/doc/html/functions_0x6d.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x6d.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,131 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - m -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x6e.html libquazip-0.7.1/doc/html/functions_0x6e.html --- libquazip-0.7/doc/html/functions_0x6e.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x6e.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,114 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - n -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x6f.html libquazip-0.7.1/doc/html/functions_0x6f.html --- libquazip-0.7/doc/html/functions_0x6f.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x6f.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,125 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - o -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x70.html libquazip-0.7.1/doc/html/functions_0x70.html --- libquazip-0.7/doc/html/functions_0x70.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x70.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,112 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - p -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x71.html libquazip-0.7.1/doc/html/functions_0x71.html --- libquazip-0.7/doc/html/functions_0x71.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x71.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,124 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - q -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x72.html libquazip-0.7.1/doc/html/functions_0x72.html --- libquazip-0.7/doc/html/functions_0x72.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x72.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - r -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x73.html libquazip-0.7.1/doc/html/functions_0x73.html --- libquazip-0.7/doc/html/functions_0x73.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x73.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,186 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - s -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x74.html libquazip-0.7.1/doc/html/functions_0x74.html --- libquazip-0.7/doc/html/functions_0x74.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x74.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - t -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x75.html libquazip-0.7.1/doc/html/functions_0x75.html --- libquazip-0.7/doc/html/functions_0x75.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x75.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,122 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - u -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x76.html libquazip-0.7.1/doc/html/functions_0x76.html --- libquazip-0.7/doc/html/functions_0x76.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x76.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,119 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - v -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x77.html libquazip-0.7.1/doc/html/functions_0x77.html --- libquazip-0.7/doc/html/functions_0x77.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x77.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,111 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - w -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x7a.html libquazip-0.7.1/doc/html/functions_0x7a.html --- libquazip-0.7/doc/html/functions_0x7a.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x7a.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,109 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - z -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_0x7e.html libquazip-0.7.1/doc/html/functions_0x7e.html --- libquazip-0.7/doc/html/functions_0x7e.html 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_0x7e.html 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,121 @@ + + + + + +QuaZIP: Class Members + + + + + + + + +
    + + +
    + + + + + + + + + + + +
    +
    QuaZIP +  quazip-0-7-1 +
    + +
    +
    + + + + + + +
    +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - ~ -

    +
    + + + + + + diff -Nru libquazip-0.7/doc/html/functions_b.html libquazip-0.7.1/doc/html/functions_b.html --- libquazip-0.7/doc/html/functions_b.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_b.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - b -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_c.html libquazip-0.7.1/doc/html/functions_c.html --- libquazip-0.7/doc/html/functions_c.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_c.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,160 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - c -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_d.html libquazip-0.7.1/doc/html/functions_d.html --- libquazip-0.7/doc/html/functions_d.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_d.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,106 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - d -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_e.html libquazip-0.7.1/doc/html/functions_e.html --- libquazip-0.7/doc/html/functions_e.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_e.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,130 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - e -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_enum.html libquazip-0.7.1/doc/html/functions_enum.html --- libquazip-0.7/doc/html/functions_enum.html 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_enum.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Members - Enumerations + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
     
    • CaseSensitivity @@ -65,11 +75,13 @@
    - + + + diff -Nru libquazip-0.7/doc/html/functions_eval.html libquazip-0.7.1/doc/html/functions_eval.html --- libquazip-0.7/doc/html/functions_eval.html 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_eval.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Members - Enumerator + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
     
    • csDefault @@ -83,11 +93,13 @@
    - + + + diff -Nru libquazip-0.7/doc/html/functions_f.html libquazip-0.7.1/doc/html/functions_f.html --- libquazip-0.7/doc/html/functions_f.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_f.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - f -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_func.html libquazip-0.7.1/doc/html/functions_func.html --- libquazip-0.7/doc/html/functions_func.html 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_func.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Members - Functions + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
      @@ -109,10 +119,10 @@ : QuaZipDir
  • close() -: QuaGzipFile -, QuaZIODevice +: QuaZIODevice , QuaZip , QuaZipFile +, QuaGzipFile
  • compressDir() : JlCompress @@ -147,13 +157,13 @@ : QuaZipDir
  • entryInfoList64() -: QuaZipDir +: QuaZipDir
  • entryList() : QuaZipDir
  • exists() -: QuaZipDir +: QuaZipDir
  • extractDir() : JlCompress @@ -259,8 +269,8 @@ : QuaZip
  • getZipName() -: QuaZip -, QuaZipFile +: QuaZipFile +, QuaZip
  • goToFirstFile() : QuaZip @@ -285,6 +295,9 @@
  • isDataDescriptorWritingEnabled() : QuaZip
  • +
  • isEncrypted() +: QuaZipFileInfo64 +
  • isOpen() : QuaZip
  • @@ -315,9 +328,10 @@

    - o -

    @@ -376,9 +390,9 @@ : QuaZipDir
  • reset() -: QuaAdler32 +: QuaCrc32 , QuaChecksum32 -, QuaCrc32 +, QuaAdler32
  • @@ -489,8 +503,8 @@

    - v -

    @@ -498,13 +512,13 @@

    - w -

    -

    - ~ -

      +

      - ~ -

    - + + + diff -Nru libquazip-0.7/doc/html/functions_g.html libquazip-0.7.1/doc/html/functions_g.html --- libquazip-0.7/doc/html/functions_g.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_g.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,180 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - g -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_h.html libquazip-0.7.1/doc/html/functions_h.html --- libquazip-0.7/doc/html/functions_h.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_h.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - h -

      -
    • hasCurrentFile() -: QuaZip -
    • -
    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_~.html libquazip-0.7.1/doc/html/functions_~.html --- libquazip-0.7/doc/html/functions_~.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_~.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - ~ -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions.html libquazip-0.7.1/doc/html/functions.html --- libquazip-0.7/doc/html/functions.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Members + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + +
    Here is a list of all documented class members with links to the class documentation for each member:
    @@ -87,11 +97,13 @@
    - + + + diff -Nru libquazip-0.7/doc/html/functions_i.html libquazip-0.7.1/doc/html/functions_i.html --- libquazip-0.7/doc/html/functions_i.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_i.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,122 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - i -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_m.html libquazip-0.7.1/doc/html/functions_m.html --- libquazip-0.7/doc/html/functions_m.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_m.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,119 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - m -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_n.html libquazip-0.7.1/doc/html/functions_n.html --- libquazip-0.7/doc/html/functions_n.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_n.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,102 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - n -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_o.html libquazip-0.7.1/doc/html/functions_o.html --- libquazip-0.7/doc/html/functions_o.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_o.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - o -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_p.html libquazip-0.7.1/doc/html/functions_p.html --- libquazip-0.7/doc/html/functions_p.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_p.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,100 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - p -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_q.html libquazip-0.7.1/doc/html/functions_q.html --- libquazip-0.7/doc/html/functions_q.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_q.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - q -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_r.html libquazip-0.7.1/doc/html/functions_r.html --- libquazip-0.7/doc/html/functions_r.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_r.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,107 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - r -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_s.html libquazip-0.7.1/doc/html/functions_s.html --- libquazip-0.7/doc/html/functions_s.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_s.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,174 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - s -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_t.html libquazip-0.7.1/doc/html/functions_t.html --- libquazip-0.7/doc/html/functions_t.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_t.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - t -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_u.html libquazip-0.7.1/doc/html/functions_u.html --- libquazip-0.7/doc/html/functions_u.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_u.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,110 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - u -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_vars.html libquazip-0.7.1/doc/html/functions_vars.html --- libquazip-0.7/doc/html/functions_vars.html 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_vars.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Members - Variables + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    - + + + diff -Nru libquazip-0.7/doc/html/functions_v.html libquazip-0.7.1/doc/html/functions_v.html --- libquazip-0.7/doc/html/functions_v.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_v.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,107 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - v -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_w.html libquazip-0.7.1/doc/html/functions_w.html --- libquazip-0.7/doc/html/functions_w.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_w.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,99 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - w -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/functions_z.html libquazip-0.7.1/doc/html/functions_z.html --- libquazip-0.7/doc/html/functions_z.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/functions_z.html 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - - - - - -QuaZIP: Class Members - - - - - - -
    -
    - - - - - - -
    -
    QuaZIP -  quazip-0-7 -
    -
    -
    - - - - - - -
    -
    -
    Here is a list of all documented class members with links to the class documentation for each member:
    - -

    - z -

    -
    - - - - diff -Nru libquazip-0.7/doc/html/graph_legend.html libquazip-0.7.1/doc/html/graph_legend.html --- libquazip-0.7/doc/html/graph_legend.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/graph_legend.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,39 +3,49 @@ - QuaZIP: Graph Legend + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    Graph Legend
    @@ -43,45 +53,45 @@

    This page explains how to interpret the graphs that are generated by doxygen.

    Consider the following example:

    -
    /*! Invisible class because of truncation */
    -
    class Invisible { };
    -
    -
    /*! Truncated class, inheritance relation is hidden */
    -
    class Truncated : public Invisible { };
    -
    -
    /* Class not documented with doxygen comments */
    -
    class Undocumented { };
    -
    -
    /*! Class that is inherited using public inheritance */
    -
    class PublicBase : public Truncated { };
    -
    -
    /*! A template class */
    -
    template<class T> class Templ { };
    -
    -
    /*! Class that is inherited using protected inheritance */
    -
    class ProtectedBase { };
    -
    -
    /*! Class that is inherited using private inheritance */
    -
    class PrivateBase { };
    -
    -
    /*! Class that is used by the Inherited class */
    -
    class Used { };
    -
    -
    /*! Super class that inherits a number of other classes */
    -
    class Inherited : public PublicBase,
    -
    protected ProtectedBase,
    -
    private PrivateBase,
    -
    public Undocumented,
    -
    public Templ<int>
    -
    {
    -
    private:
    -
    Used *m_usedClass;
    -
    };
    -

    This will result in the following graph:

    +
    /*! Invisible class because of truncation */
    +class Invisible { };
    +
    +/*! Truncated class, inheritance relation is hidden */
    +class Truncated : public Invisible { };
    +
    +/* Class not documented with doxygen comments */
    +class Undocumented { };
    +
    +/*! Class that is inherited using public inheritance */
    +class PublicBase : public Truncated { };
    +
    +/*! A template class */
    +template<class T> class Templ { };
    +
    +/*! Class that is inherited using protected inheritance */
    +class ProtectedBase { };
    +
    +/*! Class that is inherited using private inheritance */
    +class PrivateBase { };
    +
    +/*! Class that is used by the Inherited class */
    +class Used { };
    +
    +/*! Super class that inherits a number of other classes */
    +class Inherited : public PublicBase,
    +                  protected ProtectedBase,
    +                  private PrivateBase,
    +                  public Undocumented,
    +                  public Templ<int>
    +{
    +  private:
    +    Used *m_usedClass;
    +};
    +

    This will result in the following graph:

    -

    The boxes in the above graph have the following meaning:

    +

    The boxes in the above graph have the following meaning:

    • A filled gray box represents the struct or class for which the graph is generated.
    • @@ -92,7 +102,7 @@
    • A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
    -

    The arrows have the following meaning:

    +

    The arrows have the following meaning:

    • A dark blue arrow is used to visualize a public inheritance relation between two classes.
    • @@ -106,11 +116,13 @@ A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance.
    - + + + diff -Nru libquazip-0.7/doc/html/graph_legend.md5 libquazip-0.7.1/doc/html/graph_legend.md5 --- libquazip-0.7/doc/html/graph_legend.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/graph_legend.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file +70d597617e34367275a35eeb8fb7ea07 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/graph_legend.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/graph_legend.png differ diff -Nru libquazip-0.7/doc/html/hierarchy.html libquazip-0.7.1/doc/html/hierarchy.html --- libquazip-0.7/doc/html/hierarchy.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/hierarchy.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Hierarchy + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    Class Hierarchy
    @@ -50,32 +60,33 @@

    Go to the graphical class hierarchy

    -This inheritance list is sorted roughly, but not completely, alphabetically:
    -
    [detail level 12]
    - - - - - - - - - - - - - - - - -
    oCJlCompressUtility class for typical operations
    oCQIODevice
    |oCQuaGzipFileGZIP file
    |oCQuaZIODeviceA class to compress/decompress QIODevice
    |\CQuaZipFileA file inside ZIP archive
    oCQIODevice_descriptor
    oCQuaChecksum32Checksum interface
    |oCQuaAdler32Adler32 checksum
    |\CQuaCrc32CRC32 checksum
    oCQuaZipZIP archive
    oCQuaZipDirProvides ZIP archive navigation
    oCQuaZipFileInfoInformation about a file inside archive
    oCQuaZipFileInfo64Information about a file inside archive (with zip64 support)
    oCQuaZipFilePrivateThe implementation class for QuaZip
    oCQuaZipNewInfoInformation about a file to be created
    \CQuaZipPrivateAll the internal stuff for the QuaZip class
    -
    +This inheritance list is sorted roughly, but not completely, alphabetically:
    - + + + diff -Nru libquazip-0.7/doc/html/index.html libquazip-0.7.1/doc/html/index.html --- libquazip-0.7/doc/html/index.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/index.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,39 +3,49 @@ - QuaZIP: QuaZIP - Qt/C++ wrapper for ZIP/UNZIP package + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZIP - Qt/C++ wrapper for ZIP/UNZIP package
    @@ -43,8 +53,8 @@
    Powered by SourceForge.net -

    -Overview

    +

    +Overview

    QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses the Qt toolkit.

    If you do not know what Qt is, you have two options:

      @@ -54,11 +64,11 @@

      The choice is yours, but if you are really interested in cross-platform (Windows/Linux/BSD/UNIX/Mac/Others) software development, I would definitely recommend you the latter ^_^

      QuaZIP allows you to access files inside ZIP archives using QIODevice API, and - yes! - that means that you can also use QTextStream, QDataStream or whatever you would like to use on your zipped files.

      QuaZIP provides complete abstraction of the ZIP/UNZIP API, for both reading from and writing to ZIP archives.

      -

      -Download QuaZIP

      +

      +Download QuaZIP

      Downloads are available from QuaZIP project's page at SourceForge.net.

      -

      -Platforms supported

      +

      +Platforms supported

      QuaZIP has been currently tested on the following platforms:

      • linux-g++ (Ubuntu 11.10, Qt 4.7.4)
      • @@ -72,59 +82,65 @@
      • some Symbian version, reportedly

      No testing has been officially done on other systems. Of course, patches to make it work on any platform that it currently does not work on are always welcome!

      -

      -What is new in this version of QuaZIP?

      +

      +What is new in this version of QuaZIP?

      See the NEWS.txt file supplied with the distribution.

      -

      -Requirements

      +

      +Requirements

      Just zlib and Qt 4/5. Well, Qt 4 depends on zlib anyway, but you will need zlib headers to compile QuaZIP. With Qt5 sometimes you need the zlib library as well (on Windows, for example).

      -

      -Building, testing and installing

      -
      Note
      Instructions given in this section assume that you are using some UNIX dialect, but the build process should be very similar on win32-g++ platform too. On other platforms it's essentially the same process, maybe with some qmake adjustments not specific to QuaZIP itself.
      +

      +Building, testing and installing

      +
      Note:
      Instructions given in this section assume that you are using some UNIX dialect, but the build process should be very similar on win32-g++ platform too. On other platforms it's essentially the same process, maybe with some qmake adjustments not specific to QuaZIP itself.

      To build the library, run:

      -
      $ cd /wherever/quazip/source/is/quazip-x.y.z/quazip
      +
      +$ cd /wherever/quazip/source/is/quazip-x.y.z/quazip
       $ qmake [PREFIX=where-to-install]
       $ make
      -

      Make sure that you have Qt 4/5 installed with all required headers and utilities (that is, including the 'dev' or 'devel' package on Linux) and that you run qmake utility of the Qt 4, not some other version you may have already installed (you may need to type full path to qmake like /usr/local/qt4/bin/qmake).

      +

    Make sure that you have Qt 4/5 installed with all required headers and utilities (that is, including the 'dev' or 'devel' package on Linux) and that you run qmake utility of the Qt 4, not some other version you may have already installed (you may need to type full path to qmake like /usr/local/qt4/bin/qmake).

    To reconfigure (with another PREFIX, for example), just run qmake with appropriate arguments again.

    If you need to specify additional include path or libraries, use qmake features (see qmake reference in the Qt documentation). For example:

    -
    $ qmake LIBS+=-L/usr/local/zlib/lib INCLUDEPATH+=/usr/local/zlib/include
    -

    (note abscence of "-I" before the include path and the presence of "-L" before the lib path)

    +
    +$ qmake LIBS+=-L/usr/local/zlib/lib INCLUDEPATH+=/usr/local/zlib/include
    +

    (note abscence of "-I" before the include path and the presence of "-L" before the lib path)

    Also note that you may or may not need to define ZLIB_WINAPI (qmake DEFINES+=ZLIB_WINAPI) when linking to zlib on Windows, depending on how zlib was built (generally, if using zlibwapi.dll, this define is needed).

    To install compiled library:

    -
    $ make install
    -

    By default, QuaZIP compiles as a DLL/SO, but you have other options:

    +
    +$ make install
    +

    By default, QuaZIP compiles as a DLL/SO, but you have other options:

    • Just copy appropriate source files to your project and use them, but you need to define QUAZIP_STATIC before including any QuaZIP headers (best done as a compiler option). This will save you from possible side effects of importing/exporting QuaZIP symbols.
    • Compile it as a static library using CONFIG += staticlib qmake option. QUAZIP_STATIC is defined automatically by qmake in this case.

    Binary compatibility is guaranteed between minor releases starting with version 0.5, thanks to the Pimpl idiom. That is, the next binary incompatible version will be 1.x.

    -

    -Testing

    +

    +Testing

    To check if QuaZIP's basic features work OK on your platform, you may wish to compile the test suite provided in test directory:

    -
    $ cd /wherever/quazip/source/is/quazip-x.y.z/qztest
    +
    +$ cd /wherever/quazip/source/is/quazip-x.y.z/qztest
     $ qmake
     $ make
     $ ./qztest
    -

    Note that the test suite looks for the quazip library in the "quazip" folder of the project ("../quazip"), but you may wish to use LIBS for some systems (Windows often puts the library in the separate "debug" or "release" directory). If you wish to use the quazip version that's already installed, provide the appropriate path.

    +

    Note that the test suite looks for the quazip library in the "quazip" folder of the project ("../quazip"), but you may wish to use LIBS for some systems (Windows often puts the library in the separate "debug" or "release" directory). If you wish to use the quazip version that's already installed, provide the appropriate path.

    On some systems you may need to set PATH, LD_LIBRARY_PATH or SHLIB_PATH to get "qztest" to actually run.

    If everything went fine, the test suite should report a lot of PASS messages. If something goes wrong, it will provide details and a warning that some tests failed.

    -

    -Using

    +

    +Using

    See usage page.

    -

    -Authors and contacts

    +

    +Authors and contacts

    This wrapper has been written by Sergey A. Tachenov, AKA Alqualos. This is my first open source project, so it may suck, but I did not find anything like that, so I just had no other choice but to write it.

    If you have anything to say to me about QuaZIP library, feel free to do so (read the QuaZip FAQ first, though). I can not promise, though, that I fix all the bugs you report in, add any features you want, or respond to your critics, or respond to your feedback at all. I may be busy, I may be tired of working on QuaZIP, I may be even dead already (you never know...).

    -

    To report bugs or to post ideas about what should be done, use SourceForge.net's trackers. If you want to send me a private message, use my e-mail address stach.nosp@m.enov.nosp@m.@gmai.nosp@m.l.co.nosp@m.m.

    +

    To report bugs or to post ideas about what should be done, use SourceForge.net's trackers. If you want to send me a private message, use my e-mail address stachenov@gmail.com.

    Do not use e-mail to report bugs, please. Reporting bugs and problems with the SourceForge.net's bug report system has that advantage that it is visible to public, and I can always search for open tickets that were created long ago. It is highly unlikely that I will search my mail for that kind of stuff, so if a bug reported by mail isn't fixed immediately, it will likely be forgotten forever.

    Copyright (C) 2005-2014 Sergey A. Tachenov and contributors

    - + + + diff -Nru libquazip-0.7/doc/html/inherit_graph_0.map libquazip-0.7.1/doc/html/inherit_graph_0.map --- libquazip-0.7/doc/html/inherit_graph_0.map 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_0.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_0.md5 libquazip-0.7.1/doc/html/inherit_graph_0.md5 --- libquazip-0.7/doc/html/inherit_graph_0.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_0.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -604c34fe4053b4b0723fa2c0961b67a6 \ No newline at end of file +5f0c48097fc4e980fdca888299d3a03a \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_0.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_0.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_10.map libquazip-0.7.1/doc/html/inherit_graph_10.map --- libquazip-0.7/doc/html/inherit_graph_10.map 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_10.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_10.md5 libquazip-0.7.1/doc/html/inherit_graph_10.md5 --- libquazip-0.7/doc/html/inherit_graph_10.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_10.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -d889f16826d333fc4daa5af88fc833cf \ No newline at end of file +76b72ae2ff36289f3bdb7fe8e461d34e \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_10.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_10.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_11.map libquazip-0.7.1/doc/html/inherit_graph_11.map --- libquazip-0.7/doc/html/inherit_graph_11.map 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_11.map 2015-01-07 05:50:21.000000000 +0000 @@ -0,0 +1,3 @@ + + + diff -Nru libquazip-0.7/doc/html/inherit_graph_11.md5 libquazip-0.7.1/doc/html/inherit_graph_11.md5 --- libquazip-0.7/doc/html/inherit_graph_11.md5 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_11.md5 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1 @@ +661a7c531bd82c1968682770c4722e75 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_11.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_11.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_12.map libquazip-0.7.1/doc/html/inherit_graph_12.map --- libquazip-0.7/doc/html/inherit_graph_12.map 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_12.map 2015-01-07 05:50:21.000000000 +0000 @@ -0,0 +1,3 @@ + + + diff -Nru libquazip-0.7/doc/html/inherit_graph_12.md5 libquazip-0.7.1/doc/html/inherit_graph_12.md5 --- libquazip-0.7/doc/html/inherit_graph_12.md5 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_12.md5 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1 @@ +33eebc9c0c5a6b1acc0d73f5dade3d52 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_12.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_12.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_1.map libquazip-0.7.1/doc/html/inherit_graph_1.map --- libquazip-0.7/doc/html/inherit_graph_1.map 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_1.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_1.md5 libquazip-0.7.1/doc/html/inherit_graph_1.md5 --- libquazip-0.7/doc/html/inherit_graph_1.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_1.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -4f005cea63482f14ad91198af33b4e15 \ No newline at end of file +0cdcc3d668fc2655d6f7d50896d9ff0e \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_1.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_1.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_2.map libquazip-0.7.1/doc/html/inherit_graph_2.map --- libquazip-0.7/doc/html/inherit_graph_2.map 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_2.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,5 +1,5 @@ - - - - + + + + diff -Nru libquazip-0.7/doc/html/inherit_graph_2.md5 libquazip-0.7.1/doc/html/inherit_graph_2.md5 --- libquazip-0.7/doc/html/inherit_graph_2.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_2.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -523da2d6452a986d0a5cf8de4e711f1e \ No newline at end of file +f40cac528f9f1498dadeb7a3ed46db9b \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_2.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_2.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_3.map libquazip-0.7.1/doc/html/inherit_graph_3.map --- libquazip-0.7/doc/html/inherit_graph_3.map 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_3.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,5 +1,3 @@ - - - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_3.md5 libquazip-0.7.1/doc/html/inherit_graph_3.md5 --- libquazip-0.7/doc/html/inherit_graph_3.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_3.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -5af371c9d0a20651df64f2334a568f18 \ No newline at end of file +25fadef16939037e4a9b78e12bfcd74e \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_3.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_3.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_4.map libquazip-0.7.1/doc/html/inherit_graph_4.map --- libquazip-0.7/doc/html/inherit_graph_4.map 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_4.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_4.md5 libquazip-0.7.1/doc/html/inherit_graph_4.md5 --- libquazip-0.7/doc/html/inherit_graph_4.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_4.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -13b45b42efd00a37b69aa1f1d8f765b2 \ No newline at end of file +4e020009062a08f9d3706d24f52e2789 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_4.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_4.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_5.map libquazip-0.7.1/doc/html/inherit_graph_5.map --- libquazip-0.7/doc/html/inherit_graph_5.map 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_5.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_5.md5 libquazip-0.7.1/doc/html/inherit_graph_5.md5 --- libquazip-0.7/doc/html/inherit_graph_5.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_5.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -86e1c51cca39eddf06726d40685e328a \ No newline at end of file +a52ab6782828ee0f0c2b338a50244403 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_5.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_5.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_6.map libquazip-0.7.1/doc/html/inherit_graph_6.map --- libquazip-0.7/doc/html/inherit_graph_6.map 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_6.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_6.md5 libquazip-0.7.1/doc/html/inherit_graph_6.md5 --- libquazip-0.7/doc/html/inherit_graph_6.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_6.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -e549a1a7ad10ce59ae8a49ce2b78b075 \ No newline at end of file +4e2a888da5d7aedbc98102e0fa864d56 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_6.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_6.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_7.map libquazip-0.7.1/doc/html/inherit_graph_7.map --- libquazip-0.7/doc/html/inherit_graph_7.map 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_7.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_7.md5 libquazip-0.7.1/doc/html/inherit_graph_7.md5 --- libquazip-0.7/doc/html/inherit_graph_7.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_7.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -68ee3638ad52bd74efb9f115337756e9 \ No newline at end of file +7bfa5ad4b0e11b05ac625df112f5f39f \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_7.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_7.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_8.map libquazip-0.7.1/doc/html/inherit_graph_8.map --- libquazip-0.7/doc/html/inherit_graph_8.map 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_8.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_8.md5 libquazip-0.7.1/doc/html/inherit_graph_8.md5 --- libquazip-0.7/doc/html/inherit_graph_8.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_8.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -02515861175708d2c0f029465604a2a2 \ No newline at end of file +d217e62a43474d29dee4e75a59dea066 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_8.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_8.png differ diff -Nru libquazip-0.7/doc/html/inherit_graph_9.map libquazip-0.7.1/doc/html/inherit_graph_9.map --- libquazip-0.7/doc/html/inherit_graph_9.map 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_9.map 2015-01-07 05:50:21.000000000 +0000 @@ -1,3 +1,3 @@ - - + + diff -Nru libquazip-0.7/doc/html/inherit_graph_9.md5 libquazip-0.7.1/doc/html/inherit_graph_9.md5 --- libquazip-0.7/doc/html/inherit_graph_9.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherit_graph_9.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -055970acedfd4e5fb689663f28ac64ee \ No newline at end of file +31a530bc6138a273b8a942dab85a83f9 \ No newline at end of file Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/inherit_graph_9.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/inherit_graph_9.png differ diff -Nru libquazip-0.7/doc/html/inherits.html libquazip-0.7.1/doc/html/inherits.html --- libquazip-0.7/doc/html/inherits.html 2014-07-24 16:35:23.000000000 +0000 +++ libquazip-0.7.1/doc/html/inherits.html 2015-01-07 05:50:21.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Class Hierarchy + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    Class Hierarchy
    @@ -53,55 +63,65 @@
    + - - + - - - - -
    - +
    - +
    - +
    - + +
    + +
    +
    - +
    +
    - + +
    + +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    +
    - +
    - + + + diff -Nru libquazip-0.7/doc/html/JlCompress_8h_source.html libquazip-0.7.1/doc/html/JlCompress_8h_source.html --- libquazip-0.7/doc/html/JlCompress_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/JlCompress_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/JlCompress.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    JlCompress.h
    -
    1 #ifndef JLCOMPRESSFOLDER_H_
    -
    2 #define JLCOMPRESSFOLDER_H_
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2010 Roberto Pompermaier
    -
    6 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    7 
    -
    8 This file is part of QuaZIP.
    -
    9 
    -
    10 QuaZIP is free software: you can redistribute it and/or modify
    -
    11 it under the terms of the GNU Lesser General Public License as published by
    -
    12 the Free Software Foundation, either version 3 of the License, or
    -
    13 (at your option) any later version.
    -
    14 
    -
    15 QuaZIP is distributed in the hope that it will be useful,
    -
    16 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    18 GNU Lesser General Public License for more details.
    -
    19 
    -
    20 You should have received a copy of the GNU Lesser General Public License
    -
    21 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    22 
    -
    23 See COPYING file for the full LGPL text.
    -
    24 
    -
    25 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    26 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    27 */
    -
    28 
    -
    29 #include "quazip.h"
    -
    30 #include "quazipfile.h"
    -
    31 #include "quazipfileinfo.h"
    -
    32 #include <QString>
    -
    33 #include <QDir>
    -
    34 #include <QFileInfo>
    -
    35 #include <QFile>
    -
    36 
    -
    38 
    -
    42 class QUAZIP_EXPORT JlCompress {
    -
    43 private:
    -
    45 
    -
    51  static bool compressFile(QuaZip* zip, QString fileName, QString fileDest);
    -
    53 
    -
    62  static bool compressSubDir(QuaZip* parentZip, QString dir, QString parentDir, bool recursive = true);
    -
    64 
    -
    70  static bool extractFile(QuaZip* zip, QString fileName, QString fileDest);
    -
    72 
    -
    76  static bool removeFile(QStringList listFile);
    -
    77 
    -
    78 public:
    -
    80 
    -
    85  static bool compressFile(QString fileCompressed, QString file);
    -
    87 
    -
    92  static bool compressFiles(QString fileCompressed, QStringList files);
    -
    94 
    -
    101  static bool compressDir(QString fileCompressed, QString dir = QString(), bool recursive = true);
    -
    102 
    -
    103 public:
    -
    105 
    -
    112  static QString extractFile(QString fileCompressed, QString fileName, QString fileDest = QString());
    -
    114 
    -
    121  static QStringList extractFiles(QString fileCompressed, QStringList files, QString dir = QString());
    -
    123 
    -
    129  static QStringList extractDir(QString fileCompressed, QString dir = QString());
    -
    131 
    -
    136  static QStringList getFileList(QString fileCompressed);
    -
    137 };
    -
    138 
    -
    139 #endif /* JLCOMPRESSFOLDER_H_ */
    -
    ZIP archive.
    Definition: quazip.h:84
    -
    Utility class for typical operations.
    Definition: JlCompress.h:42
    -
    - +
    00001 #ifndef JLCOMPRESSFOLDER_H_
    +00002 #define JLCOMPRESSFOLDER_H_
    +00003 
    +00004 /*
    +00005 Copyright (C) 2010 Roberto Pompermaier
    +00006 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00007 
    +00008 This file is part of QuaZIP.
    +00009 
    +00010 QuaZIP is free software: you can redistribute it and/or modify
    +00011 it under the terms of the GNU Lesser General Public License as published by
    +00012 the Free Software Foundation, either version 2.1 of the License, or
    +00013 (at your option) any later version.
    +00014 
    +00015 QuaZIP is distributed in the hope that it will be useful,
    +00016 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00017 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00018 GNU Lesser General Public License for more details.
    +00019 
    +00020 You should have received a copy of the GNU Lesser General Public License
    +00021 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00022 
    +00023 See COPYING file for the full LGPL text.
    +00024 
    +00025 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00026 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00027 */
    +00028 
    +00029 #include "quazip.h"
    +00030 #include "quazipfile.h"
    +00031 #include "quazipfileinfo.h"
    +00032 #include <QString>
    +00033 #include <QDir>
    +00034 #include <QFileInfo>
    +00035 #include <QFile>
    +00036 
    +00038 
    +00042 class QUAZIP_EXPORT JlCompress {
    +00043 private:
    +00045 
    +00051     static bool compressFile(QuaZip* zip, QString fileName, QString fileDest);
    +00053 
    +00062     static bool compressSubDir(QuaZip* parentZip, QString dir, QString parentDir, bool recursive = true);
    +00064 
    +00070     static bool extractFile(QuaZip* zip, QString fileName, QString fileDest);
    +00072 
    +00076     static bool removeFile(QStringList listFile);
    +00077 
    +00078 public:
    +00080 
    +00085     static bool compressFile(QString fileCompressed, QString file);
    +00087 
    +00092     static bool compressFiles(QString fileCompressed, QStringList files);
    +00094 
    +00101     static bool compressDir(QString fileCompressed, QString dir = QString(), bool recursive = true);
    +00102 
    +00103 public:
    +00105 
    +00112     static QString extractFile(QString fileCompressed, QString fileName, QString fileDest = QString());
    +00114 
    +00121     static QStringList extractFiles(QString fileCompressed, QStringList files, QString dir = QString());
    +00123 
    +00129     static QStringList extractDir(QString fileCompressed, QString dir = QString());
    +00131 
    +00136     static QStringList getFileList(QString fileCompressed);
    +00137 };
    +00138 
    +00139 #endif /* JLCOMPRESSFOLDER_H_ */
    +
    + + + Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/nav_f.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/nav_f.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/nav_g.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/nav_g.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/nav_h.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/nav_h.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/open.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/open.png differ diff -Nru libquazip-0.7/doc/html/pages.html libquazip-0.7.1/doc/html/pages.html --- libquazip-0.7/doc/html/pages.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/pages.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,56 +3,70 @@ - QuaZIP: Related Pages + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    Related Pages
    -
    Here is a list of all related documentation pages:
    - - - -
    oQuaZip FAQ
    \Usage
    -
    +
    Here is a list of all related documentation pages:
    - + + + diff -Nru libquazip-0.7/doc/html/quaadler32_8h_source.html libquazip-0.7.1/doc/html/quaadler32_8h_source.html --- libquazip-0.7/doc/html/quaadler32_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quaadler32_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quaadler32.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quaadler32.h
    -
    1 #ifndef QUAADLER32_H
    -
    2 #define QUAADLER32_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2010 Adam Walczak
    -
    6 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    7 
    -
    8 This file is part of QuaZIP.
    -
    9 
    -
    10 QuaZIP is free software: you can redistribute it and/or modify
    -
    11 it under the terms of the GNU Lesser General Public License as published by
    -
    12 the Free Software Foundation, either version 3 of the License, or
    -
    13 (at your option) any later version.
    -
    14 
    -
    15 QuaZIP is distributed in the hope that it will be useful,
    -
    16 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    18 GNU Lesser General Public License for more details.
    -
    19 
    -
    20 You should have received a copy of the GNU Lesser General Public License
    -
    21 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    22 
    -
    23 See COPYING file for the full LGPL text.
    -
    24 
    -
    25 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    26 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    27 */
    -
    28 
    -
    29 #include <QByteArray>
    -
    30 
    -
    31 #include "quachecksum32.h"
    -
    32 
    -
    34 
    -
    38 class QUAZIP_EXPORT QuaAdler32 : public QuaChecksum32
    -
    39 {
    -
    40 
    -
    41 public:
    -
    42  QuaAdler32();
    -
    43 
    -
    44  quint32 calculate(const QByteArray &data);
    -
    45 
    -
    46  void reset();
    -
    47  void update(const QByteArray &buf);
    -
    48  quint32 value();
    -
    49 
    -
    50 private:
    -
    51  quint32 checksum;
    -
    52 };
    -
    53 
    -
    54 #endif //QUAADLER32_H
    -
    Adler32 checksum.
    Definition: quaadler32.h:38
    -
    virtual quint32 calculate(const QByteArray &data)=0
    Calculates the checksum for data.
    -
    virtual quint32 value()=0
    Value of the checksum calculated for the stream passed throw update().
    -
    Checksum interface.
    Definition: quachecksum32.h:52
    -
    virtual void update(const QByteArray &buf)=0
    Updates the calculated checksum for the stream.
    -
    virtual void reset()=0
    Resets the calculation on a checksun for a stream.
    -
    - +
    00001 #ifndef QUAADLER32_H
    +00002 #define QUAADLER32_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2010 Adam Walczak
    +00006 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00007 
    +00008 This file is part of QuaZIP.
    +00009 
    +00010 QuaZIP is free software: you can redistribute it and/or modify
    +00011 it under the terms of the GNU Lesser General Public License as published by
    +00012 the Free Software Foundation, either version 2.1 of the License, or
    +00013 (at your option) any later version.
    +00014 
    +00015 QuaZIP is distributed in the hope that it will be useful,
    +00016 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00017 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00018 GNU Lesser General Public License for more details.
    +00019 
    +00020 You should have received a copy of the GNU Lesser General Public License
    +00021 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00022 
    +00023 See COPYING file for the full LGPL text.
    +00024 
    +00025 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00026 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00027 */
    +00028 
    +00029 #include <QByteArray>
    +00030 
    +00031 #include "quachecksum32.h"
    +00032 
    +00034 
    +00038 class QUAZIP_EXPORT QuaAdler32 : public QuaChecksum32
    +00039 {
    +00040 
    +00041 public:
    +00042         QuaAdler32();
    +00043 
    +00044         quint32 calculate(const QByteArray &data);
    +00045 
    +00046         void reset();
    +00047         void update(const QByteArray &buf);
    +00048         quint32 value();
    +00049 
    +00050 private:
    +00051         quint32 checksum;
    +00052 };
    +00053 
    +00054 #endif //QUAADLER32_H
    +
    + + + diff -Nru libquazip-0.7/doc/html/quachecksum32_8h_source.html libquazip-0.7.1/doc/html/quachecksum32_8h_source.html --- libquazip-0.7/doc/html/quachecksum32_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quachecksum32_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quachecksum32.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quachecksum32.h
    -
    1 #ifndef QUACHECKSUM32_H
    -
    2 #define QUACHECKSUM32_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    26 */
    -
    27 
    -
    28 #include <QByteArray>
    -
    29 #include "quazip_global.h"
    -
    30 
    -
    32 
    -
    52 class QUAZIP_EXPORT QuaChecksum32
    -
    53 {
    -
    54 
    -
    55 public:
    -
    57 
    -
    62  virtual quint32 calculate(const QByteArray &data) = 0;
    -
    63 
    -
    65  virtual void reset() = 0;
    -
    66 
    -
    68 
    -
    70  virtual void update(const QByteArray &buf) = 0;
    -
    71 
    -
    73 
    -
    75  virtual quint32 value() = 0;
    -
    76 };
    -
    77 
    -
    78 #endif //QUACHECKSUM32_H
    -
    Checksum interface.
    Definition: quachecksum32.h:52
    -
    - +
    00001 #ifndef QUACHECKSUM32_H
    +00002 #define QUACHECKSUM32_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00025 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00026 */
    +00027 
    +00028 #include <QByteArray>
    +00029 #include "quazip_global.h"
    +00030 
    +00032 
    +00052 class QUAZIP_EXPORT QuaChecksum32
    +00053 {
    +00054 
    +00055 public:
    +00057 
    +00062         virtual quint32 calculate(const QByteArray &data) = 0;
    +00063 
    +00065         virtual void reset() = 0;
    +00066 
    +00068 
    +00070         virtual void update(const QByteArray &buf) = 0;
    +00071 
    +00073 
    +00075         virtual quint32 value() = 0;
    +00076 };
    +00077 
    +00078 #endif //QUACHECKSUM32_H
    +
    + + + diff -Nru libquazip-0.7/doc/html/quacrc32_8h_source.html libquazip-0.7.1/doc/html/quacrc32_8h_source.html --- libquazip-0.7/doc/html/quacrc32_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quacrc32_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quacrc32.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quacrc32.h
    -
    1 #ifndef QUACRC32_H
    -
    2 #define QUACRC32_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    26 */
    -
    27 
    -
    28 #include "quachecksum32.h"
    -
    29 
    -
    31 
    -
    35 class QUAZIP_EXPORT QuaCrc32 : public QuaChecksum32 {
    -
    36 
    -
    37 public:
    -
    38  QuaCrc32();
    -
    39 
    -
    40  quint32 calculate(const QByteArray &data);
    -
    41 
    -
    42  void reset();
    -
    43  void update(const QByteArray &buf);
    -
    44  quint32 value();
    -
    45 
    -
    46 private:
    -
    47  quint32 checksum;
    -
    48 };
    -
    49 
    -
    50 #endif //QUACRC32_H
    -
    virtual quint32 calculate(const QByteArray &data)=0
    Calculates the checksum for data.
    -
    virtual quint32 value()=0
    Value of the checksum calculated for the stream passed throw update().
    -
    Checksum interface.
    Definition: quachecksum32.h:52
    -
    virtual void update(const QByteArray &buf)=0
    Updates the calculated checksum for the stream.
    -
    CRC32 checksum.
    Definition: quacrc32.h:35
    -
    virtual void reset()=0
    Resets the calculation on a checksun for a stream.
    -
    - +
    00001 #ifndef QUACRC32_H
    +00002 #define QUACRC32_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00025 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00026 */
    +00027 
    +00028 #include "quachecksum32.h"
    +00029 
    +00031 
    +00035 class QUAZIP_EXPORT QuaCrc32 : public QuaChecksum32 {
    +00036 
    +00037 public:
    +00038         QuaCrc32();
    +00039 
    +00040         quint32 calculate(const QByteArray &data);
    +00041 
    +00042         void reset();
    +00043         void update(const QByteArray &buf);
    +00044         quint32 value();
    +00045 
    +00046 private:
    +00047         quint32 checksum;
    +00048 };
    +00049 
    +00050 #endif //QUACRC32_H
    +
    + + + diff -Nru libquazip-0.7/doc/html/quagzipfile_8h_source.html libquazip-0.7.1/doc/html/quagzipfile_8h_source.html --- libquazip-0.7/doc/html/quagzipfile_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quagzipfile_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quagzipfile.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quagzipfile.h
    -
    1 #ifndef QUAZIP_QUAGZIPFILE_H
    -
    2 #define QUAZIP_QUAGZIPFILE_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    26 */
    -
    27 
    -
    28 #include <QIODevice>
    -
    29 #include "quazip_global.h"
    -
    30 
    -
    31 #include <zlib.h>
    -
    32 
    -
    33 class QuaGzipFilePrivate;
    -
    34 
    -
    36 
    -
    39 class QUAZIP_EXPORT QuaGzipFile: public QIODevice {
    -
    40  Q_OBJECT
    -
    41 public:
    -
    43 
    -
    46  QuaGzipFile();
    -
    48 
    -
    52  QuaGzipFile(QObject *parent);
    -
    54 
    -
    58  QuaGzipFile(const QString &fileName, QObject *parent = NULL);
    -
    60  virtual ~QuaGzipFile();
    -
    62  void setFileName(const QString& fileName);
    -
    64  QString getFileName() const;
    -
    66 
    -
    73  virtual bool isSequential() const;
    -
    75 
    -
    79  virtual bool open(QIODevice::OpenMode mode);
    -
    81 
    -
    87  virtual bool open(int fd, QIODevice::OpenMode mode);
    -
    89 
    -
    93  virtual bool flush();
    -
    95  virtual void close();
    -
    96 protected:
    -
    98  virtual qint64 readData(char *data, qint64 maxSize);
    -
    100  virtual qint64 writeData(const char *data, qint64 maxSize);
    -
    101 private:
    -
    102  // not implemented by design to disable copy
    -
    103  QuaGzipFile(const QuaGzipFile &that);
    -
    104  QuaGzipFile& operator=(const QuaGzipFile &that);
    -
    105  QuaGzipFilePrivate *d;
    -
    106 };
    -
    107 
    -
    108 #endif // QUAZIP_QUAGZIPFILE_H
    -
    GZIP file.
    Definition: quagzipfile.h:39
    -
    - +
    00001 #ifndef QUAZIP_QUAGZIPFILE_H
    +00002 #define QUAZIP_QUAGZIPFILE_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00025 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00026 */
    +00027 
    +00028 #include <QIODevice>
    +00029 #include "quazip_global.h"
    +00030 
    +00031 #include <zlib.h>
    +00032 
    +00033 class QuaGzipFilePrivate;
    +00034 
    +00036 
    +00039 class QUAZIP_EXPORT QuaGzipFile: public QIODevice {
    +00040   Q_OBJECT
    +00041 public:
    +00043 
    +00046   QuaGzipFile();
    +00048 
    +00052   QuaGzipFile(QObject *parent);
    +00054 
    +00058   QuaGzipFile(const QString &fileName, QObject *parent = NULL);
    +00060   virtual ~QuaGzipFile();
    +00062   void setFileName(const QString& fileName);
    +00064   QString getFileName() const;
    +00066 
    +00073   virtual bool isSequential() const;
    +00075 
    +00079   virtual bool open(QIODevice::OpenMode mode);
    +00081 
    +00087   virtual bool open(int fd, QIODevice::OpenMode mode);
    +00089 
    +00093   virtual bool flush();
    +00095   virtual void close();
    +00096 protected:
    +00098   virtual qint64 readData(char *data, qint64 maxSize);
    +00100   virtual qint64 writeData(const char *data, qint64 maxSize);
    +00101 private:
    +00102     // not implemented by design to disable copy
    +00103     QuaGzipFile(const QuaGzipFile &that);
    +00104     QuaGzipFile& operator=(const QuaGzipFile &that);
    +00105     QuaGzipFilePrivate *d;
    +00106 };
    +00107 
    +00108 #endif // QUAZIP_QUAGZIPFILE_H
    +
    + + + diff -Nru libquazip-0.7/doc/html/quaziodevice_8h_source.html libquazip-0.7.1/doc/html/quaziodevice_8h_source.html --- libquazip-0.7/doc/html/quaziodevice_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quaziodevice_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quaziodevice.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quaziodevice.h
    -
    1 #ifndef QUAZIP_QUAZIODEVICE_H
    -
    2 #define QUAZIP_QUAZIODEVICE_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    26 */
    -
    27 
    -
    28 #include <QIODevice>
    -
    29 #include "quazip_global.h"
    -
    30 
    -
    31 #include <zlib.h>
    -
    32 
    -
    33 class QuaZIODevicePrivate;
    -
    34 
    -
    36 
    -
    41 class QUAZIP_EXPORT QuaZIODevice: public QIODevice {
    -
    42  Q_OBJECT
    -
    43 public:
    -
    45 
    -
    49  QuaZIODevice(QIODevice *io, QObject *parent = NULL);
    -
    51  ~QuaZIODevice();
    -
    53 
    -
    73  virtual bool flush();
    -
    75 
    -
    79  virtual bool open(QIODevice::OpenMode mode);
    -
    81 
    -
    85  virtual void close();
    -
    87  QIODevice *getIoDevice() const;
    -
    89  virtual bool isSequential() const;
    -
    90 protected:
    -
    92  virtual qint64 readData(char *data, qint64 maxSize);
    -
    94  virtual qint64 writeData(const char *data, qint64 maxSize);
    -
    95 private:
    -
    96  QuaZIODevicePrivate *d;
    -
    97 };
    -
    98 #endif // QUAZIP_QUAZIODEVICE_H
    -
    A class to compress/decompress QIODevice.
    Definition: quaziodevice.h:41
    -
    - +
    00001 #ifndef QUAZIP_QUAZIODEVICE_H
    +00002 #define QUAZIP_QUAZIODEVICE_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00025 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00026 */
    +00027 
    +00028 #include <QIODevice>
    +00029 #include "quazip_global.h"
    +00030 
    +00031 #include <zlib.h>
    +00032 
    +00033 class QuaZIODevicePrivate;
    +00034 
    +00036 
    +00041 class QUAZIP_EXPORT QuaZIODevice: public QIODevice {
    +00042   Q_OBJECT
    +00043 public:
    +00045 
    +00049   QuaZIODevice(QIODevice *io, QObject *parent = NULL);
    +00051   ~QuaZIODevice();
    +00053 
    +00073   virtual bool flush();
    +00075 
    +00079   virtual bool open(QIODevice::OpenMode mode);
    +00081 
    +00085   virtual void close();
    +00087   QIODevice *getIoDevice() const;
    +00089   virtual bool isSequential() const;
    +00090 protected:
    +00092   virtual qint64 readData(char *data, qint64 maxSize);
    +00094   virtual qint64 writeData(const char *data, qint64 maxSize);
    +00095 private:
    +00096   QuaZIODevicePrivate *d;
    +00097 };
    +00098 #endif // QUAZIP_QUAZIODEVICE_H
    +
    + + + diff -Nru libquazip-0.7/doc/html/quazip_8h_source.html libquazip-0.7.1/doc/html/quazip_8h_source.html --- libquazip-0.7/doc/html/quazip_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quazip_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quazip.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quazip.h
    -
    1 #ifndef QUA_ZIP_H
    -
    2 #define QUA_ZIP_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant, see
    -
    25 quazip/(un)zip.h files for details, basically it's zlib license.
    -
    26  **/
    -
    27 
    -
    28 #include <QString>
    -
    29 #include <QStringList>
    -
    30 #include <QTextCodec>
    -
    31 
    -
    32 #include "zip.h"
    -
    33 #include "unzip.h"
    -
    34 
    -
    35 #include "quazip_global.h"
    -
    36 #include "quazipfileinfo.h"
    -
    37 
    -
    38 // just in case it will be defined in the later versions of the ZIP/UNZIP
    -
    39 #ifndef UNZ_OPENERROR
    -
    40 // define additional error code
    -
    41 #define UNZ_OPENERROR -1000
    -
    42 #endif
    -
    43 
    -
    44 class QuaZipPrivate;
    -
    45 
    -
    47 
    -
    84 class QUAZIP_EXPORT QuaZip {
    -
    85  friend class QuaZipPrivate;
    -
    86  public:
    -
    88  enum Constants {
    -
    89  MAX_FILE_NAME_LENGTH=256
    -
    92  };
    -
    94  enum Mode {
    - - - -
    98  mdAppend,
    -
    106  mdAdd
    -
    107  };
    -
    109 
    - -
    115  csDefault=0,
    -
    116  csSensitive=1,
    -
    117  csInsensitive=2
    -
    118  };
    -
    120 
    -
    126  static Qt::CaseSensitivity convertCaseSensitivity(
    -
    127  CaseSensitivity cs);
    -
    128  private:
    -
    129  QuaZipPrivate *p;
    -
    130  // not (and will not be) implemented
    -
    131  QuaZip(const QuaZip& that);
    -
    132  // not (and will not be) implemented
    -
    133  QuaZip& operator=(const QuaZip& that);
    -
    134  public:
    -
    136 
    -
    137  QuaZip();
    -
    139  QuaZip(const QString& zipName);
    -
    141 
    -
    142  QuaZip(QIODevice *ioDevice);
    -
    144 
    -
    145  ~QuaZip();
    -
    147 
    -
    193  bool open(Mode mode, zlib_filefunc_def *ioApi =NULL);
    -
    195 
    -
    217  void close();
    -
    219 
    -
    224  void setFileNameCodec(QTextCodec *fileNameCodec);
    -
    226 
    -
    229  void setFileNameCodec(const char *fileNameCodecName);
    -
    231  QTextCodec* getFileNameCodec() const;
    -
    233 
    -
    235  void setCommentCodec(QTextCodec *commentCodec);
    -
    237 
    -
    240  void setCommentCodec(const char *commentCodecName);
    -
    242  QTextCodec* getCommentCodec() const;
    -
    244 
    -
    249  QString getZipName() const;
    -
    251 
    -
    256  void setZipName(const QString& zipName);
    -
    258 
    -
    262  QIODevice *getIoDevice() const;
    -
    264 
    -
    269  void setIoDevice(QIODevice *ioDevice);
    -
    271  Mode getMode() const;
    -
    273  bool isOpen() const;
    -
    275 
    -
    283  int getZipError() const;
    -
    285 
    -
    288  int getEntriesCount() const;
    -
    290  QString getComment() const;
    -
    292 
    -
    300  void setComment(const QString& comment);
    -
    302 
    -
    305  bool goToFirstFile();
    -
    307 
    -
    324  bool goToNextFile();
    -
    326 
    -
    350  bool setCurrentFile(const QString& fileName, CaseSensitivity cs =csDefault);
    -
    352  bool hasCurrentFile() const;
    -
    354 
    -
    375  bool getCurrentFileInfo(QuaZipFileInfo* info)const;
    -
    377 
    -
    385  bool getCurrentFileInfo(QuaZipFileInfo64* info)const;
    -
    387 
    -
    393  QString getCurrentFileName()const;
    -
    395 
    -
    410  unzFile getUnzFile();
    -
    412 
    -
    416  zipFile getZipFile();
    -
    418 
    -
    445  void setDataDescriptorWritingEnabled(bool enabled);
    -
    447 
    -
    450  bool isDataDescriptorWritingEnabled() const;
    -
    452 
    -
    458  QStringList getFileNameList() const;
    -
    460 
    -
    472  QList<QuaZipFileInfo> getFileInfoList() const;
    -
    474 
    -
    482  QList<QuaZipFileInfo64> getFileInfoList64() const;
    -
    484 
    -
    497  void setZip64Enabled(bool zip64);
    -
    499 
    -
    504  bool isZip64Enabled() const;
    -
    506 
    -
    509  bool isAutoClose() const;
    -
    511 
    -
    531  void setAutoClose(bool autoClose) const;
    -
    533 
    -
    562  static void setDefaultFileNameCodec(QTextCodec *codec);
    -
    568  static void setDefaultFileNameCodec(const char *codecName);
    -
    569 };
    -
    570 
    -
    571 #endif
    -
    Constants
    Useful constants.
    Definition: quazip.h:88
    -
    ZIP file is not open. This is the initial mode.
    Definition: quazip.h:95
    -
    ZIP file was created with open() call.
    Definition: quazip.h:97
    -
    Information about a file inside archive.
    Definition: quazipfileinfo.h:37
    -
    Mode
    Open mode of the ZIP file.
    Definition: quazip.h:94
    -
    Information about a file inside archive (with zip64 support).
    Definition: quazipfileinfo.h:77
    -
    ZIP file is open for reading files inside it.
    Definition: quazip.h:96
    -
    ZIP archive.
    Definition: quazip.h:84
    -
    CaseSensitivity
    Case sensitivity for the file names.
    Definition: quazip.h:114
    -
    All the internal stuff for the QuaZip class.
    Definition: quazip.cpp:39
    -
    - +
    00001 #ifndef QUA_ZIP_H
    +00002 #define QUA_ZIP_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant, see
    +00025 quazip/(un)zip.h files for details, basically it's zlib license.
    +00026  **/
    +00027 
    +00028 #include <QString>
    +00029 #include <QStringList>
    +00030 #include <QTextCodec>
    +00031 
    +00032 #include "zip.h"
    +00033 #include "unzip.h"
    +00034 
    +00035 #include "quazip_global.h"
    +00036 #include "quazipfileinfo.h"
    +00037 
    +00038 // just in case it will be defined in the later versions of the ZIP/UNZIP
    +00039 #ifndef UNZ_OPENERROR
    +00040 // define additional error code
    +00041 #define UNZ_OPENERROR -1000
    +00042 #endif
    +00043 
    +00044 class QuaZipPrivate;
    +00045 
    +00047 
    +00084 class QUAZIP_EXPORT QuaZip {
    +00085   friend class QuaZipPrivate;
    +00086   public:
    +00088     enum Constants {
    +00089       MAX_FILE_NAME_LENGTH=256 
    +00092     };
    +00094     enum Mode {
    +00095       mdNotOpen, 
    +00096       mdUnzip, 
    +00097       mdCreate, 
    +00098       mdAppend, 
    +00106       mdAdd 
    +00107     };
    +00109 
    +00114     enum CaseSensitivity {
    +00115       csDefault=0, 
    +00116       csSensitive=1, 
    +00117       csInsensitive=2 
    +00118     };
    +00120 
    +00126     static Qt::CaseSensitivity convertCaseSensitivity(
    +00127             CaseSensitivity cs);
    +00128   private:
    +00129     QuaZipPrivate *p;
    +00130     // not (and will not be) implemented
    +00131     QuaZip(const QuaZip& that);
    +00132     // not (and will not be) implemented
    +00133     QuaZip& operator=(const QuaZip& that);
    +00134   public:
    +00136 
    +00137     QuaZip();
    +00139     QuaZip(const QString& zipName);
    +00141 
    +00142     QuaZip(QIODevice *ioDevice);
    +00144 
    +00145     ~QuaZip();
    +00147 
    +00193     bool open(Mode mode, zlib_filefunc_def *ioApi =NULL);
    +00195 
    +00217     void close();
    +00219 
    +00224     void setFileNameCodec(QTextCodec *fileNameCodec);
    +00226 
    +00229     void setFileNameCodec(const char *fileNameCodecName);
    +00231     QTextCodec* getFileNameCodec() const;
    +00233 
    +00235     void setCommentCodec(QTextCodec *commentCodec);
    +00237 
    +00240     void setCommentCodec(const char *commentCodecName);
    +00242     QTextCodec* getCommentCodec() const;
    +00244 
    +00249     QString getZipName() const;
    +00251 
    +00256     void setZipName(const QString& zipName);
    +00258 
    +00262     QIODevice *getIoDevice() const;
    +00264 
    +00269     void setIoDevice(QIODevice *ioDevice);
    +00271     Mode getMode() const;
    +00273     bool isOpen() const;
    +00275 
    +00283     int getZipError() const;
    +00285 
    +00288     int getEntriesCount() const;
    +00290     QString getComment() const;
    +00292 
    +00300     void setComment(const QString& comment);
    +00302 
    +00305     bool goToFirstFile();
    +00307 
    +00324     bool goToNextFile();
    +00326 
    +00350     bool setCurrentFile(const QString& fileName, CaseSensitivity cs =csDefault);
    +00352     bool hasCurrentFile() const;
    +00354 
    +00375     bool getCurrentFileInfo(QuaZipFileInfo* info)const;
    +00377 
    +00385     bool getCurrentFileInfo(QuaZipFileInfo64* info)const;
    +00387 
    +00393     QString getCurrentFileName()const;
    +00395 
    +00410     unzFile getUnzFile();
    +00412 
    +00416     zipFile getZipFile();
    +00418 
    +00445     void setDataDescriptorWritingEnabled(bool enabled);
    +00447 
    +00450     bool isDataDescriptorWritingEnabled() const;
    +00452 
    +00458     QStringList getFileNameList() const;
    +00460 
    +00472     QList<QuaZipFileInfo> getFileInfoList() const;
    +00474 
    +00482     QList<QuaZipFileInfo64> getFileInfoList64() const;
    +00484 
    +00497     void setZip64Enabled(bool zip64);
    +00499 
    +00504     bool isZip64Enabled() const;
    +00506 
    +00509     bool isAutoClose() const;
    +00511 
    +00531     void setAutoClose(bool autoClose) const;
    +00533 
    +00562     static void setDefaultFileNameCodec(QTextCodec *codec);
    +00568     static void setDefaultFileNameCodec(const char *codecName);
    +00569 };
    +00570 
    +00571 #endif
    +
    + + + diff -Nru libquazip-0.7/doc/html/quazipdir_8h_source.html libquazip-0.7.1/doc/html/quazipdir_8h_source.html --- libquazip-0.7/doc/html/quazipdir_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quazipdir_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quazipdir.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quazipdir.h
    -
    1 #ifndef QUAZIP_QUAZIPDIR_H
    -
    2 #define QUAZIP_QUAZIPDIR_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    26 */
    -
    27 
    -
    28 class QuaZipDirPrivate;
    -
    29 
    -
    30 #include "quazip.h"
    -
    31 #include "quazipfileinfo.h"
    -
    32 #include <QDir>
    -
    33 #include <QList>
    -
    34 #include <QSharedDataPointer>
    -
    35 
    -
    37 
    -
    54 class QUAZIP_EXPORT QuaZipDir {
    -
    55 private:
    -
    56  QSharedDataPointer<QuaZipDirPrivate> d;
    -
    57 public:
    -
    59  QuaZipDir(const QuaZipDir &that);
    -
    61 
    -
    65  QuaZipDir(QuaZip *zip, const QString &dir = QString());
    -
    67  ~QuaZipDir();
    -
    69  bool operator==(const QuaZipDir &that);
    -
    71 
    -
    75  inline bool operator!=(const QuaZipDir &that) {return !operator==(that);}
    -
    77 
    -
    81  QuaZipDir& operator=(const QuaZipDir &that);
    -
    83  QString operator[](int pos) const;
    -
    85  QuaZip::CaseSensitivity caseSensitivity() const;
    -
    87 
    -
    96  bool cd(const QString &dirName);
    -
    98  bool cdUp();
    -
    100  uint count() const;
    -
    102 
    -
    105  QString dirName() const;
    -
    107 
    -
    114  QList<QuaZipFileInfo> entryInfoList(const QStringList &nameFilters,
    -
    115  QDir::Filters filters = QDir::NoFilter,
    -
    116  QDir::SortFlags sort = QDir::NoSort) const;
    -
    118 
    -
    123  QList<QuaZipFileInfo> entryInfoList(QDir::Filters filters = QDir::NoFilter,
    -
    124  QDir::SortFlags sort = QDir::NoSort) const;
    -
    126 
    -
    133  QList<QuaZipFileInfo64> entryInfoList64(const QStringList &nameFilters,
    -
    134  QDir::Filters filters = QDir::NoFilter,
    -
    135  QDir::SortFlags sort = QDir::NoSort) const;
    -
    137 
    -
    142  QList<QuaZipFileInfo64> entryInfoList64(QDir::Filters filters = QDir::NoFilter,
    -
    143  QDir::SortFlags sort = QDir::NoSort) const;
    -
    145 
    -
    149  QStringList entryList(const QStringList &nameFilters,
    -
    150  QDir::Filters filters = QDir::NoFilter,
    -
    151  QDir::SortFlags sort = QDir::NoSort) const;
    -
    153 
    -
    158  QStringList entryList(QDir::Filters filters = QDir::NoFilter,
    -
    159  QDir::SortFlags sort = QDir::NoSort) const;
    -
    161 
    -
    167  bool exists(const QString &fileName) const;
    -
    169  bool exists() const;
    -
    171 
    -
    174  QString filePath(const QString &fileName) const;
    -
    176  QDir::Filters filter();
    -
    178 
    -
    181  bool isRoot() const;
    -
    183  QStringList nameFilters() const;
    -
    185 
    -
    189  QString path() const;
    -
    191 
    -
    199  QString relativeFilePath(const QString &fileName) const;
    -
    201  void setCaseSensitivity(QuaZip::CaseSensitivity caseSensitivity);
    -
    203  void setFilter(QDir::Filters filters);
    -
    205  void setNameFilters(const QStringList &nameFilters);
    -
    207 
    -
    216  void setPath(const QString &path);
    -
    218  void setSorting(QDir::SortFlags sort);
    -
    220  QDir::SortFlags sorting() const;
    -
    221 };
    -
    222 
    -
    223 #endif // QUAZIP_QUAZIPDIR_H
    -
    bool operator!=(const QuaZipDir &that)
    operator!=
    Definition: quazipdir.h:75
    -
    ZIP archive.
    Definition: quazip.h:84
    -
    CaseSensitivity
    Case sensitivity for the file names.
    Definition: quazip.h:114
    -
    Provides ZIP archive navigation.
    Definition: quazipdir.h:54
    -
    - +
    00001 #ifndef QUAZIP_QUAZIPDIR_H
    +00002 #define QUAZIP_QUAZIPDIR_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00025 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00026 */
    +00027 
    +00028 class QuaZipDirPrivate;
    +00029 
    +00030 #include "quazip.h"
    +00031 #include "quazipfileinfo.h"
    +00032 #include <QDir>
    +00033 #include <QList>
    +00034 #include <QSharedDataPointer>
    +00035 
    +00037 
    +00054 class QUAZIP_EXPORT QuaZipDir {
    +00055 private:
    +00056     QSharedDataPointer<QuaZipDirPrivate> d;
    +00057 public:
    +00059     QuaZipDir(const QuaZipDir &that);
    +00061 
    +00065     QuaZipDir(QuaZip *zip, const QString &dir = QString());
    +00067     ~QuaZipDir();
    +00069     bool operator==(const QuaZipDir &that);
    +00071 
    +00075     inline bool operator!=(const QuaZipDir &that) {return !operator==(that);}
    +00077 
    +00081     QuaZipDir& operator=(const QuaZipDir &that);
    +00083     QString operator[](int pos) const;
    +00085     QuaZip::CaseSensitivity caseSensitivity() const;
    +00087 
    +00096     bool cd(const QString &dirName);
    +00098     bool cdUp();
    +00100     uint count() const;
    +00102 
    +00105     QString dirName() const;
    +00107 
    +00114     QList<QuaZipFileInfo> entryInfoList(const QStringList &nameFilters,
    +00115         QDir::Filters filters = QDir::NoFilter,
    +00116         QDir::SortFlags sort = QDir::NoSort) const;
    +00118 
    +00123     QList<QuaZipFileInfo> entryInfoList(QDir::Filters filters = QDir::NoFilter,
    +00124         QDir::SortFlags sort = QDir::NoSort) const;
    +00126 
    +00133     QList<QuaZipFileInfo64> entryInfoList64(const QStringList &nameFilters,
    +00134         QDir::Filters filters = QDir::NoFilter,
    +00135         QDir::SortFlags sort = QDir::NoSort) const;
    +00137 
    +00142     QList<QuaZipFileInfo64> entryInfoList64(QDir::Filters filters = QDir::NoFilter,
    +00143         QDir::SortFlags sort = QDir::NoSort) const;
    +00145 
    +00149     QStringList entryList(const QStringList &nameFilters,
    +00150         QDir::Filters filters = QDir::NoFilter,
    +00151         QDir::SortFlags sort = QDir::NoSort) const;
    +00153 
    +00158     QStringList entryList(QDir::Filters filters = QDir::NoFilter,
    +00159         QDir::SortFlags sort = QDir::NoSort) const;
    +00161 
    +00167     bool exists(const QString &fileName) const;
    +00169     bool exists() const;
    +00171 
    +00174     QString filePath(const QString &fileName) const;
    +00176     QDir::Filters filter();
    +00178 
    +00181     bool isRoot() const;
    +00183     QStringList nameFilters() const;
    +00185 
    +00189     QString path() const;
    +00191 
    +00199     QString relativeFilePath(const QString &fileName) const;
    +00201     void setCaseSensitivity(QuaZip::CaseSensitivity caseSensitivity);
    +00203     void setFilter(QDir::Filters filters);
    +00205     void setNameFilters(const QStringList &nameFilters);
    +00207 
    +00216     void setPath(const QString &path);
    +00218     void setSorting(QDir::SortFlags sort);
    +00220     QDir::SortFlags sorting() const;
    +00221 };
    +00222 
    +00223 #endif // QUAZIP_QUAZIPDIR_H
    +
    + + + diff -Nru libquazip-0.7/doc/html/quazipfile_8h_source.html libquazip-0.7.1/doc/html/quazipfile_8h_source.html --- libquazip-0.7/doc/html/quazipfile_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quazipfile_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quazipfile.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quazipfile.h
    -
    1 #ifndef QUA_ZIPFILE_H
    -
    2 #define QUA_ZIPFILE_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant, see
    -
    25 quazip/(un)zip.h files for details, basically it's zlib license.
    -
    26  **/
    -
    27 
    -
    28 #include <QIODevice>
    -
    29 
    -
    30 #include "quazip_global.h"
    -
    31 #include "quazip.h"
    -
    32 #include "quazipnewinfo.h"
    -
    33 
    -
    34 class QuaZipFilePrivate;
    -
    35 
    -
    37 
    -
    74 class QUAZIP_EXPORT QuaZipFile: public QIODevice {
    -
    75  friend class QuaZipFilePrivate;
    -
    76  Q_OBJECT
    -
    77  private:
    - -
    79  // these are not supported nor implemented
    -
    80  QuaZipFile(const QuaZipFile& that);
    -
    81  QuaZipFile& operator=(const QuaZipFile& that);
    -
    82  protected:
    -
    84  qint64 readData(char *data, qint64 maxSize);
    -
    86  qint64 writeData(const char *data, qint64 maxSize);
    -
    87  public:
    -
    89 
    -
    92  QuaZipFile();
    -
    94 
    -
    99  QuaZipFile(QObject *parent);
    -
    101 
    -
    110  QuaZipFile(const QString& zipName, QObject *parent =NULL);
    -
    112 
    -
    121  QuaZipFile(const QString& zipName, const QString& fileName,
    -
    122  QuaZip::CaseSensitivity cs =QuaZip::csDefault, QObject *parent =NULL);
    -
    124 
    -
    172  QuaZipFile(QuaZip *zip, QObject *parent =NULL);
    -
    174 
    -
    177  virtual ~QuaZipFile();
    -
    179 
    -
    188  QString getZipName()const;
    -
    190 
    -
    193  QuaZip* getZip()const;
    -
    195 
    -
    207  QString getFileName() const;
    -
    209 
    -
    220  QuaZip::CaseSensitivity getCaseSensitivity() const;
    -
    222 
    -
    246  QString getActualFileName()const;
    -
    248 
    -
    254  void setZipName(const QString& zipName);
    -
    256 
    -
    260  bool isRaw() const;
    -
    262 
    -
    270  void setZip(QuaZip *zip);
    -
    272 
    -
    283  void setFileName(const QString& fileName, QuaZip::CaseSensitivity cs =QuaZip::csDefault);
    -
    285 
    -
    292  virtual bool open(OpenMode mode);
    -
    294 
    -
    298  inline bool open(OpenMode mode, const char *password)
    -
    299  {return open(mode, NULL, NULL, false, password);}
    -
    301 
    -
    312  bool open(OpenMode mode, int *method, int *level, bool raw, const char *password =NULL);
    -
    314 
    -
    341  bool open(OpenMode mode, const QuaZipNewInfo& info,
    -
    342  const char *password =NULL, quint32 crc =0,
    -
    343  int method =Z_DEFLATED, int level =Z_DEFAULT_COMPRESSION, bool raw =false,
    -
    344  int windowBits =-MAX_WBITS, int memLevel =DEF_MEM_LEVEL, int strategy =Z_DEFAULT_STRATEGY);
    -
    346  virtual bool isSequential()const;
    -
    348 
    -
    369  virtual qint64 pos()const;
    -
    371 
    -
    387  virtual bool atEnd()const;
    -
    389 
    -
    401  virtual qint64 size()const;
    -
    403 
    -
    410  qint64 csize()const;
    -
    412 
    -
    420  qint64 usize()const;
    -
    422 
    -
    438  bool getFileInfo(QuaZipFileInfo *info);
    -
    440 
    -
    445  bool getFileInfo(QuaZipFileInfo64 *info);
    -
    447 
    -
    449  virtual void close();
    -
    451  int getZipError() const;
    -
    453  virtual qint64 bytesAvailable() const;
    -
    454 };
    -
    455 
    -
    456 #endif
    -
    Information about a file to be created.
    Definition: quazipnewinfo.h:50
    -
    Information about a file inside archive.
    Definition: quazipfileinfo.h:37
    -
    bool open(OpenMode mode, const char *password)
    Opens a file for reading.
    Definition: quazipfile.h:298
    -
    Information about a file inside archive (with zip64 support).
    Definition: quazipfileinfo.h:77
    -
    ZIP archive.
    Definition: quazip.h:84
    -
    A file inside ZIP archive.
    Definition: quazipfile.h:74
    -
    CaseSensitivity
    Case sensitivity for the file names.
    Definition: quazip.h:114
    -
    The implementation class for QuaZip.
    Definition: quazipfile.cpp:37
    -
    Default for platform. Case sensitive for UNIX, not for Windows.
    Definition: quazip.h:115
    -
    - +
    00001 #ifndef QUA_ZIPFILE_H
    +00002 #define QUA_ZIPFILE_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant, see
    +00025 quazip/(un)zip.h files for details, basically it's zlib license.
    +00026  **/
    +00027 
    +00028 #include <QIODevice>
    +00029 
    +00030 #include "quazip_global.h"
    +00031 #include "quazip.h"
    +00032 #include "quazipnewinfo.h"
    +00033 
    +00034 class QuaZipFilePrivate;
    +00035 
    +00037 
    +00074 class QUAZIP_EXPORT QuaZipFile: public QIODevice {
    +00075   friend class QuaZipFilePrivate;
    +00076   Q_OBJECT
    +00077   private:
    +00078     QuaZipFilePrivate *p;
    +00079     // these are not supported nor implemented
    +00080     QuaZipFile(const QuaZipFile& that);
    +00081     QuaZipFile& operator=(const QuaZipFile& that);
    +00082   protected:
    +00084     qint64 readData(char *data, qint64 maxSize);
    +00086     qint64 writeData(const char *data, qint64 maxSize);
    +00087   public:
    +00089 
    +00092     QuaZipFile();
    +00094 
    +00099     QuaZipFile(QObject *parent);
    +00101 
    +00110     QuaZipFile(const QString& zipName, QObject *parent =NULL);
    +00112 
    +00121     QuaZipFile(const QString& zipName, const QString& fileName,
    +00122         QuaZip::CaseSensitivity cs =QuaZip::csDefault, QObject *parent =NULL);
    +00124 
    +00172     QuaZipFile(QuaZip *zip, QObject *parent =NULL);
    +00174 
    +00177     virtual ~QuaZipFile();
    +00179 
    +00188     QString getZipName()const;
    +00190 
    +00193     QuaZip* getZip()const;
    +00195 
    +00207     QString getFileName() const;
    +00209 
    +00220     QuaZip::CaseSensitivity getCaseSensitivity() const;
    +00222 
    +00246     QString getActualFileName()const;
    +00248 
    +00254     void setZipName(const QString& zipName);
    +00256 
    +00260     bool isRaw() const;
    +00262 
    +00270     void setZip(QuaZip *zip);
    +00272 
    +00283     void setFileName(const QString& fileName, QuaZip::CaseSensitivity cs =QuaZip::csDefault);
    +00285 
    +00292     virtual bool open(OpenMode mode);
    +00294 
    +00298     inline bool open(OpenMode mode, const char *password)
    +00299     {return open(mode, NULL, NULL, false, password);}
    +00301 
    +00312     bool open(OpenMode mode, int *method, int *level, bool raw, const char *password =NULL);
    +00314 
    +00341     bool open(OpenMode mode, const QuaZipNewInfo& info,
    +00342         const char *password =NULL, quint32 crc =0,
    +00343         int method =Z_DEFLATED, int level =Z_DEFAULT_COMPRESSION, bool raw =false,
    +00344         int windowBits =-MAX_WBITS, int memLevel =DEF_MEM_LEVEL, int strategy =Z_DEFAULT_STRATEGY);
    +00346     virtual bool isSequential()const;
    +00348 
    +00369     virtual qint64 pos()const;
    +00371 
    +00387     virtual bool atEnd()const;
    +00389 
    +00401     virtual qint64 size()const;
    +00403 
    +00410     qint64 csize()const;
    +00412 
    +00420     qint64 usize()const;
    +00422 
    +00438     bool getFileInfo(QuaZipFileInfo *info);
    +00440 
    +00445     bool getFileInfo(QuaZipFileInfo64 *info);
    +00447 
    +00449     virtual void close();
    +00451     int getZipError() const;
    +00453     virtual qint64 bytesAvailable() const;
    +00454 };
    +00455 
    +00456 #endif
    +
    + + + diff -Nru libquazip-0.7/doc/html/quazipfileinfo_8h_source.html libquazip-0.7.1/doc/html/quazipfileinfo_8h_source.html --- libquazip-0.7/doc/html/quazipfileinfo_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quazipfileinfo_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quazipfileinfo.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quazipfileinfo.h
    -
    1 #ifndef QUA_ZIPFILEINFO_H
    -
    2 #define QUA_ZIPFILEINFO_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    26 */
    -
    27 
    -
    28 #include <QByteArray>
    -
    29 #include <QDateTime>
    -
    30 #include <QFile>
    -
    31 
    -
    32 #include "quazip_global.h"
    -
    33 
    -
    35 
    -
    37 struct QUAZIP_EXPORT QuaZipFileInfo {
    -
    39  QString name;
    -
    41  quint16 versionCreated;
    -
    43  quint16 versionNeeded;
    -
    45  quint16 flags;
    -
    47  quint16 method;
    -
    49  QDateTime dateTime;
    -
    51  quint32 crc;
    -
    53  quint32 compressedSize;
    - -
    57  quint16 diskNumberStart;
    -
    59  quint16 internalAttr;
    -
    61  quint32 externalAttr;
    -
    63  QString comment;
    -
    65  QByteArray extra;
    -
    67 
    -
    71  QFile::Permissions getPermissions() const;
    -
    72 };
    -
    73 
    -
    75 
    -
    77 struct QUAZIP_EXPORT QuaZipFileInfo64 {
    -
    79  QString name;
    -
    81  quint16 versionCreated;
    -
    83  quint16 versionNeeded;
    -
    85  quint16 flags;
    -
    87  quint16 method;
    -
    89 
    -
    96  QDateTime dateTime;
    -
    98  quint32 crc;
    -
    100  quint64 compressedSize;
    - - -
    106  quint16 internalAttr;
    -
    108  quint32 externalAttr;
    -
    110  QString comment;
    -
    112  QByteArray extra;
    -
    114 
    -
    118  QFile::Permissions getPermissions() const;
    -
    120 
    -
    130  bool toQuaZipFileInfo(QuaZipFileInfo &info) const;
    -
    132 
    -
    143  QDateTime getNTFSmTime(int *fineTicks = NULL) const;
    -
    145 
    -
    156  QDateTime getNTFSaTime(int *fineTicks = NULL) const;
    -
    158 
    -
    169  QDateTime getNTFScTime(int *fineTicks = NULL) const;
    -
    170 };
    -
    171 
    -
    172 #endif
    -
    quint16 diskNumberStart
    Disk number start.
    Definition: quazipfileinfo.h:104
    -
    QByteArray extra
    Extra field.
    Definition: quazipfileinfo.h:112
    -
    quint16 versionCreated
    Version created by.
    Definition: quazipfileinfo.h:81
    -
    QString comment
    Comment.
    Definition: quazipfileinfo.h:110
    -
    quint32 externalAttr
    External file attributes.
    Definition: quazipfileinfo.h:108
    -
    quint16 versionNeeded
    Version needed to extract.
    Definition: quazipfileinfo.h:83
    -
    QByteArray extra
    Extra field.
    Definition: quazipfileinfo.h:65
    -
    quint16 flags
    General purpose flags.
    Definition: quazipfileinfo.h:45
    -
    QString name
    File name.
    Definition: quazipfileinfo.h:39
    -
    quint16 versionCreated
    Version created by.
    Definition: quazipfileinfo.h:41
    -
    QString comment
    Comment.
    Definition: quazipfileinfo.h:63
    -
    quint32 compressedSize
    Compressed file size.
    Definition: quazipfileinfo.h:53
    -
    Information about a file inside archive.
    Definition: quazipfileinfo.h:37
    -
    quint32 crc
    CRC.
    Definition: quazipfileinfo.h:98
    -
    quint64 compressedSize
    Compressed file size.
    Definition: quazipfileinfo.h:100
    -
    quint16 versionNeeded
    Version needed to extract.
    Definition: quazipfileinfo.h:43
    -
    quint16 internalAttr
    Internal file attributes.
    Definition: quazipfileinfo.h:59
    -
    Information about a file inside archive (with zip64 support).
    Definition: quazipfileinfo.h:77
    -
    quint16 method
    Compression method.
    Definition: quazipfileinfo.h:87
    -
    QDateTime dateTime
    Last modification date and time.
    Definition: quazipfileinfo.h:49
    -
    quint64 uncompressedSize
    Uncompressed file size.
    Definition: quazipfileinfo.h:102
    -
    quint32 uncompressedSize
    Uncompressed file size.
    Definition: quazipfileinfo.h:55
    -
    quint32 crc
    CRC.
    Definition: quazipfileinfo.h:51
    -
    QDateTime dateTime
    Last modification date and time.
    Definition: quazipfileinfo.h:96
    -
    quint16 flags
    General purpose flags.
    Definition: quazipfileinfo.h:85
    -
    quint16 diskNumberStart
    Disk number start.
    Definition: quazipfileinfo.h:57
    -
    quint32 externalAttr
    External file attributes.
    Definition: quazipfileinfo.h:61
    -
    quint16 method
    Compression method.
    Definition: quazipfileinfo.h:47
    -
    QString name
    File name.
    Definition: quazipfileinfo.h:79
    -
    quint16 internalAttr
    Internal file attributes.
    Definition: quazipfileinfo.h:106
    -
    - +
    00001 #ifndef QUA_ZIPFILEINFO_H
    +00002 #define QUA_ZIPFILEINFO_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00025 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00026 */
    +00027 
    +00028 #include <QByteArray>
    +00029 #include <QDateTime>
    +00030 #include <QFile>
    +00031 
    +00032 #include "quazip_global.h"
    +00033 
    +00035 
    +00041 struct QUAZIP_EXPORT QuaZipFileInfo {
    +00043   QString name;
    +00045   quint16 versionCreated;
    +00047   quint16 versionNeeded;
    +00049   quint16 flags;
    +00051   quint16 method;
    +00053   QDateTime dateTime;
    +00055   quint32 crc;
    +00057   quint32 compressedSize;
    +00059   quint32 uncompressedSize;
    +00061   quint16 diskNumberStart;
    +00063   quint16 internalAttr;
    +00065   quint32 externalAttr;
    +00067   QString comment;
    +00069   QByteArray extra;
    +00071 
    +00075   QFile::Permissions getPermissions() const;
    +00076 };
    +00077 
    +00079 
    +00081 struct QUAZIP_EXPORT QuaZipFileInfo64 {
    +00083   QString name;
    +00085   quint16 versionCreated;
    +00087   quint16 versionNeeded;
    +00089   quint16 flags;
    +00091   quint16 method;
    +00093 
    +00100   QDateTime dateTime;
    +00102   quint32 crc;
    +00104   quint64 compressedSize;
    +00106   quint64 uncompressedSize;
    +00108   quint16 diskNumberStart;
    +00110   quint16 internalAttr;
    +00112   quint32 externalAttr;
    +00114   QString comment;
    +00116   QByteArray extra;
    +00118 
    +00122   QFile::Permissions getPermissions() const;
    +00124 
    +00134   bool toQuaZipFileInfo(QuaZipFileInfo &info) const;
    +00136 
    +00147   QDateTime getNTFSmTime(int *fineTicks = NULL) const;
    +00149 
    +00160   QDateTime getNTFSaTime(int *fineTicks = NULL) const;
    +00162 
    +00173   QDateTime getNTFScTime(int *fineTicks = NULL) const;
    +00175   bool isEncrypted() const {return (flags & 1) != 0;}
    +00176 };
    +00177 
    +00178 #endif
    +
    + + + diff -Nru libquazip-0.7/doc/html/quazip__global_8h_source.html libquazip-0.7.1/doc/html/quazip__global_8h_source.html --- libquazip-0.7/doc/html/quazip__global_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quazip__global_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quazip_global.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quazip_global.h
    -
    1 #ifndef QUAZIP_GLOBAL_H
    -
    2 #define QUAZIP_GLOBAL_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    -
    25 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    -
    26 */
    -
    27 
    -
    28 #include <QtCore/qglobal.h>
    -
    29 
    -
    36 #ifdef QUAZIP_STATIC
    -
    37 #define QUAZIP_EXPORT
    -
    38 #else
    -
    39 
    -
    43 #if defined(QUAZIP_BUILD)
    -
    44  #define QUAZIP_EXPORT Q_DECL_EXPORT
    -
    45 #else
    -
    46  #define QUAZIP_EXPORT Q_DECL_IMPORT
    -
    47 #endif
    -
    48 #endif // QUAZIP_STATIC
    -
    49 
    -
    50 #ifdef __GNUC__
    -
    51 #define UNUSED __attribute__((__unused__))
    -
    52 #else
    -
    53 #define UNUSED
    -
    54 #endif
    -
    55 
    -
    56 #define QUAZIP_EXTRA_NTFS_MAGIC 0x000Au
    -
    57 #define QUAZIP_EXTRA_NTFS_TIME_MAGIC 0x0001u
    -
    58 
    -
    59 #endif // QUAZIP_GLOBAL_H
    -
    - +
    00001 #ifndef QUAZIP_GLOBAL_H
    +00002 #define QUAZIP_GLOBAL_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant and contributors,
    +00025 see quazip/(un)zip.h files for details. Basically it's the zlib license.
    +00026 */
    +00027 
    +00028 #include <QtCore/qglobal.h>
    +00029 
    +00036 #ifdef QUAZIP_STATIC
    +00037 #define QUAZIP_EXPORT
    +00038 #else
    +00039 
    +00043 #if defined(QUAZIP_BUILD)
    +00044         #define QUAZIP_EXPORT Q_DECL_EXPORT
    +00045 #else
    +00046         #define QUAZIP_EXPORT Q_DECL_IMPORT
    +00047 #endif
    +00048 #endif // QUAZIP_STATIC
    +00049 
    +00050 #ifdef __GNUC__
    +00051 #define UNUSED __attribute__((__unused__))
    +00052 #else
    +00053 #define UNUSED
    +00054 #endif
    +00055 
    +00056 #define QUAZIP_EXTRA_NTFS_MAGIC 0x000Au
    +00057 #define QUAZIP_EXTRA_NTFS_TIME_MAGIC 0x0001u
    +00058 
    +00059 #endif // QUAZIP_GLOBAL_H
    +
    + + + diff -Nru libquazip-0.7/doc/html/quazipnewinfo_8h_source.html libquazip-0.7.1/doc/html/quazipnewinfo_8h_source.html --- libquazip-0.7/doc/html/quazipnewinfo_8h_source.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/quazipnewinfo_8h_source.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: quazip/quazipnewinfo.h Source File + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + - -
    quazipnewinfo.h
    -
    1 #ifndef QUA_ZIPNEWINFO_H
    -
    2 #define QUA_ZIPNEWINFO_H
    -
    3 
    -
    4 /*
    -
    5 Copyright (C) 2005-2014 Sergey A. Tachenov
    -
    6 
    -
    7 This file is part of QuaZIP.
    -
    8 
    -
    9 QuaZIP is free software: you can redistribute it and/or modify
    -
    10 it under the terms of the GNU Lesser General Public License as published by
    -
    11 the Free Software Foundation, either version 3 of the License, or
    -
    12 (at your option) any later version.
    -
    13 
    -
    14 QuaZIP is distributed in the hope that it will be useful,
    -
    15 but WITHOUT ANY WARRANTY; without even the implied warranty of
    -
    16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    -
    17 GNU Lesser General Public License for more details.
    -
    18 
    -
    19 You should have received a copy of the GNU Lesser General Public License
    -
    20 along with QuaZIP. If not, see <http://www.gnu.org/licenses/>.
    -
    21 
    -
    22 See COPYING file for the full LGPL text.
    -
    23 
    -
    24 Original ZIP package is copyrighted by Gilles Vollant, see
    -
    25 quazip/(un)zip.h files for details, basically it's zlib license.
    -
    26  **/
    -
    27 
    -
    28 #include <QDateTime>
    -
    29 #include <QFile>
    -
    30 #include <QString>
    -
    31 
    -
    32 #include "quazip_global.h"
    -
    33 
    -
    34 #include "quazipfileinfo.h"
    -
    35 
    -
    37 
    -
    50 struct QUAZIP_EXPORT QuaZipNewInfo {
    -
    52 
    -
    55  QString name;
    -
    57 
    -
    62  QDateTime dateTime;
    -
    64  quint16 internalAttr;
    -
    66 
    -
    71  quint32 externalAttr;
    -
    73 
    -
    75  QString comment;
    -
    77  QByteArray extraLocal;
    -
    79  QByteArray extraGlobal;
    -
    81 
    - -
    86 
    -
    90  QuaZipNewInfo(const QString& name);
    -
    92 
    -
    100  QuaZipNewInfo(const QString& name, const QString& file);
    -
    102 
    -
    108  QuaZipNewInfo(const QuaZipFileInfo &existing);
    -
    110 
    -
    116  QuaZipNewInfo(const QuaZipFileInfo64 &existing);
    -
    118 
    -
    132  void setFileDateTime(const QString& file);
    -
    134 
    -
    139  void setFilePermissions(const QString &file);
    -
    141 
    -
    146  void setPermissions(QFile::Permissions permissions);
    -
    148 
    -
    162  void setFileNTFSTimes(const QString &fileName);
    -
    164 
    -
    176  void setFileNTFSmTime(const QDateTime &mTime, int fineTicks = 0);
    -
    178 
    -
    190  void setFileNTFSaTime(const QDateTime &aTime, int fineTicks = 0);
    -
    192 
    -
    204  void setFileNTFScTime(const QDateTime &cTime, int fineTicks = 0);
    -
    205 };
    -
    206 
    -
    207 #endif
    -
    Information about a file to be created.
    Definition: quazipnewinfo.h:50
    -
    quint16 internalAttr
    File internal attributes.
    Definition: quazipnewinfo.h:64
    -
    QByteArray extraLocal
    File local extra field.
    Definition: quazipnewinfo.h:77
    -
    ulong uncompressedSize
    Uncompressed file size.
    Definition: quazipnewinfo.h:84
    -
    QString comment
    File comment.
    Definition: quazipnewinfo.h:75
    -
    Information about a file inside archive.
    Definition: quazipfileinfo.h:37
    -
    QDateTime dateTime
    File timestamp.
    Definition: quazipnewinfo.h:62
    -
    QByteArray extraGlobal
    File global extra field.
    Definition: quazipnewinfo.h:79
    -
    Information about a file inside archive (with zip64 support).
    Definition: quazipfileinfo.h:77
    -
    quint32 externalAttr
    File external attributes.
    Definition: quazipnewinfo.h:71
    -
    QString name
    File name.
    Definition: quazipnewinfo.h:55
    -
    - +
    00001 #ifndef QUA_ZIPNEWINFO_H
    +00002 #define QUA_ZIPNEWINFO_H
    +00003 
    +00004 /*
    +00005 Copyright (C) 2005-2014 Sergey A. Tachenov
    +00006 
    +00007 This file is part of QuaZIP.
    +00008 
    +00009 QuaZIP is free software: you can redistribute it and/or modify
    +00010 it under the terms of the GNU Lesser General Public License as published by
    +00011 the Free Software Foundation, either version 2.1 of the License, or
    +00012 (at your option) any later version.
    +00013 
    +00014 QuaZIP is distributed in the hope that it will be useful,
    +00015 but WITHOUT ANY WARRANTY; without even the implied warranty of
    +00016 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    +00017 GNU Lesser General Public License for more details.
    +00018 
    +00019 You should have received a copy of the GNU Lesser General Public License
    +00020 along with QuaZIP.  If not, see <http://www.gnu.org/licenses/>.
    +00021 
    +00022 See COPYING file for the full LGPL text.
    +00023 
    +00024 Original ZIP package is copyrighted by Gilles Vollant, see
    +00025 quazip/(un)zip.h files for details, basically it's zlib license.
    +00026  **/
    +00027 
    +00028 #include <QDateTime>
    +00029 #include <QFile>
    +00030 #include <QString>
    +00031 
    +00032 #include "quazip_global.h"
    +00033 
    +00034 #include "quazipfileinfo.h"
    +00035 
    +00037 
    +00050 struct QUAZIP_EXPORT QuaZipNewInfo {
    +00052 
    +00055   QString name;
    +00057 
    +00062   QDateTime dateTime;
    +00064   quint16 internalAttr;
    +00066 
    +00071   quint32 externalAttr;
    +00073 
    +00075   QString comment;
    +00077   QByteArray extraLocal;
    +00079   QByteArray extraGlobal;
    +00081 
    +00084   ulong uncompressedSize;
    +00086 
    +00090   QuaZipNewInfo(const QString& name);
    +00092 
    +00100   QuaZipNewInfo(const QString& name, const QString& file);
    +00102 
    +00108   QuaZipNewInfo(const QuaZipFileInfo &existing);
    +00110 
    +00116   QuaZipNewInfo(const QuaZipFileInfo64 &existing);
    +00118 
    +00132   void setFileDateTime(const QString& file);
    +00134 
    +00139   void setFilePermissions(const QString &file);
    +00141 
    +00146   void setPermissions(QFile::Permissions permissions);
    +00148 
    +00162   void setFileNTFSTimes(const QString &fileName);
    +00164 
    +00176   void setFileNTFSmTime(const QDateTime &mTime, int fineTicks = 0);
    +00178 
    +00190   void setFileNTFSaTime(const QDateTime &aTime, int fineTicks = 0);
    +00192 
    +00204   void setFileNTFScTime(const QDateTime &cTime, int fineTicks = 0);
    +00205 };
    +00206 
    +00207 #endif
    +
    + + + diff -Nru libquazip-0.7/doc/html/structQIODevice__descriptor.html libquazip-0.7.1/doc/html/structQIODevice__descriptor.html --- libquazip-0.7/doc/html/structQIODevice__descriptor.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQIODevice__descriptor.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QIODevice_descriptor Struct Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QIODevice_descriptor Struct Reference
    + +

    List of all members.

    - - -

    +

    Public Attributes

    +
    qint64 pos
     

    The documentation for this struct was generated from the following file:
    • quazip/qioapi.cpp
    - + + + diff -Nru libquazip-0.7/doc/html/structQIODevice__descriptor-members.html libquazip-0.7.1/doc/html/structQIODevice__descriptor-members.html --- libquazip-0.7/doc/html/structQIODevice__descriptor-members.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQIODevice__descriptor-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QIODevice_descriptor Member List
    - -

    This is the complete list of members for QIODevice_descriptor, including all inherited members.

    - - - +This is the complete list of members for QIODevice_descriptor, including all inherited members.
    pos (defined in QIODevice_descriptor)QIODevice_descriptor
    QIODevice_descriptor() (defined in QIODevice_descriptor)QIODevice_descriptorinline
    + +
    pos (defined in QIODevice_descriptor)QIODevice_descriptor
    QIODevice_descriptor() (defined in QIODevice_descriptor)QIODevice_descriptor [inline]
    - + + + diff -Nru libquazip-0.7/doc/html/structQuaZipFileInfo64.html libquazip-0.7.1/doc/html/structQuaZipFileInfo64.html --- libquazip-0.7/doc/html/structQuaZipFileInfo64.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQuaZipFileInfo64.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZipFileInfo64 Struct Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFileInfo64 Struct Reference
    - +

    Information about a file inside archive (with zip64 support). More...

    #include <quazipfileinfo.h>

    + +

    List of all members.

    - - - - - - - - - - - - - - - - -

    +

    Public Member Functions

    QFile::Permissions getPermissions () const
     Get the file permissions. More...
     
    bool toQuaZipFileInfo (QuaZipFileInfo &info) const
     Converts to QuaZipFileInfo. More...
     
    QDateTime getNTFSmTime (int *fineTicks=NULL) const
     Returns the NTFS modification time. More...
     
    QDateTime getNTFSaTime (int *fineTicks=NULL) const
     Returns the NTFS access time. More...
     
    QDateTime getNTFScTime (int *fineTicks=NULL) const
     Returns the NTFS creation time. More...
     
    - + + + + + + + + + + + + - - - - + - - - + - - - + - - - + - - - - - - + + + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - +

    +

    QFile::Permissions getPermissions () const
     Get the file permissions.
    bool toQuaZipFileInfo (QuaZipFileInfo &info) const
     Converts to QuaZipFileInfo.
    QDateTime getNTFSmTime (int *fineTicks=NULL) const
     Returns the NTFS modification time.
    QDateTime getNTFSaTime (int *fineTicks=NULL) const
     Returns the NTFS access time.
    QDateTime getNTFScTime (int *fineTicks=NULL) const
     Returns the NTFS creation time.
    +bool isEncrypted () const
     Checks whether the file is encrypted.

    Public Attributes

    +
    QString name
     File name.
     
    +
     File name.
    quint16 versionCreated
     Version created by.
     
    +
     Version created by.
    quint16 versionNeeded
     Version needed to extract.
     
    +
     Version needed to extract.
    quint16 flags
     General purpose flags.
     
    +
     General purpose flags.
    quint16 method
     Compression method.
     
    QDateTime dateTime
     Last modification date and time. More...
     
    +
     Compression method.
    QDateTime dateTime
     Last modification date and time.
    quint32 crc
     CRC.
     
    +
     CRC.
    quint64 compressedSize
     Compressed file size.
     
    +
     Compressed file size.
    quint64 uncompressedSize
     Uncompressed file size.
     
    +
     Uncompressed file size.
    quint16 diskNumberStart
     Disk number start.
     
    +
     Disk number start.
    quint16 internalAttr
     Internal file attributes.
     
    +
     Internal file attributes.
    quint32 externalAttr
     External file attributes.
     
    +
     External file attributes.
    QString comment
     Comment.
     
    +
     Comment.
    QByteArray extra
     Extra field.
     
     Extra field.
    -

    Detailed Description

    +

    Detailed Description

    Information about a file inside archive (with zip64 support).

    -

    Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to fill this structure.

    -

    Member Function Documentation

    - +

    Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to fill this structure.

    +

    Member Function Documentation

    +
    - +
    QFile::Permissions QuaZipFileInfo64::getPermissions QFile::Permissions QuaZipFileInfo64::getPermissions ( ) const
    -
    +
    +

    Get the file permissions.

    Returns the high 16 bits of external attributes converted to QFile::Permissions.

    - +
    - +
    bool QuaZipFileInfo64::toQuaZipFileInfo bool QuaZipFileInfo64::toQuaZipFileInfo ( QuaZipFileInfo info) const
    -
    +
    +
    -

    Converts to QuaZipFileInfo.

    -

    If any of the fields are greater than 0xFFFFFFFFu, they are set to 0xFFFFFFFFu exactly, not just truncated. This function should be mainly used for compatibility with the old code expecting QuaZipFileInfo, in the cases when it's impossible or otherwise unadvisable (due to ABI compatibility reasons, for example) to modify that old code to use QuaZipFileInfo64.

    -
    Returns
    true if all fields converted correctly, false if an overflow occured.
    +

    Converts to QuaZipFileInfo.

    +

    If any of the fields are greater than 0xFFFFFFFFu, they are set to 0xFFFFFFFFu exactly, not just truncated. This function should be mainly used for compatibility with the old code expecting QuaZipFileInfo, in the cases when it's impossible or otherwise unadvisable (due to ABI compatibility reasons, for example) to modify that old code to use QuaZipFileInfo64.

    +
    Returns:
    true if all fields converted correctly, false if an overflow occured.

    References QuaZipFileInfo::comment, comment, QuaZipFileInfo::compressedSize, compressedSize, QuaZipFileInfo::crc, crc, QuaZipFileInfo::dateTime, dateTime, QuaZipFileInfo::diskNumberStart, diskNumberStart, QuaZipFileInfo::externalAttr, externalAttr, QuaZipFileInfo::extra, extra, QuaZipFileInfo::flags, flags, QuaZipFileInfo::internalAttr, internalAttr, QuaZipFileInfo::method, method, QuaZipFileInfo::name, name, QuaZipFileInfo::uncompressedSize, uncompressedSize, QuaZipFileInfo::versionCreated, versionCreated, QuaZipFileInfo::versionNeeded, and versionNeeded.

    @@ -180,112 +176,116 @@
    - +
    - +
    QDateTime QuaZipFileInfo64::getNTFSmTime QDateTime QuaZipFileInfo64::getNTFSmTime ( int *  fineTicks = NULL) const
    -
    +
    +

    Returns the NTFS modification time.

    The getNTFS*Time() functions only work if there is an NTFS extra field present. Otherwise, they all return invalid null timestamps.

    -
    Parameters
    +
    Parameters:
    fineTicksIf not NULL, the fractional part of milliseconds returned there, measured in 100-nanosecond ticks. Will be set to zero if there is no NTFS extra field.
    -
    See Also
    dateTime
    +
    See also:
    dateTime
    -getNTFSaTime()
    +getNTFSaTime()
    -getNTFScTime()
    -
    Returns
    The NTFS modification time, UTC
    +getNTFScTime() +
    Returns:
    The NTFS modification time, UTC
    - +
    - +
    QDateTime QuaZipFileInfo64::getNTFSaTime QDateTime QuaZipFileInfo64::getNTFSaTime ( int *  fineTicks = NULL) const
    -
    +
    +

    Returns the NTFS access time.

    The getNTFS*Time() functions only work if there is an NTFS extra field present. Otherwise, they all return invalid null timestamps.

    -
    Parameters
    +
    Parameters:
    fineTicksIf not NULL, the fractional part of milliseconds returned there, measured in 100-nanosecond ticks. Will be set to zero if there is no NTFS extra field.
    -
    See Also
    dateTime
    +
    See also:
    dateTime
    -getNTFSmTime()
    +getNTFSmTime()
    -getNTFScTime()
    -
    Returns
    The NTFS access time, UTC
    +getNTFScTime() +
    Returns:
    The NTFS access time, UTC
    - +
    - +
    QDateTime QuaZipFileInfo64::getNTFScTime QDateTime QuaZipFileInfo64::getNTFScTime ( int *  fineTicks = NULL) const
    -
    +
    +

    Returns the NTFS creation time.

    The getNTFS*Time() functions only work if there is an NTFS extra field present. Otherwise, they all return invalid null timestamps.

    -
    Parameters
    +
    Parameters:
    fineTicksIf not NULL, the fractional part of milliseconds returned there, measured in 100-nanosecond ticks. Will be set to zero if there is no NTFS extra field.
    -
    See Also
    dateTime
    +
    See also:
    dateTime
    -getNTFSmTime()
    +getNTFSmTime()
    -getNTFSaTime()
    -
    Returns
    The NTFS creation time, UTC
    +getNTFSaTime() +
    Returns:
    The NTFS creation time, UTC
    -

    Member Data Documentation

    - +

    Member Data Documentation

    +
    - +
    QDateTime QuaZipFileInfo64::dateTimeQDateTime QuaZipFileInfo64::dateTime
    -
    +
    +

    Last modification date and time.

    -

    This is the time stored in the standard ZIP header. This format only allows to store time with 2-second precision, so the seconds will always be even and the milliseconds will always be zero. If you need more precise date and time, you can try to call the getNTFSmTime() function or its siblings, provided that the archive itself contains these NTFS times.

    +

    This is the time stored in the standard ZIP header. This format only allows to store time with 2-second precision, so the seconds will always be even and the milliseconds will always be zero. If you need more precise date and time, you can try to call the getNTFSmTime() function or its siblings, provided that the archive itself contains these NTFS times.

    Referenced by QuaZip::getCurrentFileInfo(), and toQuaZipFileInfo().

    @@ -296,11 +296,13 @@
  • quazip/quazipfileinfo.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/structQuaZipFileInfo64-members.html libquazip-0.7.1/doc/html/structQuaZipFileInfo64-members.html --- libquazip-0.7/doc/html/structQuaZipFileInfo64-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQuaZipFileInfo64-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFileInfo64 Member List
    - -

    This is the complete list of members for QuaZipFileInfo64, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - +This is the complete list of members for QuaZipFileInfo64, including all inherited members.
    commentQuaZipFileInfo64
    compressedSizeQuaZipFileInfo64
    crcQuaZipFileInfo64
    dateTimeQuaZipFileInfo64
    diskNumberStartQuaZipFileInfo64
    externalAttrQuaZipFileInfo64
    extraQuaZipFileInfo64
    flagsQuaZipFileInfo64
    getNTFSaTime(int *fineTicks=NULL) const QuaZipFileInfo64
    getNTFScTime(int *fineTicks=NULL) const QuaZipFileInfo64
    getNTFSmTime(int *fineTicks=NULL) const QuaZipFileInfo64
    getPermissions() const QuaZipFileInfo64
    internalAttrQuaZipFileInfo64
    methodQuaZipFileInfo64
    nameQuaZipFileInfo64
    toQuaZipFileInfo(QuaZipFileInfo &info) const QuaZipFileInfo64
    uncompressedSizeQuaZipFileInfo64
    versionCreatedQuaZipFileInfo64
    versionNeededQuaZipFileInfo64
    + + + + + + + + + + + + + + + + + + + +
    commentQuaZipFileInfo64
    compressedSizeQuaZipFileInfo64
    crcQuaZipFileInfo64
    dateTimeQuaZipFileInfo64
    diskNumberStartQuaZipFileInfo64
    externalAttrQuaZipFileInfo64
    extraQuaZipFileInfo64
    flagsQuaZipFileInfo64
    getNTFSaTime(int *fineTicks=NULL) const QuaZipFileInfo64
    getNTFScTime(int *fineTicks=NULL) const QuaZipFileInfo64
    getNTFSmTime(int *fineTicks=NULL) const QuaZipFileInfo64
    getPermissions() const QuaZipFileInfo64
    internalAttrQuaZipFileInfo64
    isEncrypted() const QuaZipFileInfo64 [inline]
    methodQuaZipFileInfo64
    nameQuaZipFileInfo64
    toQuaZipFileInfo(QuaZipFileInfo &info) const QuaZipFileInfo64
    uncompressedSizeQuaZipFileInfo64
    versionCreatedQuaZipFileInfo64
    versionNeededQuaZipFileInfo64
    - + + + diff -Nru libquazip-0.7/doc/html/structQuaZipFileInfo.html libquazip-0.7.1/doc/html/structQuaZipFileInfo.html --- libquazip-0.7/doc/html/structQuaZipFileInfo.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQuaZipFileInfo.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZipFileInfo Struct Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFileInfo Struct Reference
    - +

    Information about a file inside archive. More...

    #include <quazipfileinfo.h>

    + +

    List of all members.

    - - - - -

    +

    Public Member Functions

    QFile::Permissions getPermissions () const
     Get the file permissions. More...
     
    - + + - - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - - + - - +

    +

    QFile::Permissions getPermissions () const
     Get the file permissions.

    Public Attributes

    +
    QString name
     File name.
     
    +
     File name.
    quint16 versionCreated
     Version created by.
     
    +
     Version created by.
    quint16 versionNeeded
     Version needed to extract.
     
    +
     Version needed to extract.
    quint16 flags
     General purpose flags.
     
    +
     General purpose flags.
    quint16 method
     Compression method.
     
    +
     Compression method.
    QDateTime dateTime
     Last modification date and time.
     
    +
     Last modification date and time.
    quint32 crc
     CRC.
     
    +
     CRC.
    quint32 compressedSize
     Compressed file size.
     
    +
     Compressed file size.
    quint32 uncompressedSize
     Uncompressed file size.
     
    +
     Uncompressed file size.
    quint16 diskNumberStart
     Disk number start.
     
    +
     Disk number start.
    quint16 internalAttr
     Internal file attributes.
     
    +
     Internal file attributes.
    quint32 externalAttr
     External file attributes.
     
    +
     External file attributes.
    QString comment
     Comment.
     
    +
     Comment.
    QByteArray extra
     Extra field.
     
     Extra field.
    -

    Detailed Description

    +

    Detailed Description

    Information about a file inside archive.

    -

    Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to fill this structure.

    -

    Member Function Documentation

    - +
    Deprecated:
    Use QuaZipFileInfo64 instead. Not only it supports large files, but also more convenience methods as well.
    +

    Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to fill this structure.

    +

    Member Function Documentation

    +
    - +
    QFile::Permissions QuaZipFileInfo::getPermissions QFile::Permissions QuaZipFileInfo::getPermissions ( ) const
    -
    +
    +

    Get the file permissions.

    Returns the high 16 bits of external attributes converted to QFile::Permissions.

    @@ -150,11 +147,13 @@
  • quazip/quazipfileinfo.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/structQuaZipFileInfo-members.html libquazip-0.7.1/doc/html/structQuaZipFileInfo-members.html --- libquazip-0.7/doc/html/structQuaZipFileInfo-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQuaZipFileInfo-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipFileInfo Member List
    - + + + diff -Nru libquazip-0.7/doc/html/structQuaZipNewInfo.html libquazip-0.7.1/doc/html/structQuaZipNewInfo.html --- libquazip-0.7/doc/html/structQuaZipNewInfo.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQuaZipNewInfo.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: QuaZipNewInfo Struct Reference + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipNewInfo Struct Reference
    - +

    Information about a file to be created. More...

    #include <quazipnewinfo.h>

    + +

    List of all members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    +

    Public Member Functions

     QuaZipNewInfo (const QString &name)
     Constructs QuaZipNewInfo instance. More...
     
     QuaZipNewInfo (const QString &name, const QString &file)
     Constructs QuaZipNewInfo instance. More...
     
     QuaZipNewInfo (const QuaZipFileInfo &existing)
     Initializes the new instance from existing file info. More...
     
     QuaZipNewInfo (const QuaZipFileInfo64 &existing)
     Initializes the new instance from existing file info. More...
     
    void setFileDateTime (const QString &file)
     Sets the file timestamp from the existing file. More...
     
    void setFilePermissions (const QString &file)
     Sets the file permissions from the existing file. More...
     
    void setPermissions (QFile::Permissions permissions)
     Sets the file permissions. More...
     
    void setFileNTFSTimes (const QString &fileName)
     Sets the NTFS times from an existing file. More...
     
    void setFileNTFSmTime (const QDateTime &mTime, int fineTicks=0)
     Sets the NTFS modification time. More...
     
    void setFileNTFSaTime (const QDateTime &aTime, int fineTicks=0)
     Sets the NTFS access time. More...
     
    void setFileNTFScTime (const QDateTime &cTime, int fineTicks=0)
     Sets the NTFS creation time. More...
     
    - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - - - + + + + + - - - + - - - - - + + +

    +

     QuaZipNewInfo (const QString &name)
     Constructs QuaZipNewInfo instance.
     QuaZipNewInfo (const QString &name, const QString &file)
     Constructs QuaZipNewInfo instance.
     QuaZipNewInfo (const QuaZipFileInfo &existing)
     Initializes the new instance from existing file info.
     QuaZipNewInfo (const QuaZipFileInfo64 &existing)
     Initializes the new instance from existing file info.
    void setFileDateTime (const QString &file)
     Sets the file timestamp from the existing file.
    void setFilePermissions (const QString &file)
     Sets the file permissions from the existing file.
    void setPermissions (QFile::Permissions permissions)
     Sets the file permissions.
    void setFileNTFSTimes (const QString &fileName)
     Sets the NTFS times from an existing file.
    void setFileNTFSmTime (const QDateTime &mTime, int fineTicks=0)
     Sets the NTFS modification time.
    void setFileNTFSaTime (const QDateTime &aTime, int fineTicks=0)
     Sets the NTFS access time.
    void setFileNTFScTime (const QDateTime &cTime, int fineTicks=0)
     Sets the NTFS creation time.

    Public Attributes

    QString name
     File name. More...
     
    QDateTime dateTime
     File timestamp. More...
     
    +
    QString name
     File name.
    QDateTime dateTime
     File timestamp.
    quint16 internalAttr
     File internal attributes.
     
    quint32 externalAttr
     File external attributes. More...
     
    QString comment
     File comment. More...
     
    +
     File internal attributes.
    quint32 externalAttr
     File external attributes.
    QString comment
     File comment.
    QByteArray extraLocal
     File local extra field.
     
    +
     File local extra field.
    QByteArray extraGlobal
     File global extra field.
     
    ulong uncompressedSize
     Uncompressed file size. More...
     
     File global extra field.
    ulong uncompressedSize
     Uncompressed file size.
    -

    Detailed Description

    +

    Detailed Description

    Information about a file to be created.

    This structure holds information about a file to be created inside ZIP archive. At least name should be set to something correct before passing this structure to QuaZipFile::open(OpenMode,const QuaZipNewInfo&,int,int,bool).

    -

    Zip64 support of this structure is slightly limited: in the raw mode (when a pre-compressed file is written into a ZIP file as-is), it is necessary to specify the uncompressed file size and the appropriate field is 32 bit. Since the raw mode is used extremely rare, there is no real need to have a separate QuaZipNewInfo64 structure like QuaZipFileInfo64. It may be added in the future though, if there is a demand for the raw mode with zip64 archives.

    -

    Constructor & Destructor Documentation

    - +

    Zip64 support of this structure is slightly limited: in the raw mode (when a pre-compressed file is written into a ZIP file as-is), it is necessary to specify the uncompressed file size and the appropriate field is 32 bit. Since the raw mode is used extremely rare, there is no real need to have a separate QuaZipNewInfo64 structure like QuaZipFileInfo64. It may be added in the future though, if there is a demand for the raw mode with zip64 archives.

    +

    Constructor & Destructor Documentation

    +
    - +
    QuaZipNewInfo::QuaZipNewInfo QuaZipNewInfo::QuaZipNewInfo ( const QString &  name)
    -
    +
    +
    -

    Constructs QuaZipNewInfo instance.

    +

    Constructs QuaZipNewInfo instance.

    Initializes name with name, dateTime with current date and time. Attributes are initialized with zeros, comment and extra field with null values.

    - +
    - + @@ -170,34 +162,36 @@
    QuaZipNewInfo::QuaZipNewInfo QuaZipNewInfo::QuaZipNewInfo ( const QString &  name,
    -
    +
    +
    -

    Constructs QuaZipNewInfo instance.

    +

    Constructs QuaZipNewInfo instance.

    Initializes name with name. Timestamp and permissions are taken from the specified file. If the file does not exists or its timestamp is inaccessible (e. g. you do not have read permission for the directory file in), uses current time and zero permissions. Other attributes are initialized with zeros, comment and extra field with null values.

    -
    See Also
    setFileDateTime()
    +
    See also:
    setFileDateTime()

    References dateTime.

    - +
    - +
    QuaZipNewInfo::QuaZipNewInfo QuaZipNewInfo::QuaZipNewInfo ( const QuaZipFileInfo existing)
    -
    +
    +

    Initializes the new instance from existing file info.

    Mainly used when copying files between archives.

    -

    Both extra fields are initialized to existing.extra. QuaZipNewInfo

    -
    Parameters
    +

    Both extra fields are initialized to existing.extra. QuaZipNewInfo

    +
    Parameters:
    existing
    @@ -206,24 +200,25 @@
    - +
    - +
    QuaZipNewInfo::QuaZipNewInfo QuaZipNewInfo::QuaZipNewInfo ( const QuaZipFileInfo64 existing)
    -
    +
    +

    Initializes the new instance from existing file info.

    Mainly used when copying files between archives.

    -

    Both extra fields are initialized to existing.extra. QuaZipNewInfo

    -
    Parameters
    +

    Both extra fields are initialized to existing.extra. QuaZipNewInfo

    +
    Parameters:
    existing
    @@ -232,67 +227,70 @@
    -

    Member Function Documentation

    - +

    Member Function Documentation

    +
    - +
    void QuaZipNewInfo::setFileDateTime void QuaZipNewInfo::setFileDateTime ( const QString &  file)
    -
    +
    +

    Sets the file timestamp from the existing file.

    Use this function to set the file timestamp from the existing file. Use it like this:

    -
    QuaZipFile zipFile(&zip);
    -
    QFile file("file-to-add");
    -
    file.open(QIODevice::ReadOnly);
    -
    QuaZipNewInfo info("file-name-in-archive");
    -
    info.setFileDateTime("file-to-add"); // take the timestamp from file
    -
    zipFile.open(QIODevice::WriteOnly, info);
    -

    This function does not change dateTime if some error occured (e. g. file is inaccessible).

    +
     QuaZipFile zipFile(&zip);
    + QFile file("file-to-add");
    + file.open(QIODevice::ReadOnly);
    + QuaZipNewInfo info("file-name-in-archive");
    + info.setFileDateTime("file-to-add"); // take the timestamp from file
    + zipFile.open(QIODevice::WriteOnly, info);
    +

    This function does not change dateTime if some error occured (e. g. file is inaccessible).

    References dateTime.

    - +
    - +
    void QuaZipNewInfo::setFilePermissions void QuaZipNewInfo::setFilePermissions ( const QString &  file)
    -
    +
    +

    Sets the file permissions from the existing file.

    Takes permissions from the file and sets the high 16 bits of external attributes. Uses QFileInfo to get permissions on all platforms.

    - +
    - +
    void QuaZipNewInfo::setPermissions void QuaZipNewInfo::setPermissions ( QFile::Permissions  permissions)
    -
    +
    +

    Sets the file permissions.

    Modifies the highest 16 bits of external attributes. The type part is set to dir if the name ends with a slash, and to regular file otherwise.

    @@ -301,25 +299,26 @@
    - +
    - +
    void QuaZipNewInfo::setFileNTFSTimes void QuaZipNewInfo::setFileNTFSTimes ( const QString &  fileName)
    -
    +
    +

    Sets the NTFS times from an existing file.

    If the file doesn't exist, a warning is printed to the stderr and nothing is done. Otherwise, all three times, as reported by QFileInfo::lastModified(), QFileInfo::lastRead() and QFileInfo::created(), are written to the NTFS extra field record.

    The NTFS record is written to both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field.

    The microseconds will be zero, as they aren't reported by QFileInfo.

    -
    Parameters
    +
    Parameters:
    fileName
    @@ -330,12 +329,12 @@
    - +
    - + @@ -352,11 +351,12 @@
    void QuaZipNewInfo::setFileNTFSmTime void QuaZipNewInfo::setFileNTFSmTime ( const QDateTime &  mTime,
    -
    +
    +

    Sets the NTFS modification time.

    The time is written into the NTFS record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact.

    -
    Parameters
    +
    Parameters:
    @@ -370,12 +370,12 @@ - +
    mTimeThe new modification time.
    fineTicksThe fractional part of milliseconds, in 100-nanosecond ticks (i. e. 9999 ticks = 999.9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged.
    - + @@ -392,11 +392,12 @@
    void QuaZipNewInfo::setFileNTFSaTime void QuaZipNewInfo::setFileNTFSaTime ( const QDateTime &  aTime,
    -
    +
    +

    Sets the NTFS access time.

    The time is written into the NTFS record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact.

    -
    Parameters
    +
    Parameters:
    @@ -410,12 +411,12 @@ - +
    aTimeThe new access time.
    fineTicksThe fractional part of milliseconds, in 100-nanosecond ticks (i. e. 9999 ticks = 999.9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged.
    - + @@ -432,11 +433,12 @@
    void QuaZipNewInfo::setFileNTFScTime void QuaZipNewInfo::setFileNTFScTime ( const QDateTime &  cTime,
    -
    +
    +

    Sets the NTFS creation time.

    The time is written into the NTFS record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact.

    -
    Parameters
    +
    Parameters:
    @@ -450,16 +452,17 @@ -

    Member Data Documentation

    - +

    Member Data Documentation

    +
    cTimeThe new creation time.
    fineTicksThe fractional part of milliseconds, in 100-nanosecond ticks (i. e. 9999 ticks = 999.9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged.
    - +
    QString QuaZipNewInfo::nameQString QuaZipNewInfo::name
    -
    +
    +

    File name.

    This field holds file name inside archive, including path relative to archive root.

    @@ -468,66 +471,70 @@
    - +
    - +
    QDateTime QuaZipNewInfo::dateTimeQDateTime QuaZipNewInfo::dateTime
    -
    +
    +

    File timestamp.

    -

    This is the last file modification date and time. Will be stored in the archive central directory. It is a good practice to set it to the source file timestamp instead of archive creating time. Use setFileDateTime() or QuaZipNewInfo(const QString&, const QString&).

    +

    This is the last file modification date and time. Will be stored in the archive central directory. It is a good practice to set it to the source file timestamp instead of archive creating time. Use setFileDateTime() or QuaZipNewInfo(const QString&, const QString&).

    Referenced by QuaZipFile::open(), QuaZipNewInfo(), and setFileDateTime().

    - +
    - +
    quint32 QuaZipNewInfo::externalAttrquint32 QuaZipNewInfo::externalAttr
    -
    +
    +

    File external attributes.

    -

    The highest 16 bits contain Unix file permissions and type (dir or file). The constructor QuaZipNewInfo(const QString&, const QString&) takes permissions from the provided file.

    +

    The highest 16 bits contain Unix file permissions and type (dir or file). The constructor QuaZipNewInfo(const QString&, const QString&) takes permissions from the provided file.

    Referenced by QuaZipFile::open().

    - +
    - +
    QString QuaZipNewInfo::commentQString QuaZipNewInfo::comment
    -
    +
    +

    File comment.

    -

    Will be encoded using QuaZip::getCommentCodec().

    +

    Will be encoded using QuaZip::getCommentCodec().

    Referenced by QuaZipFile::open().

    - +
    - +
    ulong QuaZipNewInfo::uncompressedSizeulong QuaZipNewInfo::uncompressedSize
    -
    +
    +

    Uncompressed file size.

    This is only needed if you are using raw file zipping mode, i. e. adding precompressed file in the zip archive.

    @@ -541,11 +548,13 @@
  • quazip/quazipnewinfo.cpp
  • - + + + diff -Nru libquazip-0.7/doc/html/structQuaZipNewInfo-members.html libquazip-0.7.1/doc/html/structQuaZipNewInfo-members.html --- libquazip-0.7/doc/html/structQuaZipNewInfo-members.html 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/html/structQuaZipNewInfo-members.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,36 +3,46 @@ - QuaZIP: Member List + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    QuaZipNewInfo Member List
    - -

    This is the complete list of members for QuaZipNewInfo, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - +This is the complete list of members for QuaZipNewInfo, including all inherited members.
    commentQuaZipNewInfo
    dateTimeQuaZipNewInfo
    externalAttrQuaZipNewInfo
    extraGlobalQuaZipNewInfo
    extraLocalQuaZipNewInfo
    internalAttrQuaZipNewInfo
    nameQuaZipNewInfo
    QuaZipNewInfo(const QString &name)QuaZipNewInfo
    QuaZipNewInfo(const QString &name, const QString &file)QuaZipNewInfo
    QuaZipNewInfo(const QuaZipFileInfo &existing)QuaZipNewInfo
    QuaZipNewInfo(const QuaZipFileInfo64 &existing)QuaZipNewInfo
    setFileDateTime(const QString &file)QuaZipNewInfo
    setFileNTFSaTime(const QDateTime &aTime, int fineTicks=0)QuaZipNewInfo
    setFileNTFScTime(const QDateTime &cTime, int fineTicks=0)QuaZipNewInfo
    setFileNTFSmTime(const QDateTime &mTime, int fineTicks=0)QuaZipNewInfo
    setFileNTFSTimes(const QString &fileName)QuaZipNewInfo
    setFilePermissions(const QString &file)QuaZipNewInfo
    setPermissions(QFile::Permissions permissions)QuaZipNewInfo
    uncompressedSizeQuaZipNewInfo
    + + + + + + + + + + + + + + + + + + +
    commentQuaZipNewInfo
    dateTimeQuaZipNewInfo
    externalAttrQuaZipNewInfo
    extraGlobalQuaZipNewInfo
    extraLocalQuaZipNewInfo
    internalAttrQuaZipNewInfo
    nameQuaZipNewInfo
    QuaZipNewInfo(const QString &name)QuaZipNewInfo
    QuaZipNewInfo(const QString &name, const QString &file)QuaZipNewInfo
    QuaZipNewInfo(const QuaZipFileInfo &existing)QuaZipNewInfo
    QuaZipNewInfo(const QuaZipFileInfo64 &existing)QuaZipNewInfo
    setFileDateTime(const QString &file)QuaZipNewInfo
    setFileNTFSaTime(const QDateTime &aTime, int fineTicks=0)QuaZipNewInfo
    setFileNTFScTime(const QDateTime &cTime, int fineTicks=0)QuaZipNewInfo
    setFileNTFSmTime(const QDateTime &mTime, int fineTicks=0)QuaZipNewInfo
    setFileNTFSTimes(const QString &fileName)QuaZipNewInfo
    setFilePermissions(const QString &file)QuaZipNewInfo
    setPermissions(QFile::Permissions permissions)QuaZipNewInfo
    uncompressedSizeQuaZipNewInfo
    - + + + Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/sync_off.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/sync_off.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/sync_on.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/sync_on.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/tab_a.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/tab_a.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/tab_b.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/tab_b.png differ Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/tab_h.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/tab_h.png differ diff -Nru libquazip-0.7/doc/html/tabs.css libquazip-0.7.1/doc/html/tabs.css --- libquazip-0.7/doc/html/tabs.css 2014-07-24 16:35:15.000000000 +0000 +++ libquazip-0.7.1/doc/html/tabs.css 2015-01-07 05:50:20.000000000 +0000 @@ -3,7 +3,6 @@ width: 100%; z-index: 101; font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; } .tabs2 { Binary files /tmp/tmpm4fCiX/EL28g3pMSg/libquazip-0.7/doc/html/tab_s.png and /tmp/tmpm4fCiX/VpiOOVjjHJ/libquazip-0.7.1/doc/html/tab_s.png differ diff -Nru libquazip-0.7/doc/html/usage.html libquazip-0.7.1/doc/html/usage.html --- libquazip-0.7/doc/html/usage.html 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/html/usage.html 2015-01-07 05:50:20.000000000 +0000 @@ -3,68 +3,80 @@ - QuaZIP: Usage + - - + + + -
    +
    + +
    + + + + +
    QuaZIP -  quazip-0-7 +  quazip-0-7-1
    +
    - - + + -
    +
    Usage
    -

    This page provides general information on QuaZIP usage. See classes QuaZip and QuaZipFile for the detailed documentation on what can QuaZIP do and what it can not. Also, reading comments in the zip.h and unzip.h files (taken from the original ZIP/UNZIP package) is always a good idea too. After all, QuaZIP is just a wrapper with a few convenience extensions and reimplementations.

    -

    QuaZip is a class representing ZIP archive, QuaZipFile represents a file inside archive and subclasses QIODevice as well. One limitation is that there can be only one instance of QuaZipFile per QuaZip instance, which kind of makes it confusing why there are two classes instead of one. This is actually no more than an API design mistake.

    -

    -Terminology

    +

    This page provides general information on QuaZIP usage. See classes QuaZip and QuaZipFile for the detailed documentation on what can QuaZIP do and what it can not. Also, reading comments in the zip.h and unzip.h files (taken from the original ZIP/UNZIP package) is always a good idea too. After all, QuaZIP is just a wrapper with a few convenience extensions and reimplementations.

    +

    QuaZip is a class representing ZIP archive, QuaZipFile represents a file inside archive and subclasses QIODevice as well. One limitation is that there can be only one instance of QuaZipFile per QuaZip instance, which kind of makes it confusing why there are two classes instead of one. This is actually no more than an API design mistake.

    +

    +Terminology

    "QuaZIP" means whole this library, while "QuaZip" (note the lower case) is just one class in it.

    "ZIP/UNZIP API" or "minizip" means the original API of the Gilles Vollant's ZIP/UNZIP package. It was slightly modified to better integrate with Qt. These modifications are not source or binary compatible with the official minizip release, which means you can't just drop the newer minizip version into QuaZIP sources and make it work.

    "ZIP", "ZIP archive" or "ZIP file" means any ZIP archive. Typically this is a plain file with ".zip" (or ".ZIP") file name suffix, but it can also be any seekable QIODevice (say, QBuffer, but not QTcpSocket).

    "A file inside archive", "a file inside ZIP" or something like that means file either being read or written from/to some ZIP archive.

    -

    -Error handling

    -

    Almost any call to ZIP/UNZIP API return some error code. Most of the original API's error checking could be done in this wrapper as well, but it would cause unnecessary code bloating without any benefit. So, QuaZIP only checks for situations that ZIP/UNZIP API can not check for. For example, ZIP/UNZIP API has no "ZIP open mode" concept because read and write modes are completely separated. On the other hand, to avoid creating classes like "QuaZipReader", "QuaZipWriter" or something like that, QuaZIP introduces "ZIP open mode" concept instead, thus making it possible to use one class (QuaZip) for both reading and writing. But this leads to additional open mode checks which are not done in ZIP/UNZIP package.

    +

    +Error handling

    +

    Almost any call to ZIP/UNZIP API return some error code. Most of the original API's error checking could be done in this wrapper as well, but it would cause unnecessary code bloating without any benefit. So, QuaZIP only checks for situations that ZIP/UNZIP API can not check for. For example, ZIP/UNZIP API has no "ZIP open mode" concept because read and write modes are completely separated. On the other hand, to avoid creating classes like "QuaZipReader", "QuaZipWriter" or something like that, QuaZIP introduces "ZIP open mode" concept instead, thus making it possible to use one class (QuaZip) for both reading and writing. But this leads to additional open mode checks which are not done in ZIP/UNZIP package.

    Therefore, error checking is two-level (QuaZIP's level and ZIP/UNZIP API level), which sometimes can be confusing, so here are some advices on how the error checking should be properly done:

      -
    • Both QuaZip and QuaZipFile have getZipError() function, which return error code of the last ZIP/UNZIP API call. Most function calls reset error code to UNZ_OK on success and set error code on failure. Some functions do not reset error code. Most of them are const and do not access ZIP archive in any way. Some, on the other hand, do access ZIP archive, but do not reset or set error code. For example, QuaZipFile::pos() function. Such functions are explicitly marked in the documentation.
    • +
    • Both QuaZip and QuaZipFile have getZipError() function, which return error code of the last ZIP/UNZIP API call. Most function calls reset error code to UNZ_OK on success and set error code on failure. Some functions do not reset error code. Most of them are const and do not access ZIP archive in any way. Some, on the other hand, do access ZIP archive, but do not reset or set error code. For example, QuaZipFile::pos() function. Such functions are explicitly marked in the documentation.
    • Most functions have their own way to report errors, by returning a null string, negative value or false. If such a function returns error value, call getZipError() to get more information about error. See "zip.h" and "unzip.h" of the ZIP/UNZIP package for error codes.
    • If the function returns error-stating value (like false), but getZipError() returns UNZ_OK, it means that you did something obviously wrong. For example, tried to write in the archive open for reading or not open at all. You better just not do that! Most functions also issue a warning using qWarning() function in such cases. See documentation for a specific function for details on when it should not be called.

    I know that this is somewhat messy, but I could not find a better way to do all the error handling.

    - + + + diff -Nru libquazip-0.7/doc/latex/annotated.tex libquazip-0.7.1/doc/latex/annotated.tex --- libquazip-0.7/doc/latex/annotated.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/annotated.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,18 +1,18 @@ -\section{Class List} -Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList} -\item\contentsline{section}{{\bf Jl\-Compress} \\*Utility class for typical operations }{\pageref{classJlCompress}}{} -\item\contentsline{section}{{\bf Q\-I\-O\-Device\-\_\-descriptor} }{\pageref{structQIODevice__descriptor}}{} -\item\contentsline{section}{{\bf Qua\-Adler32} \\*Adler32 checksum }{\pageref{classQuaAdler32}}{} -\item\contentsline{section}{{\bf Qua\-Checksum32} \\*Checksum interface }{\pageref{classQuaChecksum32}}{} -\item\contentsline{section}{{\bf Qua\-Crc32} \\*C\-R\-C32 checksum }{\pageref{classQuaCrc32}}{} -\item\contentsline{section}{{\bf Qua\-Gzip\-File} \\*G\-Z\-I\-P file }{\pageref{classQuaGzipFile}}{} -\item\contentsline{section}{{\bf Qua\-Z\-I\-O\-Device} \\*A class to compress/decompress Q\-I\-O\-Device }{\pageref{classQuaZIODevice}}{} -\item\contentsline{section}{{\bf Qua\-Zip} \\*Z\-I\-P archive }{\pageref{classQuaZip}}{} -\item\contentsline{section}{{\bf Qua\-Zip\-Dir} \\*Provides Z\-I\-P archive navigation }{\pageref{classQuaZipDir}}{} -\item\contentsline{section}{{\bf Qua\-Zip\-File} \\*A file inside Z\-I\-P archive }{\pageref{classQuaZipFile}}{} -\item\contentsline{section}{{\bf Qua\-Zip\-File\-Info} \\*Information about a file inside archive }{\pageref{structQuaZipFileInfo}}{} -\item\contentsline{section}{{\bf Qua\-Zip\-File\-Info64} \\*Information about a file inside archive (with zip64 support) }{\pageref{structQuaZipFileInfo64}}{} -\item\contentsline{section}{{\bf Qua\-Zip\-File\-Private} \\*The implementation class for \doxyref{Qua\-Zip}{p.}{classQuaZip} }{\pageref{classQuaZipFilePrivate}}{} -\item\contentsline{section}{{\bf Qua\-Zip\-New\-Info} \\*Information about a file to be created }{\pageref{structQuaZipNewInfo}}{} -\item\contentsline{section}{{\bf Qua\-Zip\-Private} \\*All the internal stuff for the \doxyref{Qua\-Zip}{p.}{classQuaZip} class }{\pageref{classQuaZipPrivate}}{} +\section{\-Class \-List} +\-Here are the classes, structs, unions and interfaces with brief descriptions\-:\begin{DoxyCompactList} +\item\contentsline{section}{{\bf \-Jl\-Compress} \\*\-Utility class for typical operations }{\pageref{classJlCompress}}{} +\item\contentsline{section}{{\bf \-Q\-I\-O\-Device\-\_\-descriptor} }{\pageref{structQIODevice__descriptor}}{} +\item\contentsline{section}{{\bf \-Qua\-Adler32} \\*\-Adler32 checksum }{\pageref{classQuaAdler32}}{} +\item\contentsline{section}{{\bf \-Qua\-Checksum32} \\*\-Checksum interface }{\pageref{classQuaChecksum32}}{} +\item\contentsline{section}{{\bf \-Qua\-Crc32} \\*\-C\-R\-C32 checksum }{\pageref{classQuaCrc32}}{} +\item\contentsline{section}{{\bf \-Qua\-Gzip\-File} \\*\-G\-Z\-I\-P file }{\pageref{classQuaGzipFile}}{} +\item\contentsline{section}{{\bf \-Qua\-Z\-I\-O\-Device} \\*\-A class to compress/decompress \-Q\-I\-O\-Device }{\pageref{classQuaZIODevice}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip} \\*\-Z\-I\-P archive }{\pageref{classQuaZip}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip\-Dir} \\*\-Provides \-Z\-I\-P archive navigation }{\pageref{classQuaZipDir}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip\-File} \\*\-A file inside \-Z\-I\-P archive }{\pageref{classQuaZipFile}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip\-File\-Info} \\*\-Information about a file inside archive }{\pageref{structQuaZipFileInfo}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip\-File\-Info64} \\*\-Information about a file inside archive (with zip64 support) }{\pageref{structQuaZipFileInfo64}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip\-File\-Private} \\*\-The implementation class for \doxyref{\-Qua\-Zip}{p.}{classQuaZip} }{\pageref{classQuaZipFilePrivate}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip\-New\-Info} \\*\-Information about a file to be created }{\pageref{structQuaZipNewInfo}}{} +\item\contentsline{section}{{\bf \-Qua\-Zip\-Private} \\*\-All the internal stuff for the \doxyref{\-Qua\-Zip}{p.}{classQuaZip} class }{\pageref{classQuaZipPrivate}}{} \end{DoxyCompactList} diff -Nru libquazip-0.7/doc/latex/classJlCompress.tex libquazip-0.7.1/doc/latex/classJlCompress.tex --- libquazip-0.7/doc/latex/classJlCompress.tex 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classJlCompress.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,274 +1,239 @@ -\section{Jl\-Compress Class Reference} -\label{classJlCompress}\index{Jl\-Compress@{Jl\-Compress}} +\section{\-Jl\-Compress \-Class \-Reference} +\label{classJlCompress}\index{\-Jl\-Compress@{\-Jl\-Compress}} -Utility class for typical operations. +\-Utility class for typical operations. -{\ttfamily \#include $<$Jl\-Compress.\-h$>$} +{\ttfamily \#include $<$\-Jl\-Compress.\-h$>$} -\subsection*{Static Public Member Functions} +\subsection*{\-Static \-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -static bool {\bf compress\-File} (Q\-String file\-Compressed, Q\-String file) -\begin{DoxyCompactList}\small\item\em Compress a single file. \end{DoxyCompactList}\item -static bool {\bf compress\-Files} (Q\-String file\-Compressed, Q\-String\-List files) -\begin{DoxyCompactList}\small\item\em Compress a list of files. \end{DoxyCompactList}\item -static bool {\bf compress\-Dir} (Q\-String file\-Compressed, Q\-String dir=Q\-String(), bool recursive=true) -\begin{DoxyCompactList}\small\item\em Compress a whole directory. \end{DoxyCompactList}\item -static Q\-String {\bf extract\-File} (Q\-String file\-Compressed, Q\-String file\-Name, Q\-String file\-Dest=Q\-String()) -\begin{DoxyCompactList}\small\item\em Extract a single file. \end{DoxyCompactList}\item -static Q\-String\-List {\bf extract\-Files} (Q\-String file\-Compressed, Q\-String\-List files, Q\-String dir=Q\-String()) -\begin{DoxyCompactList}\small\item\em Extract a list of files. \end{DoxyCompactList}\item -static Q\-String\-List {\bf extract\-Dir} (Q\-String file\-Compressed, Q\-String dir=Q\-String()) -\begin{DoxyCompactList}\small\item\em Extract a whole archive. \end{DoxyCompactList}\item -static Q\-String\-List {\bf get\-File\-List} (Q\-String file\-Compressed) -\begin{DoxyCompactList}\small\item\em Get the file list. \end{DoxyCompactList}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Utility class for typical operations. - -This class contains a number of useful static functions to perform simple operations, such as mass Z\-I\-P packing or extraction. - -\subsection{Member Function Documentation} -\index{Jl\-Compress@{Jl\-Compress}!compress\-File@{compress\-File}} -\index{compress\-File@{compress\-File}!JlCompress@{Jl\-Compress}} -\subsubsection[{compress\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool Jl\-Compress\-::compress\-File ( +static bool {\bf compress\-File} (\-Q\-String file\-Compressed, \-Q\-String file) +\begin{DoxyCompactList}\small\item\em \-Compress a single file. \end{DoxyCompactList}\item +static bool {\bf compress\-Files} (\-Q\-String file\-Compressed, \-Q\-String\-List files) +\begin{DoxyCompactList}\small\item\em \-Compress a list of files. \end{DoxyCompactList}\item +static bool {\bf compress\-Dir} (\-Q\-String file\-Compressed, \-Q\-String dir=\-Q\-String(), bool recursive=true) +\begin{DoxyCompactList}\small\item\em \-Compress a whole directory. \end{DoxyCompactList}\item +static \-Q\-String {\bf extract\-File} (\-Q\-String file\-Compressed, \-Q\-String file\-Name, \-Q\-String file\-Dest=\-Q\-String()) +\begin{DoxyCompactList}\small\item\em \-Extract a single file. \end{DoxyCompactList}\item +static \-Q\-String\-List {\bf extract\-Files} (\-Q\-String file\-Compressed, \-Q\-String\-List files, \-Q\-String dir=\-Q\-String()) +\begin{DoxyCompactList}\small\item\em \-Extract a list of files. \end{DoxyCompactList}\item +static \-Q\-String\-List {\bf extract\-Dir} (\-Q\-String file\-Compressed, \-Q\-String dir=\-Q\-String()) +\begin{DoxyCompactList}\small\item\em \-Extract a whole archive. \end{DoxyCompactList}\item +static \-Q\-String\-List {\bf get\-File\-List} (\-Q\-String file\-Compressed) +\begin{DoxyCompactList}\small\item\em \-Get the file list. \end{DoxyCompactList}\end{DoxyCompactItemize} + + +\subsection{\-Detailed \-Description} +\-Utility class for typical operations. + +\-This class contains a number of useful static functions to perform simple operations, such as mass \-Z\-I\-P packing or extraction. + +\subsection{\-Member \-Function \-Documentation} +\index{\-Jl\-Compress@{\-Jl\-Compress}!compress\-File@{compress\-File}} +\index{compress\-File@{compress\-File}!JlCompress@{\-Jl\-Compress}} +\subsubsection[{compress\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Jl\-Compress\-::compress\-File ( \begin{DoxyParamCaption} -\item[{Q\-String}]{file\-Compressed, } -\item[{Q\-String}]{file} +\item[{\-Q\-String}]{file\-Compressed, } +\item[{\-Q\-String}]{file} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a4a4de9c62ecf161bb658d4d80495ea97} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a4a4de9c62ecf161bb658d4d80495ea97} -Compress a single file. +\-Compress a single file. -\begin{DoxyParams}{Parameters} -{\em file\-Compressed} & The name of the archive. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Compressed} & \-The name of the archive. \\ \hline -{\em file} & The file to compress. \\ +{\em file} & \-The file to compress. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} true if success, false otherwise. \end{DoxyReturn} -O\-K Comprime il file file\-Name nel file file\-Compressed. Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare. +\-O\-K \-Comprime il file file\-Name nel file file\-Compressed. \-Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare. -La funzione fallisce se\-: -\begin{DoxyItemize} -\item non si riesce ad aprire l'oggetto zip; -\item la compressione del file fallisce; -\item non si riesce a chiudere l'oggetto zip; -\end{DoxyItemize} - -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::md\-Create, and Qua\-Zip\-::open(). - -\index{Jl\-Compress@{Jl\-Compress}!compress\-Files@{compress\-Files}} -\index{compress\-Files@{compress\-Files}!JlCompress@{Jl\-Compress}} -\subsubsection[{compress\-Files}]{\setlength{\rightskip}{0pt plus 5cm}bool Jl\-Compress\-::compress\-Files ( +\-La funzione fallisce se\-: $\ast$ non si riesce ad aprire l'oggetto zip; $\ast$ la compressione del file fallisce; $\ast$ non si riesce a chiudere l'oggetto zip; + +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Create, and \-Qua\-Zip\-::open(). + +\index{\-Jl\-Compress@{\-Jl\-Compress}!compress\-Files@{compress\-Files}} +\index{compress\-Files@{compress\-Files}!JlCompress@{\-Jl\-Compress}} +\subsubsection[{compress\-Files}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Jl\-Compress\-::compress\-Files} ( \begin{DoxyParamCaption} -\item[{Q\-String}]{file\-Compressed, } -\item[{Q\-String\-List}]{files} +\item[{\-Q\-String}]{file\-Compressed, } +\item[{\-Q\-String\-List}]{files} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a9cdb92d29a94c6b13a718a3249685846} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a9cdb92d29a94c6b13a718a3249685846} -Compress a list of files. +\-Compress a list of files. -\begin{DoxyParams}{Parameters} -{\em file\-Compressed} & The name of the archive. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Compressed} & \-The name of the archive. \\ \hline -{\em files} & The file list to compress. \\ +{\em files} & \-The file list to compress. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} true if success, false otherwise. \end{DoxyReturn} -O\-K Comprime i file specificati in files nel file file\-Compressed. Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare. +\-O\-K \-Comprime i file specificati in files nel file file\-Compressed. \-Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare. + +\-La funzione fallisce se\-: $\ast$ non si riesce ad aprire l'oggetto zip; $\ast$ la compressione di un file fallisce; $\ast$ non si riesce a chiudere l'oggetto zip; + +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Create, and \-Qua\-Zip\-::open(). -La funzione fallisce se\-: -\begin{DoxyItemize} -\item non si riesce ad aprire l'oggetto zip; -\item la compressione di un file fallisce; -\item non si riesce a chiudere l'oggetto zip; -\end{DoxyItemize} - -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::md\-Create, and Qua\-Zip\-::open(). - -\index{Jl\-Compress@{Jl\-Compress}!compress\-Dir@{compress\-Dir}} -\index{compress\-Dir@{compress\-Dir}!JlCompress@{Jl\-Compress}} -\subsubsection[{compress\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}bool Jl\-Compress\-::compress\-Dir ( +\index{\-Jl\-Compress@{\-Jl\-Compress}!compress\-Dir@{compress\-Dir}} +\index{compress\-Dir@{compress\-Dir}!JlCompress@{\-Jl\-Compress}} +\subsubsection[{compress\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Jl\-Compress\-::compress\-Dir} ( \begin{DoxyParamCaption} -\item[{Q\-String}]{file\-Compressed, } -\item[{Q\-String}]{dir = {\ttfamily QString()}, } +\item[{\-Q\-String}]{file\-Compressed, } +\item[{\-Q\-String}]{dir = {\ttfamily \-Q\-String()}, } \item[{bool}]{recursive = {\ttfamily true}} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a8708eafcadc5c192a1d492e784cfc98f} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a8708eafcadc5c192a1d492e784cfc98f} -Compress a whole directory. +\-Compress a whole directory. -\begin{DoxyParams}{Parameters} -{\em file\-Compressed} & The name of the archive. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Compressed} & \-The name of the archive. \\ \hline -{\em dir} & The directory to compress. \\ +{\em dir} & \-The directory to compress. \\ \hline -{\em recursive} & Whether to pack the subdirectories as well, or just regular files. \\ +{\em recursive} & \-Whether to pack the subdirectories as well, or just regular files. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} true if success, false otherwise. \end{DoxyReturn} -O\-K Comprime la cartella dir nel file file\-Compressed, se recursive e true allora comprime anche le sotto cartelle. Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare. +\-O\-K \-Comprime la cartella dir nel file file\-Compressed, se recursive e true allora comprime anche le sotto cartelle. \-Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare. -La funzione fallisce se\-: -\begin{DoxyItemize} -\item non si riesce ad aprire l'oggetto zip; -\item la compressione di un file fallisce; -\item non si riesce a chiudere l'oggetto zip; -\end{DoxyItemize} - -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::md\-Create, and Qua\-Zip\-::open(). - -\index{Jl\-Compress@{Jl\-Compress}!extract\-File@{extract\-File}} -\index{extract\-File@{extract\-File}!JlCompress@{Jl\-Compress}} -\subsubsection[{extract\-File}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Jl\-Compress\-::extract\-File ( +\-La funzione fallisce se\-: $\ast$ non si riesce ad aprire l'oggetto zip; $\ast$ la compressione di un file fallisce; $\ast$ non si riesce a chiudere l'oggetto zip; + +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Create, and \-Qua\-Zip\-::open(). + +\index{\-Jl\-Compress@{\-Jl\-Compress}!extract\-File@{extract\-File}} +\index{extract\-File@{extract\-File}!JlCompress@{\-Jl\-Compress}} +\subsubsection[{extract\-File}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String \-Jl\-Compress\-::extract\-File ( \begin{DoxyParamCaption} -\item[{Q\-String}]{file\-Compressed, } -\item[{Q\-String}]{file\-Name, } -\item[{Q\-String}]{file\-Dest = {\ttfamily QString()}} +\item[{\-Q\-String}]{file\-Compressed, } +\item[{\-Q\-String}]{file\-Name, } +\item[{\-Q\-String}]{file\-Dest = {\ttfamily \-Q\-String()}} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a38c0d58bfe3bbbcb3cf4e98d126633a3} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a38c0d58bfe3bbbcb3cf4e98d126633a3} -Extract a single file. +\-Extract a single file. -\begin{DoxyParams}{Parameters} -{\em file\-Compressed} & The name of the archive. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Compressed} & \-The name of the archive. \\ \hline -{\em file\-Name} & The file to extract. \\ +{\em file\-Name} & \-The file to extract. \\ \hline -{\em file\-Dest} & The destination file, assumed to be identical to {\itshape file} if left empty. \\ +{\em file\-Dest} & \-The destination file, assumed to be identical to {\itshape file\/} if left empty. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} -The list of the full paths of the files extracted, empty on failure. +\begin{DoxyReturn}{\-Returns} +\-The list of the full paths of the files extracted, empty on failure. \end{DoxyReturn} -O\-K Estrae il file file\-Name, contenuto nel file file\-Compressed, con il nome file\-Dest. Se file\-Dest = \char`\"{}\char`\"{} allora il file viene estratto con lo stesso nome con cui e stato compresso. Se la funzione fallisce cancella il file che si e tentato di estrarre. Restituisce il nome assoluto del file estratto. +\-O\-K \-Estrae il file file\-Name, contenuto nel file file\-Compressed, con il nome file\-Dest. \-Se file\-Dest = \char`\"{}\char`\"{} allora il file viene estratto con lo stesso nome con cui e stato compresso. \-Se la funzione fallisce cancella il file che si e tentato di estrarre. \-Restituisce il nome assoluto del file estratto. + +\-La funzione fallisce se\-: $\ast$ non si riesce ad aprire l'oggetto zip; $\ast$ l'estrazione del file fallisce; $\ast$ non si riesce a chiudere l'oggetto zip; + +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Unzip, and \-Qua\-Zip\-::open(). -La funzione fallisce se\-: -\begin{DoxyItemize} -\item non si riesce ad aprire l'oggetto zip; -\item l'estrazione del file fallisce; -\item non si riesce a chiudere l'oggetto zip; -\end{DoxyItemize} - -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::md\-Unzip, and Qua\-Zip\-::open(). - -\index{Jl\-Compress@{Jl\-Compress}!extract\-Files@{extract\-Files}} -\index{extract\-Files@{extract\-Files}!JlCompress@{Jl\-Compress}} -\subsubsection[{extract\-Files}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String\-List Jl\-Compress\-::extract\-Files ( +\index{\-Jl\-Compress@{\-Jl\-Compress}!extract\-Files@{extract\-Files}} +\index{extract\-Files@{extract\-Files}!JlCompress@{\-Jl\-Compress}} +\subsubsection[{extract\-Files}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String\-List {\bf \-Jl\-Compress\-::extract\-Files} ( \begin{DoxyParamCaption} -\item[{Q\-String}]{file\-Compressed, } -\item[{Q\-String\-List}]{files, } -\item[{Q\-String}]{dir = {\ttfamily QString()}} +\item[{\-Q\-String}]{file\-Compressed, } +\item[{\-Q\-String\-List}]{files, } +\item[{\-Q\-String}]{dir = {\ttfamily \-Q\-String()}} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a309e9ee366719a4d8aa28f837fab73ae} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a309e9ee366719a4d8aa28f837fab73ae} -Extract a list of files. +\-Extract a list of files. -\begin{DoxyParams}{Parameters} -{\em file\-Compressed} & The name of the archive. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Compressed} & \-The name of the archive. \\ \hline -{\em files} & The file list to extract. \\ +{\em files} & \-The file list to extract. \\ \hline -{\em dir} & The directory to put the files to, the current directory if left empty. \\ +{\em dir} & \-The directory to put the files to, the current directory if left empty. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} -The list of the full paths of the files extracted, empty on failure. +\begin{DoxyReturn}{\-Returns} +\-The list of the full paths of the files extracted, empty on failure. \end{DoxyReturn} -O\-K Estrae i file specificati in files, contenuti nel file file\-Compressed, nella cartella dir. La struttura a cartelle del file compresso viene rispettata. Se dir = \char`\"{}\char`\"{} allora il file viene estratto nella cartella corrente. Se la funzione fallisce cancella i file che si e tentato di estrarre. Restituisce i nomi assoluti dei file estratti. +\-O\-K \-Estrae i file specificati in files, contenuti nel file file\-Compressed, nella cartella dir. \-La struttura a cartelle del file compresso viene rispettata. \-Se dir = \char`\"{}\char`\"{} allora il file viene estratto nella cartella corrente. \-Se la funzione fallisce cancella i file che si e tentato di estrarre. \-Restituisce i nomi assoluti dei file estratti. -La funzione fallisce se\-: -\begin{DoxyItemize} -\item non si riesce ad aprire l'oggetto zip; -\item l'estrazione di un file fallisce; -\item non si riesce a chiudere l'oggetto zip; -\end{DoxyItemize} - -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::md\-Unzip, and Qua\-Zip\-::open(). - -\index{Jl\-Compress@{Jl\-Compress}!extract\-Dir@{extract\-Dir}} -\index{extract\-Dir@{extract\-Dir}!JlCompress@{Jl\-Compress}} -\subsubsection[{extract\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String\-List Jl\-Compress\-::extract\-Dir ( +\-La funzione fallisce se\-: $\ast$ non si riesce ad aprire l'oggetto zip; $\ast$ l'estrazione di un file fallisce; $\ast$ non si riesce a chiudere l'oggetto zip; + +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Unzip, and \-Qua\-Zip\-::open(). + +\index{\-Jl\-Compress@{\-Jl\-Compress}!extract\-Dir@{extract\-Dir}} +\index{extract\-Dir@{extract\-Dir}!JlCompress@{\-Jl\-Compress}} +\subsubsection[{extract\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String\-List {\bf \-Jl\-Compress\-::extract\-Dir} ( \begin{DoxyParamCaption} -\item[{Q\-String}]{file\-Compressed, } -\item[{Q\-String}]{dir = {\ttfamily QString()}} +\item[{\-Q\-String}]{file\-Compressed, } +\item[{\-Q\-String}]{dir = {\ttfamily \-Q\-String()}} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a365a153baa4c11812d93cbca60b6a293} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_a365a153baa4c11812d93cbca60b6a293} -Extract a whole archive. +\-Extract a whole archive. -\begin{DoxyParams}{Parameters} -{\em file\-Compressed} & The name of the archive. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Compressed} & \-The name of the archive. \\ \hline -{\em dir} & The directory to extract to, the current directory if left empty. \\ +{\em dir} & \-The directory to extract to, the current directory if left empty. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} -The list of the full paths of the files extracted, empty on failure. +\begin{DoxyReturn}{\-Returns} +\-The list of the full paths of the files extracted, empty on failure. \end{DoxyReturn} -O\-K Estrae il file file\-Compressed nella cartella dir. Se dir = \char`\"{}\char`\"{} allora il file viene estratto nella cartella corrente. Se la funzione fallisce cancella i file che si e tentato di estrarre. Restituisce i nomi assoluti dei file estratti. +\-O\-K \-Estrae il file file\-Compressed nella cartella dir. \-Se dir = \char`\"{}\char`\"{} allora il file viene estratto nella cartella corrente. \-Se la funzione fallisce cancella i file che si e tentato di estrarre. \-Restituisce i nomi assoluti dei file estratti. + +\-La funzione fallisce se\-: $\ast$ non si riesce ad aprire l'oggetto zip; $\ast$ la compressione di un file fallisce; $\ast$ non si riesce a chiudere l'oggetto zip; + +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Current\-File\-Name(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::go\-To\-First\-File(), \-Qua\-Zip\-::go\-To\-Next\-File(), \-Qua\-Zip\-::md\-Unzip, and \-Qua\-Zip\-::open(). -La funzione fallisce se\-: -\begin{DoxyItemize} -\item non si riesce ad aprire l'oggetto zip; -\item la compressione di un file fallisce; -\item non si riesce a chiudere l'oggetto zip; -\end{DoxyItemize} - -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Current\-File\-Name(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::go\-To\-First\-File(), Qua\-Zip\-::go\-To\-Next\-File(), Qua\-Zip\-::md\-Unzip, and Qua\-Zip\-::open(). - -\index{Jl\-Compress@{Jl\-Compress}!get\-File\-List@{get\-File\-List}} -\index{get\-File\-List@{get\-File\-List}!JlCompress@{Jl\-Compress}} -\subsubsection[{get\-File\-List}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String\-List Jl\-Compress\-::get\-File\-List ( +\index{\-Jl\-Compress@{\-Jl\-Compress}!get\-File\-List@{get\-File\-List}} +\index{get\-File\-List@{get\-File\-List}!JlCompress@{\-Jl\-Compress}} +\subsubsection[{get\-File\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String\-List {\bf \-Jl\-Compress\-::get\-File\-List} ( \begin{DoxyParamCaption} -\item[{Q\-String}]{file\-Compressed} +\item[{\-Q\-String}]{file\-Compressed} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_ab42422be913f817d7e04c1b1cd5d0156} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classJlCompress_ab42422be913f817d7e04c1b1cd5d0156} -Get the file list. +\-Get the file list. -\begin{DoxyReturn}{Returns} -The list of the files in the archive, or, more precisely, the list of the entries, including both files and directories if they are present separately. +\begin{DoxyReturn}{\-Returns} +\-The list of the files in the archive, or, more precisely, the list of the entries, including both files and directories if they are present separately. \end{DoxyReturn} -O\-K Restituisce la lista dei file resenti nel file compresso file\-Compressed. Se la funzione fallisce, restituisce un elenco vuoto. +\-O\-K \-Restituisce la lista dei file resenti nel file compresso file\-Compressed. \-Se la funzione fallisce, restituisce un elenco vuoto. -La funzione fallisce se\-: -\begin{DoxyItemize} -\item non si riesce ad aprire l'oggetto zip; -\item la richiesta di informazioni di un file fallisce; -\item non si riesce a chiudere l'oggetto zip; -\end{DoxyItemize} +\-La funzione fallisce se\-: $\ast$ non si riesce ad aprire l'oggetto zip; $\ast$ la richiesta di informazioni di un file fallisce; $\ast$ non si riesce a chiudere l'oggetto zip; -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Current\-File\-Info(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::go\-To\-First\-File(), Qua\-Zip\-::go\-To\-Next\-File(), Qua\-Zip\-::md\-Unzip, Qua\-Zip\-File\-Info64\-::name, and Qua\-Zip\-::open(). +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Current\-File\-Info(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::go\-To\-First\-File(), \-Qua\-Zip\-::go\-To\-Next\-File(), \-Qua\-Zip\-::md\-Unzip, \-Qua\-Zip\-File\-Info64\-::name, and \-Qua\-Zip\-::open(). -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item -quazip/Jl\-Compress.\-h\item -quazip/Jl\-Compress.\-cpp\end{DoxyCompactItemize} +quazip/\-Jl\-Compress.\-h\item +quazip/\-Jl\-Compress.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaAdler32__coll__graph.eps libquazip-0.7.1/doc/latex/classQuaAdler32__coll__graph.eps --- libquazip-0.7/doc/latex/classQuaAdler32__coll__graph.eps 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaAdler32__coll__graph.eps 2015-01-07 05:50:20.000000000 +0000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaAdler32 +%%Creator: graphviz version 2.26.3 (20100126.1600) +%%Title: G %%Pages: (atend) %%BoundingBox: (atend) %%EndComments @@ -61,7 +61,6 @@ /unfilled { } bind def /rounded { } bind def /diagonals { } bind def -/tapered { } bind def % hooks for setting color /nodecolor { sethsbcolor } bind def @@ -179,76 +178,76 @@ %%EndSetup setupLatin1 %%Page: 1 1 -%%PageBoundingBox: 36 36 136 120 +%%PageBoundingBox: 36 36 136 124 %%PageOrientation: Portrait 0 0 1 beginpage gsave -36 36 100 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate +36 36 100 88 boxprim clip newpath +1 1 set_scale 0 rotate 40 41 translate % Node1 gsave 0 0 0.74902 nodecolor newpath 12 .5 moveto -12 19.5 lineto -80 19.5 lineto +12 21.5 lineto +80 21.5 lineto 80 .5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor newpath 12 .5 moveto -12 19.5 lineto -80 19.5 lineto +12 21.5 lineto +80 21.5 lineto 80 .5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -20 7.5 moveto 52 (QuaAdler32) alignedtext +20 8.5 moveto 52 (QuaAdler32) alignedtext grestore % Node2 gsave -[ /Rect [ 0 56 92 76 ] +[ /Rect [ 0 58 92 80 ] /Border [ 0 0 0 ] /Action << /Subtype /URI /URI ($classQuaChecksum32.html) >> /Subtype /Link /ANN pdfmark 0 0 1 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -8 63.5 moveto 76 (QuaChecksum32) alignedtext +8 66.5 moveto 76 (QuaChecksum32) alignedtext grestore % Node2->Node1 gsave 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 46 45.8 moveto -46 36.91 46 26.78 46 19.75 curveto +newpath 46 48.19 moveto +46 39.17 46 28.99 46 21.57 curveto stroke 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath fill 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath stroke grestore endpage @@ -258,7 +257,7 @@ %%EndPage: 1 %%Trailer %%Pages: 1 -%%BoundingBox: 36 36 136 120 +%%BoundingBox: 36 36 136 124 end restore %%EOF diff -Nru libquazip-0.7/doc/latex/classQuaAdler32__coll__graph.md5 libquazip-0.7.1/doc/latex/classQuaAdler32__coll__graph.md5 --- libquazip-0.7/doc/latex/classQuaAdler32__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaAdler32__coll__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -1da76ae022494627ad649d8af035c80a \ No newline at end of file +f226598fc1ebcd4ec43d665fe46dd108 \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaAdler32__inherit__graph.eps libquazip-0.7.1/doc/latex/classQuaAdler32__inherit__graph.eps --- libquazip-0.7/doc/latex/classQuaAdler32__inherit__graph.eps 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaAdler32__inherit__graph.eps 2015-01-07 05:50:20.000000000 +0000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaAdler32 +%%Creator: graphviz version 2.26.3 (20100126.1600) +%%Title: G %%Pages: (atend) %%BoundingBox: (atend) %%EndComments @@ -61,7 +61,6 @@ /unfilled { } bind def /rounded { } bind def /diagonals { } bind def -/tapered { } bind def % hooks for setting color /nodecolor { sethsbcolor } bind def @@ -179,76 +178,76 @@ %%EndSetup setupLatin1 %%Page: 1 1 -%%PageBoundingBox: 36 36 136 120 +%%PageBoundingBox: 36 36 136 124 %%PageOrientation: Portrait 0 0 1 beginpage gsave -36 36 100 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate +36 36 100 88 boxprim clip newpath +1 1 set_scale 0 rotate 40 41 translate % Node1 gsave 0 0 0.74902 nodecolor newpath 12 .5 moveto -12 19.5 lineto -80 19.5 lineto +12 21.5 lineto +80 21.5 lineto 80 .5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor newpath 12 .5 moveto -12 19.5 lineto -80 19.5 lineto +12 21.5 lineto +80 21.5 lineto 80 .5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -20 7.5 moveto 52 (QuaAdler32) alignedtext +20 8.5 moveto 52 (QuaAdler32) alignedtext grestore % Node2 gsave -[ /Rect [ 0 56 92 76 ] +[ /Rect [ 0 58 92 80 ] /Border [ 0 0 0 ] /Action << /Subtype /URI /URI ($classQuaChecksum32.html) >> /Subtype /Link /ANN pdfmark 0 0 1 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -8 63.5 moveto 76 (QuaChecksum32) alignedtext +8 66.5 moveto 76 (QuaChecksum32) alignedtext grestore % Node2->Node1 gsave 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 46 45.8 moveto -46 36.91 46 26.78 46 19.75 curveto +newpath 46 48.19 moveto +46 39.17 46 28.99 46 21.57 curveto stroke 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath fill 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath stroke grestore endpage @@ -258,7 +257,7 @@ %%EndPage: 1 %%Trailer %%Pages: 1 -%%BoundingBox: 36 36 136 120 +%%BoundingBox: 36 36 136 124 end restore %%EOF diff -Nru libquazip-0.7/doc/latex/classQuaAdler32__inherit__graph.md5 libquazip-0.7.1/doc/latex/classQuaAdler32__inherit__graph.md5 --- libquazip-0.7/doc/latex/classQuaAdler32__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaAdler32__inherit__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -1da76ae022494627ad649d8af035c80a \ No newline at end of file +f226598fc1ebcd4ec43d665fe46dd108 \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaAdler32.tex libquazip-0.7.1/doc/latex/classQuaAdler32.tex --- libquazip-0.7/doc/latex/classQuaAdler32.tex 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaAdler32.tex 2015-01-07 05:50:21.000000000 +0000 @@ -1,8 +1,8 @@ -\section{Qua\-Adler32 Class Reference} -\label{classQuaAdler32}\index{Qua\-Adler32@{Qua\-Adler32}} +\section{\-Qua\-Adler32 \-Class \-Reference} +\label{classQuaAdler32}\index{\-Qua\-Adler32@{\-Qua\-Adler32}} -Adler32 checksum. +\-Adler32 checksum. @@ -11,7 +11,7 @@ -Inheritance diagram for Qua\-Adler32\-: +\-Inheritance diagram for \-Qua\-Adler32\-: \nopagebreak \begin{figure}[H] \begin{center} @@ -21,7 +21,7 @@ \end{figure} -Collaboration diagram for Qua\-Adler32\-: +\-Collaboration diagram for \-Qua\-Adler32\-: \nopagebreak \begin{figure}[H] \begin{center} @@ -29,80 +29,80 @@ \includegraphics[width=136pt]{classQuaAdler32__coll__graph} \end{center} \end{figure} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -quint32 {\bf calculate} (const Q\-Byte\-Array \&data) -\begin{DoxyCompactList}\small\item\em Calculates the checksum for data. \end{DoxyCompactList}\item +quint32 {\bf calculate} (const \-Q\-Byte\-Array \&data) +\begin{DoxyCompactList}\small\item\em \-Calculates the checksum for data. \end{DoxyCompactList}\item void {\bf reset} ()\label{classQuaAdler32_a2fe6ac9eb289bafda6a9fd20e6472ab5} -\begin{DoxyCompactList}\small\item\em Resets the calculation on a checksun for a stream. \end{DoxyCompactList}\item -void {\bf update} (const Q\-Byte\-Array \&buf) -\begin{DoxyCompactList}\small\item\em Updates the calculated checksum for the stream. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Resets the calculation on a checksun for a stream. \end{DoxyCompactList}\item +void {\bf update} (const \-Q\-Byte\-Array \&buf) +\begin{DoxyCompactList}\small\item\em \-Updates the calculated checksum for the stream. \end{DoxyCompactList}\item quint32 {\bf value} () -\begin{DoxyCompactList}\small\item\em Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653}. \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653}. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -Adler32 checksum. +\subsection{\-Detailed \-Description} +\-Adler32 checksum. -This class wrappers the adler32 function with the \doxyref{Qua\-Checksum32}{p.}{classQuaChecksum32} interface. See \doxyref{Qua\-Checksum32}{p.}{classQuaChecksum32} for more info. +\-This class wrappers the adler32 function with the \doxyref{\-Qua\-Checksum32}{p.}{classQuaChecksum32} interface. \-See \doxyref{\-Qua\-Checksum32}{p.}{classQuaChecksum32} for more info. -\subsection{Member Function Documentation} -\index{Qua\-Adler32@{Qua\-Adler32}!calculate@{calculate}} -\index{calculate@{calculate}!QuaAdler32@{Qua\-Adler32}} -\subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}quint32 Qua\-Adler32\-::calculate ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Adler32@{\-Qua\-Adler32}!calculate@{calculate}} +\index{calculate@{calculate}!QuaAdler32@{\-Qua\-Adler32}} +\subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}quint32 {\bf \-Qua\-Adler32\-::calculate} ( \begin{DoxyParamCaption} -\item[{const Q\-Byte\-Array \&}]{data} +\item[{const \-Q\-Byte\-Array \&}]{data} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaAdler32_a350e84fd000ebfa3c33503336a7b21bb} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaAdler32_a350e84fd000ebfa3c33503336a7b21bb} -Calculates the checksum for data. +\-Calculates the checksum for data. -{\itshape data} source data \begin{DoxyReturn}{Returns} +{\itshape data\/} source data \begin{DoxyReturn}{\-Returns} data checksum \end{DoxyReturn} -This function has no efect on the value returned by \doxyref{value()}{p.}{classQuaAdler32_a2022e1db95c23cef220b335e44d74fb1}. +\-This function has no efect on the value returned by \doxyref{value()}{p.}{classQuaAdler32_a2022e1db95c23cef220b335e44d74fb1}. -Implements {\bf Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}. +\-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}. -\index{Qua\-Adler32@{Qua\-Adler32}!update@{update}} -\index{update@{update}!QuaAdler32@{Qua\-Adler32}} -\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Adler32\-::update ( +\index{\-Qua\-Adler32@{\-Qua\-Adler32}!update@{update}} +\index{update@{update}!QuaAdler32@{\-Qua\-Adler32}} +\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Adler32\-::update} ( \begin{DoxyParamCaption} -\item[{const Q\-Byte\-Array \&}]{buf} +\item[{const \-Q\-Byte\-Array \&}]{buf} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653} -Updates the calculated checksum for the stream. +\-Updates the calculated checksum for the stream. -{\itshape buf} next portion of data from the stream +{\itshape buf\/} next portion of data from the stream -Implements {\bf Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. +\-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. -\index{Qua\-Adler32@{Qua\-Adler32}!value@{value}} -\index{value@{value}!QuaAdler32@{Qua\-Adler32}} -\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}quint32 Qua\-Adler32\-::value ( +\index{\-Qua\-Adler32@{\-Qua\-Adler32}!value@{value}} +\index{value@{value}!QuaAdler32@{\-Qua\-Adler32}} +\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}quint32 {\bf \-Qua\-Adler32\-::value} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaAdler32_a2022e1db95c23cef220b335e44d74fb1} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaAdler32_a2022e1db95c23cef220b335e44d74fb1} -Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653}. +\-Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653}. -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} checksum \end{DoxyReturn} -Implements {\bf Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_afd836e7534194fce08356be6a8336da7}. +\-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_afd836e7534194fce08356be6a8336da7}. -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quaadler32.\-h\item quazip/quaadler32.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaChecksum32__inherit__graph.eps libquazip-0.7.1/doc/latex/classQuaChecksum32__inherit__graph.eps --- libquazip-0.7/doc/latex/classQuaChecksum32__inherit__graph.eps 2014-07-24 16:35:18.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaChecksum32__inherit__graph.eps 2015-01-07 05:50:20.000000000 +0000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaChecksum32 +%%Creator: graphviz version 2.26.3 (20100126.1600) +%%Title: G %%Pages: (atend) %%BoundingBox: (atend) %%EndComments @@ -61,7 +61,6 @@ /unfilled { } bind def /rounded { } bind def /diagonals { } bind def -/tapered { } bind def % hooks for setting color /nodecolor { sethsbcolor } bind def @@ -179,122 +178,122 @@ %%EndSetup setupLatin1 %%Page: 1 1 -%%PageBoundingBox: 36 36 191 120 +%%PageBoundingBox: 36 36 190 124 %%PageOrientation: Portrait 0 0 1 beginpage gsave -36 36 155 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate +36 36 154 88 boxprim clip newpath +1 1 set_scale 0 rotate 40 41 translate % Node1 gsave 0 0 0.74902 nodecolor -newpath 29 56.5 moveto -29 75.5 lineto -121 75.5 lineto -121 56.5 lineto +newpath 29 58.5 moveto +29 79.5 lineto +121 79.5 lineto +121 58.5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor -newpath 29 56.5 moveto -29 75.5 lineto -121 75.5 lineto -121 56.5 lineto +newpath 29 58.5 moveto +29 79.5 lineto +121 79.5 lineto +121 58.5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -37 63.5 moveto 76 (QuaChecksum32) alignedtext +37 66.5 moveto 76 (QuaChecksum32) alignedtext grestore % Node2 gsave -[ /Rect [ 0 0 68 20 ] +[ /Rect [ 0 0 68 22 ] /Border [ 0 0 0 ] /Action << /Subtype /URI /URI ($classQuaAdler32.html) >> /Subtype /Link /ANN pdfmark 0 0 1 nodecolor newpath 0 .5 moveto -0 19.5 lineto -68 19.5 lineto +0 21.5 lineto +68 21.5 lineto 68 .5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor newpath 0 .5 moveto -0 19.5 lineto -68 19.5 lineto +0 21.5 lineto +68 21.5 lineto 68 .5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -8 7.5 moveto 52 (QuaAdler32) alignedtext +8 8.5 moveto 52 (QuaAdler32) alignedtext grestore % Node1->Node2 gsave 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 61.98 47.86 moveto -54.88 38.5 46.4 27.33 40.64 19.75 curveto +newpath 61.54 49.96 moveto +54.87 40.52 47.07 29.48 41.47 21.57 curveto stroke 0.66667 0.77647 0.43922 edgecolor -newpath 59.39 50.24 moveto -68.23 56.08 lineto -64.97 46 lineto +newpath 58.85 52.22 moveto +67.48 58.36 lineto +64.57 48.18 lineto closepath fill 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 59.39 50.24 moveto -68.23 56.08 lineto -64.97 46 lineto +newpath 58.85 52.22 moveto +67.48 58.36 lineto +64.57 48.18 lineto closepath stroke grestore % Node3 gsave -[ /Rect [ 86.5 0 147 20 ] +[ /Rect [ 86 0 146 22 ] /Border [ 0 0 0 ] /Action << /Subtype /URI /URI ($classQuaCrc32.html) >> /Subtype /Link /ANN pdfmark 0 0 1 nodecolor -newpath 86.5 .5 moveto -86.5 19.5 lineto -147.5 19.5 lineto -147.5 .5 lineto +newpath 85.5 .5 moveto +85.5 21.5 lineto +146.5 21.5 lineto +146.5 .5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor -newpath 86.5 .5 moveto -86.5 19.5 lineto -147.5 19.5 lineto -147.5 .5 lineto +newpath 85.5 .5 moveto +85.5 21.5 lineto +146.5 21.5 lineto +146.5 .5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -94.5 7.5 moveto 45 (QuaCrc32) alignedtext +93.5 8.5 moveto 45 (QuaCrc32) alignedtext grestore % Node1->Node3 gsave 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 88.11 48.14 moveto -95.43 38.74 104.24 27.4 110.19 19.75 curveto +newpath 88.46 49.96 moveto +95.13 40.52 102.93 29.48 108.53 21.57 curveto stroke 0.66667 0.77647 0.43922 edgecolor -newpath 85.31 46.04 moveto -81.94 56.08 lineto -90.84 50.34 lineto +newpath 85.43 48.18 moveto +82.52 58.36 lineto +91.15 52.22 lineto closepath fill 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 85.31 46.04 moveto -81.94 56.08 lineto -90.84 50.34 lineto +newpath 85.43 48.18 moveto +82.52 58.36 lineto +91.15 52.22 lineto closepath stroke grestore endpage @@ -304,7 +303,7 @@ %%EndPage: 1 %%Trailer %%Pages: 1 -%%BoundingBox: 36 36 191 120 +%%BoundingBox: 36 36 190 124 end restore %%EOF diff -Nru libquazip-0.7/doc/latex/classQuaChecksum32__inherit__graph.md5 libquazip-0.7.1/doc/latex/classQuaChecksum32__inherit__graph.md5 --- libquazip-0.7/doc/latex/classQuaChecksum32__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaChecksum32__inherit__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -3650c77c47645e50e4f8afff14cdd718 \ No newline at end of file +d3bc9030394e1c68a3c85edc210266da \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaChecksum32.tex libquazip-0.7.1/doc/latex/classQuaChecksum32.tex --- libquazip-0.7/doc/latex/classQuaChecksum32.tex 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaChecksum32.tex 2015-01-07 05:50:21.000000000 +0000 @@ -1,8 +1,8 @@ -\section{Qua\-Checksum32 Class Reference} -\label{classQuaChecksum32}\index{Qua\-Checksum32@{Qua\-Checksum32}} +\section{\-Qua\-Checksum32 \-Class \-Reference} +\label{classQuaChecksum32}\index{\-Qua\-Checksum32@{\-Qua\-Checksum32}} -Checksum interface. +\-Checksum interface. @@ -11,103 +11,103 @@ -Inheritance diagram for Qua\-Checksum32\-: +\-Inheritance diagram for \-Qua\-Checksum32\-: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode -\includegraphics[width=191pt]{classQuaChecksum32__inherit__graph} +\includegraphics[width=190pt]{classQuaChecksum32__inherit__graph} \end{center} \end{figure} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -virtual quint32 {\bf calculate} (const Q\-Byte\-Array \&data)=0 -\begin{DoxyCompactList}\small\item\em Calculates the checksum for data. \end{DoxyCompactList}\item +virtual quint32 {\bf calculate} (const \-Q\-Byte\-Array \&data)=0 +\begin{DoxyCompactList}\small\item\em \-Calculates the checksum for data. \end{DoxyCompactList}\item virtual void {\bf reset} ()=0\label{classQuaChecksum32_ad3f5db3c76b00069db9bda333cb49d57} -\begin{DoxyCompactList}\small\item\em Resets the calculation on a checksun for a stream. \end{DoxyCompactList}\item -virtual void {\bf update} (const Q\-Byte\-Array \&buf)=0 -\begin{DoxyCompactList}\small\item\em Updates the calculated checksum for the stream. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Resets the calculation on a checksun for a stream. \end{DoxyCompactList}\item +virtual void {\bf update} (const \-Q\-Byte\-Array \&buf)=0 +\begin{DoxyCompactList}\small\item\em \-Updates the calculated checksum for the stream. \end{DoxyCompactList}\item virtual quint32 {\bf value} ()=0 -\begin{DoxyCompactList}\small\item\em Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -Checksum interface. +\subsection{\-Detailed \-Description} +\-Checksum interface. -This is an interface for 32 bit checksums. Classes implementing this interface can calcunate a certin checksum in a single step\-: +\-This is an interface for 32 bit checksums. \-Classes implementing this interface can calcunate a certin checksum in a single step\-: \begin{DoxyCode} -QChecksum32 *crc32 = \textcolor{keyword}{new} QuaCrc32(); -rasoult = crc32->calculate(data); + QChecksum32 *crc32 = new QuaCrc32(); + rasoult = crc32->calculate(data); \end{DoxyCode} or by streaming the data\-: \begin{DoxyCode} -QChecksum32 *crc32 = \textcolor{keyword}{new} QuaCrc32(); -\textcolor{keywordflow}{while}(!fileA.atEnd()) - crc32->update(fileA.read(bufSize)); -resoultA = crc32->value(); -crc32->reset(); -\textcolor{keywordflow}{while}(!fileB.atEnd()) - crc32->update(fileB.read(bufSize)); -resoultB = crc32->value(); + QChecksum32 *crc32 = new QuaCrc32(); + while(!fileA.atEnd()) + crc32->update(fileA.read(bufSize)); + resoultA = crc32->value(); + crc32->reset(); + while(!fileB.atEnd()) + crc32->update(fileB.read(bufSize)); + resoultB = crc32->value(); \end{DoxyCode} -\subsection{Member Function Documentation} -\index{Qua\-Checksum32@{Qua\-Checksum32}!calculate@{calculate}} -\index{calculate@{calculate}!QuaChecksum32@{Qua\-Checksum32}} -\subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}virtual quint32 Qua\-Checksum32\-::calculate ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Checksum32@{\-Qua\-Checksum32}!calculate@{calculate}} +\index{calculate@{calculate}!QuaChecksum32@{\-Qua\-Checksum32}} +\subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}virtual quint32 {\bf \-Qua\-Checksum32\-::calculate} ( \begin{DoxyParamCaption} -\item[{const Q\-Byte\-Array \&}]{data} +\item[{const \-Q\-Byte\-Array \&}]{data} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1} -Calculates the checksum for data. +\-Calculates the checksum for data. -{\itshape data} source data \begin{DoxyReturn}{Returns} +{\itshape data\/} source data \begin{DoxyReturn}{\-Returns} data checksum \end{DoxyReturn} -This function has no efect on the value returned by \doxyref{value()}{p.}{classQuaChecksum32_afd836e7534194fce08356be6a8336da7}. +\-This function has no efect on the value returned by \doxyref{value()}{p.}{classQuaChecksum32_afd836e7534194fce08356be6a8336da7}. -Implemented in {\bf Qua\-Adler32} \doxyref{}{p.}{classQuaAdler32_a350e84fd000ebfa3c33503336a7b21bb}, and {\bf Qua\-Crc32} \doxyref{}{p.}{classQuaCrc32_aaf6fdf6e36e55c97bf9eab6ec65ecb9e}. +\-Implemented in {\bf \-Qua\-Adler32} \doxyref{}{p.}{classQuaAdler32_a350e84fd000ebfa3c33503336a7b21bb}, and {\bf \-Qua\-Crc32} \doxyref{}{p.}{classQuaCrc32_aaf6fdf6e36e55c97bf9eab6ec65ecb9e}. -\index{Qua\-Checksum32@{Qua\-Checksum32}!update@{update}} -\index{update@{update}!QuaChecksum32@{Qua\-Checksum32}} -\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Qua\-Checksum32\-::update ( +\index{\-Qua\-Checksum32@{\-Qua\-Checksum32}!update@{update}} +\index{update@{update}!QuaChecksum32@{\-Qua\-Checksum32}} +\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Qua\-Checksum32\-::update} ( \begin{DoxyParamCaption} -\item[{const Q\-Byte\-Array \&}]{buf} +\item[{const \-Q\-Byte\-Array \&}]{buf} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e} -Updates the calculated checksum for the stream. +\-Updates the calculated checksum for the stream. -{\itshape buf} next portion of data from the stream +{\itshape buf\/} next portion of data from the stream -Implemented in {\bf Qua\-Adler32} \doxyref{}{p.}{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653}, and {\bf Qua\-Crc32} \doxyref{}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. +\-Implemented in {\bf \-Qua\-Adler32} \doxyref{}{p.}{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653}, and {\bf \-Qua\-Crc32} \doxyref{}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. -\index{Qua\-Checksum32@{Qua\-Checksum32}!value@{value}} -\index{value@{value}!QuaChecksum32@{Qua\-Checksum32}} -\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}virtual quint32 Qua\-Checksum32\-::value ( +\index{\-Qua\-Checksum32@{\-Qua\-Checksum32}!value@{value}} +\index{value@{value}!QuaChecksum32@{\-Qua\-Checksum32}} +\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}virtual quint32 {\bf \-Qua\-Checksum32\-::value} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classQuaChecksum32_afd836e7534194fce08356be6a8336da7} +)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classQuaChecksum32_afd836e7534194fce08356be6a8336da7} -Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. +\-Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} checksum \end{DoxyReturn} -Implemented in {\bf Qua\-Adler32} \doxyref{}{p.}{classQuaAdler32_a2022e1db95c23cef220b335e44d74fb1}, and {\bf Qua\-Crc32} \doxyref{}{p.}{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389}. +\-Implemented in {\bf \-Qua\-Adler32} \doxyref{}{p.}{classQuaAdler32_a2022e1db95c23cef220b335e44d74fb1}, and {\bf \-Qua\-Crc32} \doxyref{}{p.}{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389}. -The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} \item quazip/quachecksum32.\-h\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaCrc32__coll__graph.eps libquazip-0.7.1/doc/latex/classQuaCrc32__coll__graph.eps --- libquazip-0.7/doc/latex/classQuaCrc32__coll__graph.eps 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaCrc32__coll__graph.eps 2015-01-07 05:50:20.000000000 +0000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaCrc32 +%%Creator: graphviz version 2.26.3 (20100126.1600) +%%Title: G %%Pages: (atend) %%BoundingBox: (atend) %%EndComments @@ -61,7 +61,6 @@ /unfilled { } bind def /rounded { } bind def /diagonals { } bind def -/tapered { } bind def % hooks for setting color /nodecolor { sethsbcolor } bind def @@ -179,76 +178,76 @@ %%EndSetup setupLatin1 %%Page: 1 1 -%%PageBoundingBox: 36 36 136 120 +%%PageBoundingBox: 36 36 136 124 %%PageOrientation: Portrait 0 0 1 beginpage gsave -36 36 100 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate +36 36 100 88 boxprim clip newpath +1 1 set_scale 0 rotate 40 41 translate % Node1 gsave 0 0 0.74902 nodecolor newpath 15.5 .5 moveto -15.5 19.5 lineto -76.5 19.5 lineto +15.5 21.5 lineto +76.5 21.5 lineto 76.5 .5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor newpath 15.5 .5 moveto -15.5 19.5 lineto -76.5 19.5 lineto +15.5 21.5 lineto +76.5 21.5 lineto 76.5 .5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -23.5 7.5 moveto 45 (QuaCrc32) alignedtext +23.5 8.5 moveto 45 (QuaCrc32) alignedtext grestore % Node2 gsave -[ /Rect [ 0 56 92 76 ] +[ /Rect [ 0 58 92 80 ] /Border [ 0 0 0 ] /Action << /Subtype /URI /URI ($classQuaChecksum32.html) >> /Subtype /Link /ANN pdfmark 0 0 1 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -8 63.5 moveto 76 (QuaChecksum32) alignedtext +8 66.5 moveto 76 (QuaChecksum32) alignedtext grestore % Node2->Node1 gsave 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 46 45.8 moveto -46 36.91 46 26.78 46 19.75 curveto +newpath 46 48.19 moveto +46 39.17 46 28.99 46 21.57 curveto stroke 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath fill 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath stroke grestore endpage @@ -258,7 +257,7 @@ %%EndPage: 1 %%Trailer %%Pages: 1 -%%BoundingBox: 36 36 136 120 +%%BoundingBox: 36 36 136 124 end restore %%EOF diff -Nru libquazip-0.7/doc/latex/classQuaCrc32__coll__graph.md5 libquazip-0.7.1/doc/latex/classQuaCrc32__coll__graph.md5 --- libquazip-0.7/doc/latex/classQuaCrc32__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaCrc32__coll__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -c03aa82ea7ceacd262ffb2c652464541 \ No newline at end of file +143eedec1568f2c13a4a00655ebb7f63 \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaCrc32__inherit__graph.eps libquazip-0.7.1/doc/latex/classQuaCrc32__inherit__graph.eps --- libquazip-0.7/doc/latex/classQuaCrc32__inherit__graph.eps 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaCrc32__inherit__graph.eps 2015-01-07 05:50:20.000000000 +0000 @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaCrc32 +%%Creator: graphviz version 2.26.3 (20100126.1600) +%%Title: G %%Pages: (atend) %%BoundingBox: (atend) %%EndComments @@ -61,7 +61,6 @@ /unfilled { } bind def /rounded { } bind def /diagonals { } bind def -/tapered { } bind def % hooks for setting color /nodecolor { sethsbcolor } bind def @@ -179,76 +178,76 @@ %%EndSetup setupLatin1 %%Page: 1 1 -%%PageBoundingBox: 36 36 136 120 +%%PageBoundingBox: 36 36 136 124 %%PageOrientation: Portrait 0 0 1 beginpage gsave -36 36 100 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate +36 36 100 88 boxprim clip newpath +1 1 set_scale 0 rotate 40 41 translate % Node1 gsave 0 0 0.74902 nodecolor newpath 15.5 .5 moveto -15.5 19.5 lineto -76.5 19.5 lineto +15.5 21.5 lineto +76.5 21.5 lineto 76.5 .5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor newpath 15.5 .5 moveto -15.5 19.5 lineto -76.5 19.5 lineto +15.5 21.5 lineto +76.5 21.5 lineto 76.5 .5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -23.5 7.5 moveto 45 (QuaCrc32) alignedtext +23.5 8.5 moveto 45 (QuaCrc32) alignedtext grestore % Node2 gsave -[ /Rect [ 0 56 92 76 ] +[ /Rect [ 0 58 92 80 ] /Border [ 0 0 0 ] /Action << /Subtype /URI /URI ($classQuaChecksum32.html) >> /Subtype /Link /ANN pdfmark 0 0 1 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath fill 1 setlinewidth filled 0 0 0 nodecolor -newpath 0 56.5 moveto -0 75.5 lineto -92 75.5 lineto -92 56.5 lineto +newpath 0 58.5 moveto +0 79.5 lineto +92 79.5 lineto +92 58.5 lineto closepath stroke 0 0 0 nodecolor 10 /Helvetica set_font -8 63.5 moveto 76 (QuaChecksum32) alignedtext +8 66.5 moveto 76 (QuaChecksum32) alignedtext grestore % Node2->Node1 gsave 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 46 45.8 moveto -46 36.91 46 26.78 46 19.75 curveto +newpath 46 48.19 moveto +46 39.17 46 28.99 46 21.57 curveto stroke 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath fill 1 setlinewidth solid 0.66667 0.77647 0.43922 edgecolor -newpath 42.5 46.08 moveto -46 56.08 lineto -49.5 46.08 lineto +newpath 42.5 48.36 moveto +46 58.36 lineto +49.5 48.36 lineto closepath stroke grestore endpage @@ -258,7 +257,7 @@ %%EndPage: 1 %%Trailer %%Pages: 1 -%%BoundingBox: 36 36 136 120 +%%BoundingBox: 36 36 136 124 end restore %%EOF diff -Nru libquazip-0.7/doc/latex/classQuaCrc32__inherit__graph.md5 libquazip-0.7.1/doc/latex/classQuaCrc32__inherit__graph.md5 --- libquazip-0.7/doc/latex/classQuaCrc32__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaCrc32__inherit__graph.md5 2015-01-07 05:50:20.000000000 +0000 @@ -1 +1 @@ -c03aa82ea7ceacd262ffb2c652464541 \ No newline at end of file +143eedec1568f2c13a4a00655ebb7f63 \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaCrc32.tex libquazip-0.7.1/doc/latex/classQuaCrc32.tex --- libquazip-0.7/doc/latex/classQuaCrc32.tex 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaCrc32.tex 2015-01-07 05:50:21.000000000 +0000 @@ -1,8 +1,8 @@ -\section{Qua\-Crc32 Class Reference} -\label{classQuaCrc32}\index{Qua\-Crc32@{Qua\-Crc32}} +\section{\-Qua\-Crc32 \-Class \-Reference} +\label{classQuaCrc32}\index{\-Qua\-Crc32@{\-Qua\-Crc32}} -C\-R\-C32 checksum. +\-C\-R\-C32 checksum. @@ -11,7 +11,7 @@ -Inheritance diagram for Qua\-Crc32\-: +\-Inheritance diagram for \-Qua\-Crc32\-: \nopagebreak \begin{figure}[H] \begin{center} @@ -21,7 +21,7 @@ \end{figure} -Collaboration diagram for Qua\-Crc32\-: +\-Collaboration diagram for \-Qua\-Crc32\-: \nopagebreak \begin{figure}[H] \begin{center} @@ -29,80 +29,80 @@ \includegraphics[width=136pt]{classQuaCrc32__coll__graph} \end{center} \end{figure} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -quint32 {\bf calculate} (const Q\-Byte\-Array \&data) -\begin{DoxyCompactList}\small\item\em Calculates the checksum for data. \end{DoxyCompactList}\item +quint32 {\bf calculate} (const \-Q\-Byte\-Array \&data) +\begin{DoxyCompactList}\small\item\em \-Calculates the checksum for data. \end{DoxyCompactList}\item void {\bf reset} ()\label{classQuaCrc32_a3fe7ce6cb73512c963ffaabfbbc66363} -\begin{DoxyCompactList}\small\item\em Resets the calculation on a checksun for a stream. \end{DoxyCompactList}\item -void {\bf update} (const Q\-Byte\-Array \&buf) -\begin{DoxyCompactList}\small\item\em Updates the calculated checksum for the stream. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Resets the calculation on a checksun for a stream. \end{DoxyCompactList}\item +void {\bf update} (const \-Q\-Byte\-Array \&buf) +\begin{DoxyCompactList}\small\item\em \-Updates the calculated checksum for the stream. \end{DoxyCompactList}\item quint32 {\bf value} () -\begin{DoxyCompactList}\small\item\em Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -C\-R\-C32 checksum. +\subsection{\-Detailed \-Description} +\-C\-R\-C32 checksum. -This class wrappers the crc32 function with the \doxyref{Qua\-Checksum32}{p.}{classQuaChecksum32} interface. See \doxyref{Qua\-Checksum32}{p.}{classQuaChecksum32} for more info. +\-This class wrappers the crc32 function with the \doxyref{\-Qua\-Checksum32}{p.}{classQuaChecksum32} interface. \-See \doxyref{\-Qua\-Checksum32}{p.}{classQuaChecksum32} for more info. -\subsection{Member Function Documentation} -\index{Qua\-Crc32@{Qua\-Crc32}!calculate@{calculate}} -\index{calculate@{calculate}!QuaCrc32@{Qua\-Crc32}} -\subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}quint32 Qua\-Crc32\-::calculate ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Crc32@{\-Qua\-Crc32}!calculate@{calculate}} +\index{calculate@{calculate}!QuaCrc32@{\-Qua\-Crc32}} +\subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}quint32 {\bf \-Qua\-Crc32\-::calculate} ( \begin{DoxyParamCaption} -\item[{const Q\-Byte\-Array \&}]{data} +\item[{const \-Q\-Byte\-Array \&}]{data} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaCrc32_aaf6fdf6e36e55c97bf9eab6ec65ecb9e} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaCrc32_aaf6fdf6e36e55c97bf9eab6ec65ecb9e} -Calculates the checksum for data. +\-Calculates the checksum for data. -{\itshape data} source data \begin{DoxyReturn}{Returns} +{\itshape data\/} source data \begin{DoxyReturn}{\-Returns} data checksum \end{DoxyReturn} -This function has no efect on the value returned by \doxyref{value()}{p.}{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389}. +\-This function has no efect on the value returned by \doxyref{value()}{p.}{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389}. -Implements {\bf Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}. +\-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}. -\index{Qua\-Crc32@{Qua\-Crc32}!update@{update}} -\index{update@{update}!QuaCrc32@{Qua\-Crc32}} -\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Crc32\-::update ( +\index{\-Qua\-Crc32@{\-Qua\-Crc32}!update@{update}} +\index{update@{update}!QuaCrc32@{\-Qua\-Crc32}} +\subsubsection[{update}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Crc32\-::update} ( \begin{DoxyParamCaption} -\item[{const Q\-Byte\-Array \&}]{buf} +\item[{const \-Q\-Byte\-Array \&}]{buf} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e} -Updates the calculated checksum for the stream. +\-Updates the calculated checksum for the stream. -{\itshape buf} next portion of data from the stream +{\itshape buf\/} next portion of data from the stream -Implements {\bf Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. +\-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}. -\index{Qua\-Crc32@{Qua\-Crc32}!value@{value}} -\index{value@{value}!QuaCrc32@{Qua\-Crc32}} -\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}quint32 Qua\-Crc32\-::value ( +\index{\-Qua\-Crc32@{\-Qua\-Crc32}!value@{value}} +\index{value@{value}!QuaCrc32@{\-Qua\-Crc32}} +\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}quint32 {\bf \-Qua\-Crc32\-::value} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaCrc32_a957ce46a53862f75c89d6a3ac4f73389} -Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. +\-Value of the checksum calculated for the stream passed throw \doxyref{update()}{p.}{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}. -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} checksum \end{DoxyReturn} -Implements {\bf Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_afd836e7534194fce08356be6a8336da7}. +\-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_afd836e7534194fce08356be6a8336da7}. -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quacrc32.\-h\item quazip/quacrc32.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaGzipFile__coll__graph.eps libquazip-0.7.1/doc/latex/classQuaGzipFile__coll__graph.eps --- libquazip-0.7/doc/latex/classQuaGzipFile__coll__graph.eps 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaGzipFile__coll__graph.eps 1970-01-01 00:00:00.000000000 +0000 @@ -1,259 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaGzipFile -%%Pages: (atend) -%%BoundingBox: (atend) -%%EndComments -save -%%BeginProlog -/DotDict 200 dict def -DotDict begin - -/setupLatin1 { -mark -/EncodingVector 256 array def - EncodingVector 0 - -ISOLatin1Encoding 0 255 getinterval putinterval -EncodingVector 45 /hyphen put - -% Set up ISO Latin 1 character encoding -/starnetISO { - dup dup findfont dup length dict begin - { 1 index /FID ne { def }{ pop pop } ifelse - } forall - /Encoding EncodingVector def - currentdict end definefont -} def -/Times-Roman starnetISO def -/Times-Italic starnetISO def -/Times-Bold starnetISO def -/Times-BoldItalic starnetISO def -/Helvetica starnetISO def -/Helvetica-Oblique starnetISO def -/Helvetica-Bold starnetISO def -/Helvetica-BoldOblique starnetISO def -/Courier starnetISO def -/Courier-Oblique starnetISO def -/Courier-Bold starnetISO def -/Courier-BoldOblique starnetISO def -cleartomark -} bind def - -%%BeginResource: procset graphviz 0 0 -/coord-font-family /Times-Roman def -/default-font-family /Times-Roman def -/coordfont coord-font-family findfont 8 scalefont def - -/InvScaleFactor 1.0 def -/set_scale { - dup 1 exch div /InvScaleFactor exch def - scale -} bind def - -% styles -/solid { [] 0 setdash } bind def -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def -/bold { 2 setlinewidth } bind def -/filled { } bind def -/unfilled { } bind def -/rounded { } bind def -/diagonals { } bind def -/tapered { } bind def - -% hooks for setting color -/nodecolor { sethsbcolor } bind def -/edgecolor { sethsbcolor } bind def -/graphcolor { sethsbcolor } bind def -/nopcolor {pop pop pop} bind def - -/beginpage { % i j npages - /npages exch def - /j exch def - /i exch def - /str 10 string def - npages 1 gt { - gsave - coordfont setfont - 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show - grestore - } if -} bind def - -/set_font { - findfont exch - scalefont setfont -} def - -% draw text fitted to its expected width -/alignedtext { % width text - /text exch def - /width exch def - gsave - width 0 gt { - [] 0 setdash - text stringwidth pop width exch sub text length div 0 text ashow - } if - grestore -} def - -/boxprim { % xcorner ycorner xsize ysize - 4 2 roll - moveto - 2 copy - exch 0 rlineto - 0 exch rlineto - pop neg 0 rlineto - closepath -} bind def - -/ellipse_path { - /ry exch def - /rx exch def - /y exch def - /x exch def - matrix currentmatrix - newpath - x y translate - rx ry scale - 0 0 1 0 360 arc - setmatrix -} bind def - -/endpage { showpage } bind def -/showpage { } def - -/layercolorseq - [ % layer color sequence - darkest to lightest - [0 0 0] - [.2 .8 .8] - [.4 .8 .8] - [.6 .8 .8] - [.8 .8 .8] - ] -def - -/layerlen layercolorseq length def - -/setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer 1 sub layerlen mod get - aload pop sethsbcolor - /nodecolor {nopcolor} def - /edgecolor {nopcolor} def - /graphcolor {nopcolor} def -} bind def - -/onlayer { curlayer ne {invis} if } def - -/onlayers { - /myupper exch def - /mylower exch def - curlayer mylower lt - curlayer myupper gt - or - {invis} if -} def - -/curlayer 0 def - -%%EndResource -%%EndProlog -%%BeginSetup -14 default-font-family set_font -1 setmiterlimit -% /arrowlength 10 def -% /arrowwidth 5 def - -% make sure pdfmark is harmless for PS-interpreters other than Distiller -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse -% make '<<' and '>>' safe on PS Level 1 devices -/languagelevel where {pop languagelevel}{1} ifelse -2 lt { - userdict (<<) cvn ([) cvn load put - userdict (>>) cvn ([) cvn load put -} if - -%%EndSetup -setupLatin1 -%%Page: 1 1 -%%PageBoundingBox: 36 36 114 120 -%%PageOrientation: Portrait -0 0 1 beginpage -gsave -36 36 78 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate -% Node1 -gsave -0 0 0.74902 nodecolor -newpath -.5 .5 moveto --.5 19.5 lineto -70.5 19.5 lineto -70.5 .5 lineto -closepath fill -1 setlinewidth -filled -0 0 0 nodecolor -newpath -.5 .5 moveto --.5 19.5 lineto -70.5 19.5 lineto -70.5 .5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -7.5 7.5 moveto 55 (QuaGzipFile) alignedtext -grestore -% Node2 -gsave -0 0 1 nodecolor -newpath 2.5 56.5 moveto -2.5 75.5 lineto -67.5 75.5 lineto -67.5 56.5 lineto -closepath fill -1 setlinewidth -filled -0 0 0.74902 nodecolor -newpath 2.5 56.5 moveto -2.5 75.5 lineto -67.5 75.5 lineto -67.5 56.5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -10.5 63.5 moveto 49 (QIODevice) alignedtext -grestore -% Node2->Node1 -gsave -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 35 45.8 moveto -35 36.91 35 26.78 35 19.75 curveto -stroke -0.66667 0.77647 0.43922 edgecolor -newpath 31.5 46.08 moveto -35 56.08 lineto -38.5 46.08 lineto -closepath fill -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 31.5 46.08 moveto -35 56.08 lineto -38.5 46.08 lineto -closepath stroke -grestore -endpage -showpage -grestore -%%PageTrailer -%%EndPage: 1 -%%Trailer -%%Pages: 1 -%%BoundingBox: 36 36 114 120 -end -restore -%%EOF diff -Nru libquazip-0.7/doc/latex/classQuaGzipFile__coll__graph.md5 libquazip-0.7.1/doc/latex/classQuaGzipFile__coll__graph.md5 --- libquazip-0.7/doc/latex/classQuaGzipFile__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaGzipFile__coll__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -b596b42a2d881ca771acc3ccdbbc37df \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaGzipFile__inherit__graph.eps libquazip-0.7.1/doc/latex/classQuaGzipFile__inherit__graph.eps --- libquazip-0.7/doc/latex/classQuaGzipFile__inherit__graph.eps 2014-07-24 16:35:19.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaGzipFile__inherit__graph.eps 1970-01-01 00:00:00.000000000 +0000 @@ -1,259 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaGzipFile -%%Pages: (atend) -%%BoundingBox: (atend) -%%EndComments -save -%%BeginProlog -/DotDict 200 dict def -DotDict begin - -/setupLatin1 { -mark -/EncodingVector 256 array def - EncodingVector 0 - -ISOLatin1Encoding 0 255 getinterval putinterval -EncodingVector 45 /hyphen put - -% Set up ISO Latin 1 character encoding -/starnetISO { - dup dup findfont dup length dict begin - { 1 index /FID ne { def }{ pop pop } ifelse - } forall - /Encoding EncodingVector def - currentdict end definefont -} def -/Times-Roman starnetISO def -/Times-Italic starnetISO def -/Times-Bold starnetISO def -/Times-BoldItalic starnetISO def -/Helvetica starnetISO def -/Helvetica-Oblique starnetISO def -/Helvetica-Bold starnetISO def -/Helvetica-BoldOblique starnetISO def -/Courier starnetISO def -/Courier-Oblique starnetISO def -/Courier-Bold starnetISO def -/Courier-BoldOblique starnetISO def -cleartomark -} bind def - -%%BeginResource: procset graphviz 0 0 -/coord-font-family /Times-Roman def -/default-font-family /Times-Roman def -/coordfont coord-font-family findfont 8 scalefont def - -/InvScaleFactor 1.0 def -/set_scale { - dup 1 exch div /InvScaleFactor exch def - scale -} bind def - -% styles -/solid { [] 0 setdash } bind def -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def -/bold { 2 setlinewidth } bind def -/filled { } bind def -/unfilled { } bind def -/rounded { } bind def -/diagonals { } bind def -/tapered { } bind def - -% hooks for setting color -/nodecolor { sethsbcolor } bind def -/edgecolor { sethsbcolor } bind def -/graphcolor { sethsbcolor } bind def -/nopcolor {pop pop pop} bind def - -/beginpage { % i j npages - /npages exch def - /j exch def - /i exch def - /str 10 string def - npages 1 gt { - gsave - coordfont setfont - 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show - grestore - } if -} bind def - -/set_font { - findfont exch - scalefont setfont -} def - -% draw text fitted to its expected width -/alignedtext { % width text - /text exch def - /width exch def - gsave - width 0 gt { - [] 0 setdash - text stringwidth pop width exch sub text length div 0 text ashow - } if - grestore -} def - -/boxprim { % xcorner ycorner xsize ysize - 4 2 roll - moveto - 2 copy - exch 0 rlineto - 0 exch rlineto - pop neg 0 rlineto - closepath -} bind def - -/ellipse_path { - /ry exch def - /rx exch def - /y exch def - /x exch def - matrix currentmatrix - newpath - x y translate - rx ry scale - 0 0 1 0 360 arc - setmatrix -} bind def - -/endpage { showpage } bind def -/showpage { } def - -/layercolorseq - [ % layer color sequence - darkest to lightest - [0 0 0] - [.2 .8 .8] - [.4 .8 .8] - [.6 .8 .8] - [.8 .8 .8] - ] -def - -/layerlen layercolorseq length def - -/setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer 1 sub layerlen mod get - aload pop sethsbcolor - /nodecolor {nopcolor} def - /edgecolor {nopcolor} def - /graphcolor {nopcolor} def -} bind def - -/onlayer { curlayer ne {invis} if } def - -/onlayers { - /myupper exch def - /mylower exch def - curlayer mylower lt - curlayer myupper gt - or - {invis} if -} def - -/curlayer 0 def - -%%EndResource -%%EndProlog -%%BeginSetup -14 default-font-family set_font -1 setmiterlimit -% /arrowlength 10 def -% /arrowwidth 5 def - -% make sure pdfmark is harmless for PS-interpreters other than Distiller -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse -% make '<<' and '>>' safe on PS Level 1 devices -/languagelevel where {pop languagelevel}{1} ifelse -2 lt { - userdict (<<) cvn ([) cvn load put - userdict (>>) cvn ([) cvn load put -} if - -%%EndSetup -setupLatin1 -%%Page: 1 1 -%%PageBoundingBox: 36 36 114 120 -%%PageOrientation: Portrait -0 0 1 beginpage -gsave -36 36 78 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate -% Node1 -gsave -0 0 0.74902 nodecolor -newpath -.5 .5 moveto --.5 19.5 lineto -70.5 19.5 lineto -70.5 .5 lineto -closepath fill -1 setlinewidth -filled -0 0 0 nodecolor -newpath -.5 .5 moveto --.5 19.5 lineto -70.5 19.5 lineto -70.5 .5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -7.5 7.5 moveto 55 (QuaGzipFile) alignedtext -grestore -% Node2 -gsave -0 0 1 nodecolor -newpath 2.5 56.5 moveto -2.5 75.5 lineto -67.5 75.5 lineto -67.5 56.5 lineto -closepath fill -1 setlinewidth -filled -0 0 0.74902 nodecolor -newpath 2.5 56.5 moveto -2.5 75.5 lineto -67.5 75.5 lineto -67.5 56.5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -10.5 63.5 moveto 49 (QIODevice) alignedtext -grestore -% Node2->Node1 -gsave -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 35 45.8 moveto -35 36.91 35 26.78 35 19.75 curveto -stroke -0.66667 0.77647 0.43922 edgecolor -newpath 31.5 46.08 moveto -35 56.08 lineto -38.5 46.08 lineto -closepath fill -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 31.5 46.08 moveto -35 56.08 lineto -38.5 46.08 lineto -closepath stroke -grestore -endpage -showpage -grestore -%%PageTrailer -%%EndPage: 1 -%%Trailer -%%Pages: 1 -%%BoundingBox: 36 36 114 120 -end -restore -%%EOF diff -Nru libquazip-0.7/doc/latex/classQuaGzipFile__inherit__graph.md5 libquazip-0.7.1/doc/latex/classQuaGzipFile__inherit__graph.md5 --- libquazip-0.7/doc/latex/classQuaGzipFile__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaGzipFile__inherit__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -b596b42a2d881ca771acc3ccdbbc37df \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaGzipFile.tex libquazip-0.7.1/doc/latex/classQuaGzipFile.tex --- libquazip-0.7/doc/latex/classQuaGzipFile.tex 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaGzipFile.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,189 +1,177 @@ -\section{Qua\-Gzip\-File Class Reference} -\label{classQuaGzipFile}\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}} +\section{\-Qua\-Gzip\-File \-Class \-Reference} +\label{classQuaGzipFile}\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}} -G\-Z\-I\-P file. +\-G\-Z\-I\-P file. {\ttfamily \#include $<$quagzipfile.\-h$>$} - - -Inheritance diagram for Qua\-Gzip\-File\-: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=114pt]{classQuaGzipFile__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for Qua\-Gzip\-File\-: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=114pt]{classQuaGzipFile__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -{\bf Qua\-Gzip\-File} () -\begin{DoxyCompactList}\small\item\em Empty constructor. \end{DoxyCompactList}\item -{\bf Qua\-Gzip\-File} (Q\-Object $\ast$parent) -\begin{DoxyCompactList}\small\item\em Empty constructor with a parent. \end{DoxyCompactList}\item -{\bf Qua\-Gzip\-File} (const Q\-String \&file\-Name, Q\-Object $\ast$parent=N\-U\-L\-L) -\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item +{\bf \-Qua\-Gzip\-File} () +\begin{DoxyCompactList}\small\item\em \-Empty constructor. \end{DoxyCompactList}\item +{\bf \-Qua\-Gzip\-File} (\-Q\-Object $\ast$parent) +\begin{DoxyCompactList}\small\item\em \-Empty constructor with a parent. \end{DoxyCompactList}\item +{\bf \-Qua\-Gzip\-File} (const \-Q\-String \&file\-Name, \-Q\-Object $\ast$parent=\-N\-U\-L\-L) +\begin{DoxyCompactList}\small\item\em \-Constructor. \end{DoxyCompactList}\item virtual {\bf $\sim$\-Qua\-Gzip\-File} ()\label{classQuaGzipFile_a1200bc76f36bb2e1991e1e0467befbf2} -\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item -void {\bf set\-File\-Name} (const Q\-String \&file\-Name)\label{classQuaGzipFile_a253fbaf410a3d4ae0a719505c5525149} +\begin{DoxyCompactList}\small\item\em \-Destructor. \end{DoxyCompactList}\item +void {\bf set\-File\-Name} (const \-Q\-String \&file\-Name)\label{classQuaGzipFile_a253fbaf410a3d4ae0a719505c5525149} -\begin{DoxyCompactList}\small\item\em Sets the name of the G\-Z\-I\-P file to be opened. \end{DoxyCompactList}\item -Q\-String {\bf get\-File\-Name} () const \label{classQuaGzipFile_a9a0954a1db1fcf2aeba0530239bce71c} +\begin{DoxyCompactList}\small\item\em \-Sets the name of the \-G\-Z\-I\-P file to be opened. \end{DoxyCompactList}\item +\-Q\-String {\bf get\-File\-Name} () const \label{classQuaGzipFile_a9a0954a1db1fcf2aeba0530239bce71c} -\begin{DoxyCompactList}\small\item\em Returns the name of the G\-Z\-I\-P file. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the name of the \-G\-Z\-I\-P file. \end{DoxyCompactList}\item virtual bool {\bf is\-Sequential} () const -\begin{DoxyCompactList}\small\item\em Returns true. \end{DoxyCompactList}\item -virtual bool {\bf open} (Q\-I\-O\-Device\-::\-Open\-Mode mode) -\begin{DoxyCompactList}\small\item\em Opens the file. \end{DoxyCompactList}\item -virtual bool {\bf open} (int fd, Q\-I\-O\-Device\-::\-Open\-Mode mode) -\begin{DoxyCompactList}\small\item\em Opens the file. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns true. \end{DoxyCompactList}\item +virtual bool {\bf open} (\-Q\-I\-O\-Device\-::\-Open\-Mode mode) +\begin{DoxyCompactList}\small\item\em \-Opens the file. \end{DoxyCompactList}\item +virtual bool {\bf open} (int fd, \-Q\-I\-O\-Device\-::\-Open\-Mode mode) +\begin{DoxyCompactList}\small\item\em \-Opens the file. \end{DoxyCompactList}\item virtual bool {\bf flush} () -\begin{DoxyCompactList}\small\item\em Flushes data to file. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Flushes data to file. \end{DoxyCompactList}\item virtual void {\bf close} ()\label{classQuaGzipFile_a273205350b1235a242a1eb5cbf586434} -\begin{DoxyCompactList}\small\item\em Closes the file. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} +\begin{DoxyCompactList}\small\item\em \-Closes the file. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Protected \-Member \-Functions} \begin{DoxyCompactItemize} \item virtual qint64 {\bf read\-Data} (char $\ast$data, qint64 max\-Size)\label{classQuaGzipFile_a9eab41b46367e63e0c269c42ca883d82} -\begin{DoxyCompactList}\small\item\em Implementation of Q\-I\-O\-Device\-::read\-Data(). \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Implementation of \-Q\-I\-O\-Device\-::read\-Data(). \end{DoxyCompactList}\item virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label{classQuaGzipFile_a6dd09d41d8a51c96b0f2134eff37f676} -\begin{DoxyCompactList}\small\item\em Implementation of Q\-I\-O\-Device\-::write\-Data(). \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Implementation of \-Q\-I\-O\-Device\-::write\-Data(). \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -G\-Z\-I\-P file. +\subsection{\-Detailed \-Description} +\-G\-Z\-I\-P file. -This class is a wrapper around G\-Z\-I\-P file access functions in zlib. Unlike \doxyref{Qua\-Zip}{p.}{classQuaZip} classes, it doesn't allow reading from a G\-Z\-I\-P file opened as Q\-I\-O\-Device, for example, if your G\-Z\-I\-P file is in Q\-Buffer. It only provides Q\-I\-O\-Device access to a G\-Z\-I\-P file contents, but the G\-Z\-I\-P file itself must be identified by its name on disk or by descriptor id. +\-This class is a wrapper around \-G\-Z\-I\-P file access functions in zlib. \-Unlike \doxyref{\-Qua\-Zip}{p.}{classQuaZip} classes, it doesn't allow reading from a \-G\-Z\-I\-P file opened as \-Q\-I\-O\-Device, for example, if your \-G\-Z\-I\-P file is in \-Q\-Buffer. \-It only provides \-Q\-I\-O\-Device access to a \-G\-Z\-I\-P file contents, but the \-G\-Z\-I\-P file itself must be identified by its name on disk or by descriptor id. -\subsection{Constructor \& Destructor Documentation} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!Qua\-Gzip\-File@{Qua\-Gzip\-File}} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!QuaGzipFile@{Qua\-Gzip\-File}} -\subsubsection[{Qua\-Gzip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Gzip\-File\-::\-Qua\-Gzip\-File ( +\subsection{\-Constructor \& \-Destructor \-Documentation} +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}} +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!QuaGzipFile@{\-Qua\-Gzip\-File}} +\subsubsection[{\-Qua\-Gzip\-File}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Gzip\-File\-::\-Qua\-Gzip\-File} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaGzipFile_a709608207b41ca81d5beed2b34982809} -Empty constructor. +\-Empty constructor. -Must call \doxyref{set\-File\-Name()}{p.}{classQuaGzipFile_a253fbaf410a3d4ae0a719505c5525149} before trying to open. \index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!Qua\-Gzip\-File@{Qua\-Gzip\-File}} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!QuaGzipFile@{Qua\-Gzip\-File}} -\subsubsection[{Qua\-Gzip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Gzip\-File\-::\-Qua\-Gzip\-File ( +\-Must call \doxyref{set\-File\-Name()}{p.}{classQuaGzipFile_a253fbaf410a3d4ae0a719505c5525149} before trying to open. \index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}} +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!QuaGzipFile@{\-Qua\-Gzip\-File}} +\subsubsection[{\-Qua\-Gzip\-File}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Gzip\-File\-::\-Qua\-Gzip\-File} ( \begin{DoxyParamCaption} -\item[{Q\-Object $\ast$}]{parent} +\item[{\-Q\-Object $\ast$}]{parent} \end{DoxyParamCaption} )}\label{classQuaGzipFile_a13996f5db660c4a29645f8d208b9ca6b} -Empty constructor with a parent. +\-Empty constructor with a parent. -Must call \doxyref{set\-File\-Name()}{p.}{classQuaGzipFile_a253fbaf410a3d4ae0a719505c5525149} before trying to open. -\begin{DoxyParams}{Parameters} -{\em parent} & The parent object, as per Q\-Object logic. \\ +\-Must call \doxyref{set\-File\-Name()}{p.}{classQuaGzipFile_a253fbaf410a3d4ae0a719505c5525149} before trying to open. +\begin{DoxyParams}{\-Parameters} +{\em parent} & \-The parent object, as per \-Q\-Object logic. \\ \hline \end{DoxyParams} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!Qua\-Gzip\-File@{Qua\-Gzip\-File}} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!QuaGzipFile@{Qua\-Gzip\-File}} -\subsubsection[{Qua\-Gzip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Gzip\-File\-::\-Qua\-Gzip\-File ( +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}} +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!QuaGzipFile@{\-Qua\-Gzip\-File}} +\subsubsection[{\-Qua\-Gzip\-File}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Gzip\-File\-::\-Qua\-Gzip\-File} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file\-Name, } -\item[{Q\-Object $\ast$}]{parent = {\ttfamily NULL}} +\item[{const \-Q\-String \&}]{file\-Name, } +\item[{\-Q\-Object $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} )}\label{classQuaGzipFile_ac7f7703bda9c6169c001aa15641bb2ea} -Constructor. +\-Constructor. -\begin{DoxyParams}{Parameters} -{\em file\-Name} & The name of the G\-Z\-I\-P file. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Name} & \-The name of the \-G\-Z\-I\-P file. \\ \hline -{\em parent} & The parent object, as per Q\-Object logic. \\ +{\em parent} & \-The parent object, as per \-Q\-Object logic. \\ \hline \end{DoxyParams} -\subsection{Member Function Documentation} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!is\-Sequential@{is\-Sequential}} -\index{is\-Sequential@{is\-Sequential}!QuaGzipFile@{Qua\-Gzip\-File}} -\subsubsection[{is\-Sequential}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Gzip\-File\-::is\-Sequential ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!is\-Sequential@{is\-Sequential}} +\index{is\-Sequential@{is\-Sequential}!QuaGzipFile@{\-Qua\-Gzip\-File}} +\subsubsection[{is\-Sequential}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Gzip\-File\-::is\-Sequential} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_ae97f4e15d86c965c156df33d00318176} +) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_ae97f4e15d86c965c156df33d00318176} -Returns true. +\-Returns true. -Strictly speaking, zlib supports seeking for G\-Z\-I\-P files, but it is poorly implemented, because there is no way to implement it properly. For reading, seeking backwards is very slow, and for writing, it is downright impossible. Therefore, \doxyref{Qua\-Gzip\-File}{p.}{classQuaGzipFile} does not support seeking at all. \index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!open@{open}} -\index{open@{open}!QuaGzipFile@{Qua\-Gzip\-File}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Gzip\-File\-::open ( +\-Strictly speaking, zlib supports seeking for \-G\-Z\-I\-P files, but it is poorly implemented, because there is no way to implement it properly. \-For reading, seeking backwards is very slow, and for writing, it is downright impossible. \-Therefore, \doxyref{\-Qua\-Gzip\-File}{p.}{classQuaGzipFile} does not support seeking at all. \index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!open@{open}} +\index{open@{open}!QuaGzipFile@{\-Qua\-Gzip\-File}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Gzip\-File\-::open} ( \begin{DoxyParamCaption} -\item[{Q\-I\-O\-Device\-::\-Open\-Mode}]{mode} +\item[{\-Q\-I\-O\-Device\-::\-Open\-Mode}]{mode} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_a1d560babdfff3a3441d704099a5bc1e4} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_a1d560babdfff3a3441d704099a5bc1e4} -Opens the file. +\-Opens the file. -\begin{DoxyParams}{Parameters} -{\em mode} & Can be either Q\-I\-O\-Device\-::\-Write or Q\-I\-O\-Device\-::\-Read. Read\-Write and Append aren't supported. \\ +\begin{DoxyParams}{\-Parameters} +{\em mode} & \-Can be either \-Q\-I\-O\-Device\-::\-Write or \-Q\-I\-O\-Device\-::\-Read. \-Read\-Write and \-Append aren't supported. \\ \hline \end{DoxyParams} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!open@{open}} -\index{open@{open}!QuaGzipFile@{Qua\-Gzip\-File}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Gzip\-File\-::open ( + + +\-Referenced by open(). + +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!open@{open}} +\index{open@{open}!QuaGzipFile@{\-Qua\-Gzip\-File}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Gzip\-File\-::open} ( \begin{DoxyParamCaption} \item[{int}]{fd, } -\item[{Q\-I\-O\-Device\-::\-Open\-Mode}]{mode} +\item[{\-Q\-I\-O\-Device\-::\-Open\-Mode}]{mode} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_adf5a954bb9bfda2d33cd336a213e2549} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_adf5a954bb9bfda2d33cd336a213e2549} -Opens the file. +\-Opens the file. -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. -\begin{DoxyParams}{Parameters} -{\em fd} & The file descriptor to read/write the G\-Z\-I\-P file from/to. \\ +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. +\begin{DoxyParams}{\-Parameters} +{\em fd} & \-The file descriptor to read/write the \-G\-Z\-I\-P file from/to. \\ \hline -{\em mode} & Can be either Q\-I\-O\-Device\-::\-Write or Q\-I\-O\-Device\-::\-Read. Read\-Write and Append aren't supported. \\ +{\em mode} & \-Can be either \-Q\-I\-O\-Device\-::\-Write or \-Q\-I\-O\-Device\-::\-Read. \-Read\-Write and \-Append aren't supported. \\ \hline \end{DoxyParams} -\index{Qua\-Gzip\-File@{Qua\-Gzip\-File}!flush@{flush}} -\index{flush@{flush}!QuaGzipFile@{Qua\-Gzip\-File}} -\subsubsection[{flush}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Gzip\-File\-::flush ( + + +\-References open(). + +\index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!flush@{flush}} +\index{flush@{flush}!QuaGzipFile@{\-Qua\-Gzip\-File}} +\subsubsection[{flush}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Gzip\-File\-::flush} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_ab745f345b727c81abbc3eb5af4dca844} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaGzipFile_ab745f345b727c81abbc3eb5af4dca844} -Flushes data to file. +\-Flushes data to file. -The data is written using Z\-\_\-\-S\-Y\-N\-C\-\_\-\-F\-L\-U\-S\-H mode. Doesn't make any sense when reading. +\-The data is written using \-Z\-\_\-\-S\-Y\-N\-C\-\_\-\-F\-L\-U\-S\-H mode. \-Doesn't make any sense when reading. -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quagzipfile.\-h\item quazip/quagzipfile.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaZIODevice__coll__graph.eps libquazip-0.7.1/doc/latex/classQuaZIODevice__coll__graph.eps --- libquazip-0.7/doc/latex/classQuaZIODevice__coll__graph.eps 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZIODevice__coll__graph.eps 1970-01-01 00:00:00.000000000 +0000 @@ -1,259 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaZIODevice -%%Pages: (atend) -%%BoundingBox: (atend) -%%EndComments -save -%%BeginProlog -/DotDict 200 dict def -DotDict begin - -/setupLatin1 { -mark -/EncodingVector 256 array def - EncodingVector 0 - -ISOLatin1Encoding 0 255 getinterval putinterval -EncodingVector 45 /hyphen put - -% Set up ISO Latin 1 character encoding -/starnetISO { - dup dup findfont dup length dict begin - { 1 index /FID ne { def }{ pop pop } ifelse - } forall - /Encoding EncodingVector def - currentdict end definefont -} def -/Times-Roman starnetISO def -/Times-Italic starnetISO def -/Times-Bold starnetISO def -/Times-BoldItalic starnetISO def -/Helvetica starnetISO def -/Helvetica-Oblique starnetISO def -/Helvetica-Bold starnetISO def -/Helvetica-BoldOblique starnetISO def -/Courier starnetISO def -/Courier-Oblique starnetISO def -/Courier-Bold starnetISO def -/Courier-BoldOblique starnetISO def -cleartomark -} bind def - -%%BeginResource: procset graphviz 0 0 -/coord-font-family /Times-Roman def -/default-font-family /Times-Roman def -/coordfont coord-font-family findfont 8 scalefont def - -/InvScaleFactor 1.0 def -/set_scale { - dup 1 exch div /InvScaleFactor exch def - scale -} bind def - -% styles -/solid { [] 0 setdash } bind def -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def -/bold { 2 setlinewidth } bind def -/filled { } bind def -/unfilled { } bind def -/rounded { } bind def -/diagonals { } bind def -/tapered { } bind def - -% hooks for setting color -/nodecolor { sethsbcolor } bind def -/edgecolor { sethsbcolor } bind def -/graphcolor { sethsbcolor } bind def -/nopcolor {pop pop pop} bind def - -/beginpage { % i j npages - /npages exch def - /j exch def - /i exch def - /str 10 string def - npages 1 gt { - gsave - coordfont setfont - 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show - grestore - } if -} bind def - -/set_font { - findfont exch - scalefont setfont -} def - -% draw text fitted to its expected width -/alignedtext { % width text - /text exch def - /width exch def - gsave - width 0 gt { - [] 0 setdash - text stringwidth pop width exch sub text length div 0 text ashow - } if - grestore -} def - -/boxprim { % xcorner ycorner xsize ysize - 4 2 roll - moveto - 2 copy - exch 0 rlineto - 0 exch rlineto - pop neg 0 rlineto - closepath -} bind def - -/ellipse_path { - /ry exch def - /rx exch def - /y exch def - /x exch def - matrix currentmatrix - newpath - x y translate - rx ry scale - 0 0 1 0 360 arc - setmatrix -} bind def - -/endpage { showpage } bind def -/showpage { } def - -/layercolorseq - [ % layer color sequence - darkest to lightest - [0 0 0] - [.2 .8 .8] - [.4 .8 .8] - [.6 .8 .8] - [.8 .8 .8] - ] -def - -/layerlen layercolorseq length def - -/setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer 1 sub layerlen mod get - aload pop sethsbcolor - /nodecolor {nopcolor} def - /edgecolor {nopcolor} def - /graphcolor {nopcolor} def -} bind def - -/onlayer { curlayer ne {invis} if } def - -/onlayers { - /myupper exch def - /mylower exch def - curlayer mylower lt - curlayer myupper gt - or - {invis} if -} def - -/curlayer 0 def - -%%EndResource -%%EndProlog -%%BeginSetup -14 default-font-family set_font -1 setmiterlimit -% /arrowlength 10 def -% /arrowwidth 5 def - -% make sure pdfmark is harmless for PS-interpreters other than Distiller -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse -% make '<<' and '>>' safe on PS Level 1 devices -/languagelevel where {pop languagelevel}{1} ifelse -2 lt { - userdict (<<) cvn ([) cvn load put - userdict (>>) cvn ([) cvn load put -} if - -%%EndSetup -setupLatin1 -%%Page: 1 1 -%%PageBoundingBox: 36 36 126 120 -%%PageOrientation: Portrait -0 0 1 beginpage -gsave -36 36 90 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate -% Node1 -gsave -0 0 0.74902 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -82 19.5 lineto -82 .5 lineto -closepath fill -1 setlinewidth -filled -0 0 0 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -82 19.5 lineto -82 .5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -8 7.5 moveto 66 (QuaZIODevice) alignedtext -grestore -% Node2 -gsave -0 0 1 nodecolor -newpath 8.5 56.5 moveto -8.5 75.5 lineto -73.5 75.5 lineto -73.5 56.5 lineto -closepath fill -1 setlinewidth -filled -0 0 0.74902 nodecolor -newpath 8.5 56.5 moveto -8.5 75.5 lineto -73.5 75.5 lineto -73.5 56.5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -16.5 63.5 moveto 49 (QIODevice) alignedtext -grestore -% Node2->Node1 -gsave -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 41 45.8 moveto -41 36.91 41 26.78 41 19.75 curveto -stroke -0.66667 0.77647 0.43922 edgecolor -newpath 37.5 46.08 moveto -41 56.08 lineto -44.5 46.08 lineto -closepath fill -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 37.5 46.08 moveto -41 56.08 lineto -44.5 46.08 lineto -closepath stroke -grestore -endpage -showpage -grestore -%%PageTrailer -%%EndPage: 1 -%%Trailer -%%Pages: 1 -%%BoundingBox: 36 36 126 120 -end -restore -%%EOF diff -Nru libquazip-0.7/doc/latex/classQuaZIODevice__coll__graph.md5 libquazip-0.7.1/doc/latex/classQuaZIODevice__coll__graph.md5 --- libquazip-0.7/doc/latex/classQuaZIODevice__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZIODevice__coll__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -f1b807d1cee861a25fe9ec62b50a04e0 \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaZIODevice__inherit__graph.eps libquazip-0.7.1/doc/latex/classQuaZIODevice__inherit__graph.eps --- libquazip-0.7/doc/latex/classQuaZIODevice__inherit__graph.eps 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZIODevice__inherit__graph.eps 1970-01-01 00:00:00.000000000 +0000 @@ -1,259 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaZIODevice -%%Pages: (atend) -%%BoundingBox: (atend) -%%EndComments -save -%%BeginProlog -/DotDict 200 dict def -DotDict begin - -/setupLatin1 { -mark -/EncodingVector 256 array def - EncodingVector 0 - -ISOLatin1Encoding 0 255 getinterval putinterval -EncodingVector 45 /hyphen put - -% Set up ISO Latin 1 character encoding -/starnetISO { - dup dup findfont dup length dict begin - { 1 index /FID ne { def }{ pop pop } ifelse - } forall - /Encoding EncodingVector def - currentdict end definefont -} def -/Times-Roman starnetISO def -/Times-Italic starnetISO def -/Times-Bold starnetISO def -/Times-BoldItalic starnetISO def -/Helvetica starnetISO def -/Helvetica-Oblique starnetISO def -/Helvetica-Bold starnetISO def -/Helvetica-BoldOblique starnetISO def -/Courier starnetISO def -/Courier-Oblique starnetISO def -/Courier-Bold starnetISO def -/Courier-BoldOblique starnetISO def -cleartomark -} bind def - -%%BeginResource: procset graphviz 0 0 -/coord-font-family /Times-Roman def -/default-font-family /Times-Roman def -/coordfont coord-font-family findfont 8 scalefont def - -/InvScaleFactor 1.0 def -/set_scale { - dup 1 exch div /InvScaleFactor exch def - scale -} bind def - -% styles -/solid { [] 0 setdash } bind def -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def -/bold { 2 setlinewidth } bind def -/filled { } bind def -/unfilled { } bind def -/rounded { } bind def -/diagonals { } bind def -/tapered { } bind def - -% hooks for setting color -/nodecolor { sethsbcolor } bind def -/edgecolor { sethsbcolor } bind def -/graphcolor { sethsbcolor } bind def -/nopcolor {pop pop pop} bind def - -/beginpage { % i j npages - /npages exch def - /j exch def - /i exch def - /str 10 string def - npages 1 gt { - gsave - coordfont setfont - 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show - grestore - } if -} bind def - -/set_font { - findfont exch - scalefont setfont -} def - -% draw text fitted to its expected width -/alignedtext { % width text - /text exch def - /width exch def - gsave - width 0 gt { - [] 0 setdash - text stringwidth pop width exch sub text length div 0 text ashow - } if - grestore -} def - -/boxprim { % xcorner ycorner xsize ysize - 4 2 roll - moveto - 2 copy - exch 0 rlineto - 0 exch rlineto - pop neg 0 rlineto - closepath -} bind def - -/ellipse_path { - /ry exch def - /rx exch def - /y exch def - /x exch def - matrix currentmatrix - newpath - x y translate - rx ry scale - 0 0 1 0 360 arc - setmatrix -} bind def - -/endpage { showpage } bind def -/showpage { } def - -/layercolorseq - [ % layer color sequence - darkest to lightest - [0 0 0] - [.2 .8 .8] - [.4 .8 .8] - [.6 .8 .8] - [.8 .8 .8] - ] -def - -/layerlen layercolorseq length def - -/setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer 1 sub layerlen mod get - aload pop sethsbcolor - /nodecolor {nopcolor} def - /edgecolor {nopcolor} def - /graphcolor {nopcolor} def -} bind def - -/onlayer { curlayer ne {invis} if } def - -/onlayers { - /myupper exch def - /mylower exch def - curlayer mylower lt - curlayer myupper gt - or - {invis} if -} def - -/curlayer 0 def - -%%EndResource -%%EndProlog -%%BeginSetup -14 default-font-family set_font -1 setmiterlimit -% /arrowlength 10 def -% /arrowwidth 5 def - -% make sure pdfmark is harmless for PS-interpreters other than Distiller -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse -% make '<<' and '>>' safe on PS Level 1 devices -/languagelevel where {pop languagelevel}{1} ifelse -2 lt { - userdict (<<) cvn ([) cvn load put - userdict (>>) cvn ([) cvn load put -} if - -%%EndSetup -setupLatin1 -%%Page: 1 1 -%%PageBoundingBox: 36 36 126 120 -%%PageOrientation: Portrait -0 0 1 beginpage -gsave -36 36 90 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate -% Node1 -gsave -0 0 0.74902 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -82 19.5 lineto -82 .5 lineto -closepath fill -1 setlinewidth -filled -0 0 0 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -82 19.5 lineto -82 .5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -8 7.5 moveto 66 (QuaZIODevice) alignedtext -grestore -% Node2 -gsave -0 0 1 nodecolor -newpath 8.5 56.5 moveto -8.5 75.5 lineto -73.5 75.5 lineto -73.5 56.5 lineto -closepath fill -1 setlinewidth -filled -0 0 0.74902 nodecolor -newpath 8.5 56.5 moveto -8.5 75.5 lineto -73.5 75.5 lineto -73.5 56.5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -16.5 63.5 moveto 49 (QIODevice) alignedtext -grestore -% Node2->Node1 -gsave -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 41 45.8 moveto -41 36.91 41 26.78 41 19.75 curveto -stroke -0.66667 0.77647 0.43922 edgecolor -newpath 37.5 46.08 moveto -41 56.08 lineto -44.5 46.08 lineto -closepath fill -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 37.5 46.08 moveto -41 56.08 lineto -44.5 46.08 lineto -closepath stroke -grestore -endpage -showpage -grestore -%%PageTrailer -%%EndPage: 1 -%%Trailer -%%Pages: 1 -%%BoundingBox: 36 36 126 120 -end -restore -%%EOF diff -Nru libquazip-0.7/doc/latex/classQuaZIODevice__inherit__graph.md5 libquazip-0.7.1/doc/latex/classQuaZIODevice__inherit__graph.md5 --- libquazip-0.7/doc/latex/classQuaZIODevice__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZIODevice__inherit__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -f1b807d1cee861a25fe9ec62b50a04e0 \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaZIODevice.tex libquazip-0.7.1/doc/latex/classQuaZIODevice.tex --- libquazip-0.7/doc/latex/classQuaZIODevice.tex 2014-07-24 16:35:22.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZIODevice.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,156 +1,136 @@ -\section{Qua\-Z\-I\-O\-Device Class Reference} -\label{classQuaZIODevice}\index{Qua\-Z\-I\-O\-Device@{Qua\-Z\-I\-O\-Device}} +\section{\-Qua\-Z\-I\-O\-Device \-Class \-Reference} +\label{classQuaZIODevice}\index{\-Qua\-Z\-I\-O\-Device@{\-Qua\-Z\-I\-O\-Device}} -A class to compress/decompress Q\-I\-O\-Device. +\-A class to compress/decompress \-Q\-I\-O\-Device. {\ttfamily \#include $<$quaziodevice.\-h$>$} - - -Inheritance diagram for Qua\-Z\-I\-O\-Device\-: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=126pt]{classQuaZIODevice__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for Qua\-Z\-I\-O\-Device\-: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=126pt]{classQuaZIODevice__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -{\bf Qua\-Z\-I\-O\-Device} (Q\-I\-O\-Device $\ast$io, Q\-Object $\ast$parent=N\-U\-L\-L) -\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item +{\bf \-Qua\-Z\-I\-O\-Device} (\-Q\-I\-O\-Device $\ast$io, \-Q\-Object $\ast$parent=\-N\-U\-L\-L) +\begin{DoxyCompactList}\small\item\em \-Constructor. \end{DoxyCompactList}\item {\bf $\sim$\-Qua\-Z\-I\-O\-Device} ()\label{classQuaZIODevice_ab3524cef44c240c21e6b7680ee5f42de} -\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Destructor. \end{DoxyCompactList}\item virtual bool {\bf flush} () -\begin{DoxyCompactList}\small\item\em Flushes data waiting to be written. \end{DoxyCompactList}\item -virtual bool {\bf open} (Q\-I\-O\-Device\-::\-Open\-Mode mode) -\begin{DoxyCompactList}\small\item\em Opens the device. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Flushes data waiting to be written. \end{DoxyCompactList}\item +virtual bool {\bf open} (\-Q\-I\-O\-Device\-::\-Open\-Mode mode) +\begin{DoxyCompactList}\small\item\em \-Opens the device. \end{DoxyCompactList}\item virtual void {\bf close} () -\begin{DoxyCompactList}\small\item\em Closes this device, but not the underlying one. \end{DoxyCompactList}\item -Q\-I\-O\-Device $\ast$ {\bf get\-Io\-Device} () const \label{classQuaZIODevice_ad63e7f1717c7d91b3c2c5ace908c98b7} +\begin{DoxyCompactList}\small\item\em \-Closes this device, but not the underlying one. \end{DoxyCompactList}\item +\-Q\-I\-O\-Device $\ast$ {\bf get\-Io\-Device} () const \label{classQuaZIODevice_ad63e7f1717c7d91b3c2c5ace908c98b7} -\begin{DoxyCompactList}\small\item\em Returns the underlying device. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the underlying device. \end{DoxyCompactList}\item virtual bool {\bf is\-Sequential} () const \label{classQuaZIODevice_af2697f58c228741d3715801bf48a9a8b} -\begin{DoxyCompactList}\small\item\em Returns true. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} +\begin{DoxyCompactList}\small\item\em \-Returns true. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Protected \-Member \-Functions} \begin{DoxyCompactItemize} \item virtual qint64 {\bf read\-Data} (char $\ast$data, qint64 max\-Size)\label{classQuaZIODevice_aa12b8bc9c923e543eda9ae22dbd1ecbb} -\begin{DoxyCompactList}\small\item\em Implementation of Q\-I\-O\-Device\-::read\-Data(). \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Implementation of \-Q\-I\-O\-Device\-::read\-Data(). \end{DoxyCompactList}\item virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label{classQuaZIODevice_aab23b6badbc3548eb71ca86bf6211902} -\begin{DoxyCompactList}\small\item\em Implementation of Q\-I\-O\-Device\-::write\-Data(). \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Implementation of \-Q\-I\-O\-Device\-::write\-Data(). \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -A class to compress/decompress Q\-I\-O\-Device. +\subsection{\-Detailed \-Description} +\-A class to compress/decompress \-Q\-I\-O\-Device. -This class can be used to compress any data written to Q\-I\-O\-Device or decompress it back. Compressing data sent over a Q\-Tcp\-Socket is a good example. +\-This class can be used to compress any data written to \-Q\-I\-O\-Device or decompress it back. \-Compressing data sent over a \-Q\-Tcp\-Socket is a good example. -\subsection{Constructor \& Destructor Documentation} -\index{Qua\-Z\-I\-O\-Device@{Qua\-Z\-I\-O\-Device}!Qua\-Z\-I\-O\-Device@{Qua\-Z\-I\-O\-Device}} -\index{Qua\-Z\-I\-O\-Device@{Qua\-Z\-I\-O\-Device}!QuaZIODevice@{Qua\-Z\-I\-O\-Device}} -\subsubsection[{Qua\-Z\-I\-O\-Device}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Z\-I\-O\-Device\-::\-Qua\-Z\-I\-O\-Device ( +\subsection{\-Constructor \& \-Destructor \-Documentation} +\index{\-Qua\-Z\-I\-O\-Device@{\-Qua\-Z\-I\-O\-Device}!\-Qua\-Z\-I\-O\-Device@{\-Qua\-Z\-I\-O\-Device}} +\index{\-Qua\-Z\-I\-O\-Device@{\-Qua\-Z\-I\-O\-Device}!QuaZIODevice@{\-Qua\-Z\-I\-O\-Device}} +\subsubsection[{\-Qua\-Z\-I\-O\-Device}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Z\-I\-O\-Device\-::\-Qua\-Z\-I\-O\-Device} ( \begin{DoxyParamCaption} -\item[{Q\-I\-O\-Device $\ast$}]{io, } -\item[{Q\-Object $\ast$}]{parent = {\ttfamily NULL}} +\item[{\-Q\-I\-O\-Device $\ast$}]{io, } +\item[{\-Q\-Object $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} )}\label{classQuaZIODevice_a8321ed35ee9b57cf9b1104912e236361} -Constructor. +\-Constructor. -\begin{DoxyParams}{Parameters} -{\em io} & The Q\-I\-O\-Device to read/write. \\ +\begin{DoxyParams}{\-Parameters} +{\em io} & \-The \-Q\-I\-O\-Device to read/write. \\ \hline -{\em parent} & The parent object, as per Q\-Object logic. \\ +{\em parent} & \-The parent object, as per \-Q\-Object logic. \\ \hline \end{DoxyParams} -\subsection{Member Function Documentation} -\index{Qua\-Z\-I\-O\-Device@{Qua\-Z\-I\-O\-Device}!flush@{flush}} -\index{flush@{flush}!QuaZIODevice@{Qua\-Z\-I\-O\-Device}} -\subsubsection[{flush}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Z\-I\-O\-Device\-::flush ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Z\-I\-O\-Device@{\-Qua\-Z\-I\-O\-Device}!flush@{flush}} +\index{flush@{flush}!QuaZIODevice@{\-Qua\-Z\-I\-O\-Device}} +\subsubsection[{flush}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Z\-I\-O\-Device\-::flush} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080} -Flushes data waiting to be written. +\-Flushes data waiting to be written. -Unfortunately, as Q\-I\-O\-Device doesn't support \doxyref{flush()}{p.}{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080} by itself, the only thing this method does is write the compressed data into the device using Z\-\_\-\-S\-Y\-N\-C\-\_\-\-F\-L\-U\-S\-H mode. If you need the compressed data to actually be flushed from the buffer of the underlying Q\-I\-O\-Device, you need to call its \doxyref{flush()}{p.}{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080} method as well, providing it supports it (like Q\-Tcp\-Socket does). Example\-: +\-Unfortunately, as \-Q\-I\-O\-Device doesn't support \doxyref{flush()}{p.}{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080} by itself, the only thing this method does is write the compressed data into the device using \-Z\-\_\-\-S\-Y\-N\-C\-\_\-\-F\-L\-U\-S\-H mode. \-If you need the compressed data to actually be flushed from the buffer of the underlying \-Q\-I\-O\-Device, you need to call its \doxyref{flush()}{p.}{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080} method as well, providing it supports it (like \-Q\-Tcp\-Socket does). \-Example\-: \begin{DoxyCode} -QuaZIODevice dev(&sock); -dev.open(QIODevice::Write); -dev.write(yourDataGoesHere); -dev.flush(); -sock->flush(); \textcolor{comment}{// this actually sends data to network} + QuaZIODevice dev(&sock); + dev.open(QIODevice::Write); + dev.write(yourDataGoesHere); + dev.flush(); + sock->flush(); // this actually sends data to network \end{DoxyCode} -This may change in the future versions of Qua\-Z\-I\-P by implementing an ugly hack\-: trying to cast the Q\-I\-O\-Device using qobject\-\_\-cast to known \doxyref{flush()}{p.}{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080}-\/supporting subclasses, and calling flush if the resulting pointer is not zero. +\-This may change in the future versions of \-Qua\-Z\-I\-P by implementing an ugly hack\-: trying to cast the \-Q\-I\-O\-Device using qobject\-\_\-cast to known \doxyref{flush()}{p.}{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080}-\/supporting subclasses, and calling flush if the resulting pointer is not zero. -Referenced by close(). +\-Referenced by close(). -\index{Qua\-Z\-I\-O\-Device@{Qua\-Z\-I\-O\-Device}!open@{open}} -\index{open@{open}!QuaZIODevice@{Qua\-Z\-I\-O\-Device}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Z\-I\-O\-Device\-::open ( +\index{\-Qua\-Z\-I\-O\-Device@{\-Qua\-Z\-I\-O\-Device}!open@{open}} +\index{open@{open}!QuaZIODevice@{\-Qua\-Z\-I\-O\-Device}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Z\-I\-O\-Device\-::open} ( \begin{DoxyParamCaption} -\item[{Q\-I\-O\-Device\-::\-Open\-Mode}]{mode} +\item[{\-Q\-I\-O\-Device\-::\-Open\-Mode}]{mode} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZIODevice_a175446c18eb20c9aff6faf23f09cc67a} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZIODevice_a175446c18eb20c9aff6faf23f09cc67a} -Opens the device. +\-Opens the device. -\begin{DoxyParams}{Parameters} -{\em mode} & Neither Q\-I\-O\-Device\-::\-Read\-Write nor Q\-I\-O\-Device\-::\-Append are not supported. \\ +\begin{DoxyParams}{\-Parameters} +{\em mode} & \-Neither \-Q\-I\-O\-Device\-::\-Read\-Write nor \-Q\-I\-O\-Device\-::\-Append are not supported. \\ \hline \end{DoxyParams} -\index{Qua\-Z\-I\-O\-Device@{Qua\-Z\-I\-O\-Device}!close@{close}} -\index{close@{close}!QuaZIODevice@{Qua\-Z\-I\-O\-Device}} -\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Z\-I\-O\-Device\-::close ( +\index{\-Qua\-Z\-I\-O\-Device@{\-Qua\-Z\-I\-O\-Device}!close@{close}} +\index{close@{close}!QuaZIODevice@{\-Qua\-Z\-I\-O\-Device}} +\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Z\-I\-O\-Device\-::close} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZIODevice_ad27e447544d57f897316ee6f44535895} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZIODevice_ad27e447544d57f897316ee6f44535895} -Closes this device, but not the underlying one. +\-Closes this device, but not the underlying one. -The underlying Q\-I\-O\-Device is not closed in case you want to write something else to it. +\-The underlying \-Q\-I\-O\-Device is not closed in case you want to write something else to it. -References flush(). +\-References flush(). -Referenced by $\sim$\-Qua\-Z\-I\-O\-Device(). +\-Referenced by $\sim$\-Qua\-Z\-I\-O\-Device(). -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quaziodevice.\-h\item quazip/quaziodevice.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaZipDir.tex libquazip-0.7.1/doc/latex/classQuaZipDir.tex --- libquazip-0.7/doc/latex/classQuaZipDir.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipDir.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,419 +1,413 @@ -\section{Qua\-Zip\-Dir Class Reference} -\label{classQuaZipDir}\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}} +\section{\-Qua\-Zip\-Dir \-Class \-Reference} +\label{classQuaZipDir}\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}} -Provides Z\-I\-P archive navigation. +\-Provides \-Z\-I\-P archive navigation. {\ttfamily \#include $<$quazipdir.\-h$>$} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -{\bf Qua\-Zip\-Dir} (const {\bf Qua\-Zip\-Dir} \&that)\label{classQuaZipDir_a6c9cc8b74c52d3fe997b753370566690} +{\bf \-Qua\-Zip\-Dir} (const {\bf \-Qua\-Zip\-Dir} \&that)\label{classQuaZipDir_a6c9cc8b74c52d3fe997b753370566690} -\begin{DoxyCompactList}\small\item\em The copy constructor. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-Dir} ({\bf Qua\-Zip} $\ast$zip, const Q\-String \&dir=Q\-String()) -\begin{DoxyCompactList}\small\item\em Constructs a \doxyref{Qua\-Zip\-Dir}{p.}{classQuaZipDir} instance pointing to the specified directory. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-The copy constructor. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-Dir} ({\bf \-Qua\-Zip} $\ast$zip, const \-Q\-String \&dir=\-Q\-String()) +\begin{DoxyCompactList}\small\item\em \-Constructs a \doxyref{\-Qua\-Zip\-Dir}{p.}{classQuaZipDir} instance pointing to the specified directory. \end{DoxyCompactList}\item {\bf $\sim$\-Qua\-Zip\-Dir} ()\label{classQuaZipDir_ae95d60e2c23e611723371bf8fff2b095} -\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item -bool {\bf operator==} (const {\bf Qua\-Zip\-Dir} \&that)\label{classQuaZipDir_a4a2e07484c7159a3f469922ba2383547} +\begin{DoxyCompactList}\small\item\em \-Destructor. \end{DoxyCompactList}\item +bool {\bf operator==} (const {\bf \-Qua\-Zip\-Dir} \&that)\label{classQuaZipDir_a4a2e07484c7159a3f469922ba2383547} -\begin{DoxyCompactList}\small\item\em The assignment operator. \end{DoxyCompactList}\item -bool {\bf operator!=} (const {\bf Qua\-Zip\-Dir} \&that) +\begin{DoxyCompactList}\small\item\em \-The assignment operator. \end{DoxyCompactList}\item +bool {\bf operator!=} (const {\bf \-Qua\-Zip\-Dir} \&that) \begin{DoxyCompactList}\small\item\em operator!= \end{DoxyCompactList}\item -{\bf Qua\-Zip\-Dir} \& {\bf operator=} (const {\bf Qua\-Zip\-Dir} \&that) +{\bf \-Qua\-Zip\-Dir} \& {\bf operator=} (const {\bf \-Qua\-Zip\-Dir} \&that) \begin{DoxyCompactList}\small\item\em operator== \end{DoxyCompactList}\item -Q\-String {\bf operator[$\,$]} (int pos) const \label{classQuaZipDir_a9e37ef5318c44a4575c58d66110e535a} +\-Q\-String {\bf operator[$\,$]} (int pos) const \label{classQuaZipDir_a9e37ef5318c44a4575c58d66110e535a} -\begin{DoxyCompactList}\small\item\em Returns the name of the entry at the specified position. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-::\-Case\-Sensitivity} {\bf case\-Sensitivity} () const \label{classQuaZipDir_ad7ab403a8d36a3b6149da86ea37178f8} +\begin{DoxyCompactList}\small\item\em \-Returns the name of the entry at the specified position. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-::\-Case\-Sensitivity} {\bf case\-Sensitivity} () const \label{classQuaZipDir_ad7ab403a8d36a3b6149da86ea37178f8} -\begin{DoxyCompactList}\small\item\em Returns the current case sensitivity mode. \end{DoxyCompactList}\item -bool {\bf cd} (const Q\-String \&{\bf dir\-Name}) -\begin{DoxyCompactList}\small\item\em Changes the 'current' directory. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the current case sensitivity mode. \end{DoxyCompactList}\item +bool {\bf cd} (const \-Q\-String \&{\bf dir\-Name}) +\begin{DoxyCompactList}\small\item\em \-Changes the 'current' directory. \end{DoxyCompactList}\item bool {\bf cd\-Up} ()\label{classQuaZipDir_a62306db3f4c0866930fa35c7348b84b3} -\begin{DoxyCompactList}\small\item\em Goes up. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Goes up. \end{DoxyCompactList}\item uint {\bf count} () const \label{classQuaZipDir_aa3f14665e3991351f4ef94ab8e0ab29d} -\begin{DoxyCompactList}\small\item\em Returns the number of entries in the directory. \end{DoxyCompactList}\item -Q\-String {\bf dir\-Name} () const -\begin{DoxyCompactList}\small\item\em Returns the current directory name. \end{DoxyCompactList}\item -Q\-List$<$ {\bf Qua\-Zip\-File\-Info} $>$ {\bf entry\-Info\-List} (const Q\-String\-List \&{\bf name\-Filters}, Q\-Dir\-::\-Filters filters=Q\-Dir\-::\-No\-Filter, Q\-Dir\-::\-Sort\-Flags sort=Q\-Dir\-::\-No\-Sort) const -\begin{DoxyCompactList}\small\item\em Returns the list of the entries in the directory. \end{DoxyCompactList}\item -Q\-List$<$ {\bf Qua\-Zip\-File\-Info} $>$ {\bf entry\-Info\-List} (Q\-Dir\-::\-Filters filters=Q\-Dir\-::\-No\-Filter, Q\-Dir\-::\-Sort\-Flags sort=Q\-Dir\-::\-No\-Sort) const -\begin{DoxyCompactList}\small\item\em Returns the list of the entries in the directory. \end{DoxyCompactList}\item -Q\-List$<$ {\bf Qua\-Zip\-File\-Info64} $>$ {\bf entry\-Info\-List64} (const Q\-String\-List \&{\bf name\-Filters}, Q\-Dir\-::\-Filters filters=Q\-Dir\-::\-No\-Filter, Q\-Dir\-::\-Sort\-Flags sort=Q\-Dir\-::\-No\-Sort) const -\begin{DoxyCompactList}\small\item\em Returns the list of the entries in the directory with zip64 support. \end{DoxyCompactList}\item -Q\-List$<$ {\bf Qua\-Zip\-File\-Info64} $>$ {\bf entry\-Info\-List64} (Q\-Dir\-::\-Filters filters=Q\-Dir\-::\-No\-Filter, Q\-Dir\-::\-Sort\-Flags sort=Q\-Dir\-::\-No\-Sort) const -\begin{DoxyCompactList}\small\item\em Returns the list of the entries in the directory with zip64 support. \end{DoxyCompactList}\item -Q\-String\-List {\bf entry\-List} (const Q\-String\-List \&{\bf name\-Filters}, Q\-Dir\-::\-Filters filters=Q\-Dir\-::\-No\-Filter, Q\-Dir\-::\-Sort\-Flags sort=Q\-Dir\-::\-No\-Sort) const -\begin{DoxyCompactList}\small\item\em Returns the list of the entry names in the directory. \end{DoxyCompactList}\item -Q\-String\-List {\bf entry\-List} (Q\-Dir\-::\-Filters filters=Q\-Dir\-::\-No\-Filter, Q\-Dir\-::\-Sort\-Flags sort=Q\-Dir\-::\-No\-Sort) const -\begin{DoxyCompactList}\small\item\em Returns the list of the entry names in the directory. \end{DoxyCompactList}\item -bool {\bf exists} (const Q\-String \&file\-Name) const -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily true} if the entry with the specified name exists. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the number of entries in the directory. \end{DoxyCompactList}\item +\-Q\-String {\bf dir\-Name} () const +\begin{DoxyCompactList}\small\item\em \-Returns the current directory name. \end{DoxyCompactList}\item +\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf entry\-Info\-List} (const \-Q\-String\-List \&{\bf name\-Filters}, \-Q\-Dir\-::\-Filters filters=\-Q\-Dir\-::\-No\-Filter, \-Q\-Dir\-::\-Sort\-Flags sort=\-Q\-Dir\-::\-No\-Sort) const +\begin{DoxyCompactList}\small\item\em \-Returns the list of the entries in the directory. \end{DoxyCompactList}\item +\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf entry\-Info\-List} (\-Q\-Dir\-::\-Filters filters=\-Q\-Dir\-::\-No\-Filter, \-Q\-Dir\-::\-Sort\-Flags sort=\-Q\-Dir\-::\-No\-Sort) const +\begin{DoxyCompactList}\small\item\em \-Returns the list of the entries in the directory. \end{DoxyCompactList}\item +\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf entry\-Info\-List64} (const \-Q\-String\-List \&{\bf name\-Filters}, \-Q\-Dir\-::\-Filters filters=\-Q\-Dir\-::\-No\-Filter, \-Q\-Dir\-::\-Sort\-Flags sort=\-Q\-Dir\-::\-No\-Sort) const +\begin{DoxyCompactList}\small\item\em \-Returns the list of the entries in the directory with zip64 support. \end{DoxyCompactList}\item +\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf entry\-Info\-List64} (\-Q\-Dir\-::\-Filters filters=\-Q\-Dir\-::\-No\-Filter, \-Q\-Dir\-::\-Sort\-Flags sort=\-Q\-Dir\-::\-No\-Sort) const +\begin{DoxyCompactList}\small\item\em \-Returns the list of the entries in the directory with zip64 support. \end{DoxyCompactList}\item +\-Q\-String\-List {\bf entry\-List} (const \-Q\-String\-List \&{\bf name\-Filters}, \-Q\-Dir\-::\-Filters filters=\-Q\-Dir\-::\-No\-Filter, \-Q\-Dir\-::\-Sort\-Flags sort=\-Q\-Dir\-::\-No\-Sort) const +\begin{DoxyCompactList}\small\item\em \-Returns the list of the entry names in the directory. \end{DoxyCompactList}\item +\-Q\-String\-List {\bf entry\-List} (\-Q\-Dir\-::\-Filters filters=\-Q\-Dir\-::\-No\-Filter, \-Q\-Dir\-::\-Sort\-Flags sort=\-Q\-Dir\-::\-No\-Sort) const +\begin{DoxyCompactList}\small\item\em \-Returns the list of the entry names in the directory. \end{DoxyCompactList}\item +bool {\bf exists} (const \-Q\-String \&file\-Name) const +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily true} if the entry with the specified name exists. \end{DoxyCompactList}\item bool {\bf exists} () const \label{classQuaZipDir_a22c8f63ce874f5c0e958ae5f42e6d004} -\begin{DoxyCompactList}\small\item\em Return {\ttfamily true} if the directory pointed by this \doxyref{Qua\-Zip\-Dir}{p.}{classQuaZipDir} exists. \end{DoxyCompactList}\item -Q\-String {\bf file\-Path} (const Q\-String \&file\-Name) const -\begin{DoxyCompactList}\small\item\em Returns the full path to the specified file. \end{DoxyCompactList}\item -Q\-Dir\-::\-Filters {\bf filter} ()\label{classQuaZipDir_abeee1810c7c1c1af93364081dbf70d38} +\begin{DoxyCompactList}\small\item\em \-Return {\ttfamily true} if the directory pointed by this \doxyref{\-Qua\-Zip\-Dir}{p.}{classQuaZipDir} exists. \end{DoxyCompactList}\item +\-Q\-String {\bf file\-Path} (const \-Q\-String \&file\-Name) const +\begin{DoxyCompactList}\small\item\em \-Returns the full path to the specified file. \end{DoxyCompactList}\item +\-Q\-Dir\-::\-Filters {\bf filter} ()\label{classQuaZipDir_abeee1810c7c1c1af93364081dbf70d38} -\begin{DoxyCompactList}\small\item\em Returns the default filter. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the default filter. \end{DoxyCompactList}\item bool {\bf is\-Root} () const -\begin{DoxyCompactList}\small\item\em Returns if the \doxyref{Qua\-Zip\-Dir}{p.}{classQuaZipDir} points to the root of the archive. \end{DoxyCompactList}\item -Q\-String\-List {\bf name\-Filters} () const \label{classQuaZipDir_a00f18e23abb8cac04f975e7f31553f2e} +\begin{DoxyCompactList}\small\item\em \-Returns if the \doxyref{\-Qua\-Zip\-Dir}{p.}{classQuaZipDir} points to the root of the archive. \end{DoxyCompactList}\item +\-Q\-String\-List {\bf name\-Filters} () const \label{classQuaZipDir_a00f18e23abb8cac04f975e7f31553f2e} -\begin{DoxyCompactList}\small\item\em Return the default name filter. \end{DoxyCompactList}\item -Q\-String {\bf path} () const -\begin{DoxyCompactList}\small\item\em Returns the path to the current dir. \end{DoxyCompactList}\item -Q\-String {\bf relative\-File\-Path} (const Q\-String \&file\-Name) const -\begin{DoxyCompactList}\small\item\em Returns the path to the specified file relative to the current dir. \end{DoxyCompactList}\item -void {\bf set\-Case\-Sensitivity} ({\bf Qua\-Zip\-::\-Case\-Sensitivity} {\bf case\-Sensitivity})\label{classQuaZipDir_ad53c720975bb0c49a823355f7d518793} +\begin{DoxyCompactList}\small\item\em \-Return the default name filter. \end{DoxyCompactList}\item +\-Q\-String {\bf path} () const +\begin{DoxyCompactList}\small\item\em \-Returns the path to the current dir. \end{DoxyCompactList}\item +\-Q\-String {\bf relative\-File\-Path} (const \-Q\-String \&file\-Name) const +\begin{DoxyCompactList}\small\item\em \-Returns the path to the specified file relative to the current dir. \end{DoxyCompactList}\item +void {\bf set\-Case\-Sensitivity} ({\bf \-Qua\-Zip\-::\-Case\-Sensitivity} {\bf case\-Sensitivity})\label{classQuaZipDir_ad53c720975bb0c49a823355f7d518793} -\begin{DoxyCompactList}\small\item\em Sets the default case sensitivity mode. \end{DoxyCompactList}\item -void {\bf set\-Filter} (Q\-Dir\-::\-Filters filters)\label{classQuaZipDir_a779a43641f0f3802678e39c9acd1fddb} +\begin{DoxyCompactList}\small\item\em \-Sets the default case sensitivity mode. \end{DoxyCompactList}\item +void {\bf set\-Filter} (\-Q\-Dir\-::\-Filters filters)\label{classQuaZipDir_a779a43641f0f3802678e39c9acd1fddb} -\begin{DoxyCompactList}\small\item\em Sets the default filter. \end{DoxyCompactList}\item -void {\bf set\-Name\-Filters} (const Q\-String\-List \&{\bf name\-Filters})\label{classQuaZipDir_abcf208bfd6136e14f36725ae79dce2be} +\begin{DoxyCompactList}\small\item\em \-Sets the default filter. \end{DoxyCompactList}\item +void {\bf set\-Name\-Filters} (const \-Q\-String\-List \&{\bf name\-Filters})\label{classQuaZipDir_abcf208bfd6136e14f36725ae79dce2be} -\begin{DoxyCompactList}\small\item\em Sets the default name filter. \end{DoxyCompactList}\item -void {\bf set\-Path} (const Q\-String \&{\bf path}) -\begin{DoxyCompactList}\small\item\em Goes to the specified path. \end{DoxyCompactList}\item -void {\bf set\-Sorting} (Q\-Dir\-::\-Sort\-Flags sort)\label{classQuaZipDir_ae43e9d717e3c4b1c0d4790cf558e7451} +\begin{DoxyCompactList}\small\item\em \-Sets the default name filter. \end{DoxyCompactList}\item +void {\bf set\-Path} (const \-Q\-String \&{\bf path}) +\begin{DoxyCompactList}\small\item\em \-Goes to the specified path. \end{DoxyCompactList}\item +void {\bf set\-Sorting} (\-Q\-Dir\-::\-Sort\-Flags sort)\label{classQuaZipDir_ae43e9d717e3c4b1c0d4790cf558e7451} -\begin{DoxyCompactList}\small\item\em Sets the default sorting mode. \end{DoxyCompactList}\item -Q\-Dir\-::\-Sort\-Flags {\bf sorting} () const \label{classQuaZipDir_a4000523c961ab9e0cad08641ff10e3fa} +\begin{DoxyCompactList}\small\item\em \-Sets the default sorting mode. \end{DoxyCompactList}\item +\-Q\-Dir\-::\-Sort\-Flags {\bf sorting} () const \label{classQuaZipDir_a4000523c961ab9e0cad08641ff10e3fa} -\begin{DoxyCompactList}\small\item\em Returns the default sorting mode. \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Returns the default sorting mode. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -Provides Z\-I\-P archive navigation. +\subsection{\-Detailed \-Description} +\-Provides \-Z\-I\-P archive navigation. -This class is modelled after Q\-Dir, and is designed to provide similar features for Z\-I\-P archives. +\-This class is modelled after \-Q\-Dir, and is designed to provide similar features for \-Z\-I\-P archives. -The only significant difference from Q\-Dir is that the root path is not '/', but an empty string since that's how the file paths are stored in the archive. However, \doxyref{Qua\-Zip\-Dir}{p.}{classQuaZipDir} understands the paths starting with '/'. It is important in a few places\-: +\-The only significant difference from \-Q\-Dir is that the root path is not '/', but an empty string since that's how the file paths are stored in the archive. \-However, \doxyref{\-Qua\-Zip\-Dir}{p.}{classQuaZipDir} understands the paths starting with '/'. \-It is important in a few places\-: \begin{DoxyItemize} -\item In the \doxyref{cd()}{p.}{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b} function. -\item In the constructor. -\item In the \doxyref{exists()}{p.}{classQuaZipDir_aacb488fec6e951ac80e5d473534fee97} function. -\item In the relative\-Path() function. +\item \-In the \doxyref{cd()}{p.}{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b} function. +\item \-In the constructor. +\item \-In the \doxyref{exists()}{p.}{classQuaZipDir_aacb488fec6e951ac80e5d473534fee97} function. +\item \-In the relative\-Path() function. \end{DoxyItemize} -Note that since Z\-I\-P uses '/' on all platforms, the '\textbackslash{}' separator is not supported. +\-Note that since \-Z\-I\-P uses '/' on all platforms, the '$\backslash$' separator is not supported. -\subsection{Constructor \& Destructor Documentation} -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!Qua\-Zip\-Dir@{Qua\-Zip\-Dir}} -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{Qua\-Zip\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-Dir\-::\-Qua\-Zip\-Dir ( +\subsection{\-Constructor \& \-Destructor \-Documentation} +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}} +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{\-Qua\-Zip\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-Dir\-::\-Qua\-Zip\-Dir} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip} $\ast$}]{zip, } -\item[{const Q\-String \&}]{dir = {\ttfamily QString()}} +\item[{{\bf \-Qua\-Zip} $\ast$}]{zip, } +\item[{const \-Q\-String \&}]{dir = {\ttfamily \-Q\-String()}} \end{DoxyParamCaption} )}\label{classQuaZipDir_a19e5e3a54f322ce03e7f7606a87a2ba1} -Constructs a \doxyref{Qua\-Zip\-Dir}{p.}{classQuaZipDir} instance pointing to the specified directory. +\-Constructs a \doxyref{\-Qua\-Zip\-Dir}{p.}{classQuaZipDir} instance pointing to the specified directory. -If {\itshape dir} is not specified, points to the root of the archive. The same happens if the {\itshape dir} is "/". +\-If {\itshape dir\/} is not specified, points to the root of the archive. \-The same happens if the {\itshape dir\/} is "/". -\subsection{Member Function Documentation} -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!operator!=@{operator!=}} -\index{operator!=@{operator!=}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-Dir\-::operator!= ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!operator!=@{operator!=}} +\index{operator!=@{operator!=}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Qua\-Zip\-Dir\-::operator!= ( \begin{DoxyParamCaption} -\item[{const {\bf Qua\-Zip\-Dir} \&}]{that} +\item[{const {\bf \-Qua\-Zip\-Dir} \&}]{that} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [inline]}}\label{classQuaZipDir_a6e60d858d05774c958215ee7741eceed} +)\hspace{0.3cm}{\ttfamily [inline]}}\label{classQuaZipDir_a6e60d858d05774c958215ee7741eceed} operator!= -\begin{DoxyReturn}{Returns} -{\ttfamily true} if either this and {\itshape that} use different \doxyref{Qua\-Zip}{p.}{classQuaZip} instances or if they point to different directories. +\begin{DoxyReturn}{\-Returns} +{\ttfamily true} if either this and {\itshape that\/} use different \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instances or if they point to different directories. \end{DoxyReturn} -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!operator=@{operator=}} -\index{operator=@{operator=}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Qua\-Zip\-Dir} \& Qua\-Zip\-Dir\-::operator= ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!operator=@{operator=}} +\index{operator=@{operator=}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-Dir} \& \-Qua\-Zip\-Dir\-::operator= ( \begin{DoxyParamCaption} -\item[{const {\bf Qua\-Zip\-Dir} \&}]{that} +\item[{const {\bf \-Qua\-Zip\-Dir} \&}]{that} \end{DoxyParamCaption} )}\label{classQuaZipDir_aa603c69be0c1597add5951b19f8bc961} operator== -\begin{DoxyReturn}{Returns} -{\ttfamily true} if both this and {\itshape that} use the same \doxyref{Qua\-Zip}{p.}{classQuaZip} instance and point to the same directory. +\begin{DoxyReturn}{\-Returns} +{\ttfamily true} if both this and {\itshape that\/} use the same \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance and point to the same directory. \end{DoxyReturn} -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!cd@{cd}} -\index{cd@{cd}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{cd}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-Dir\-::cd ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!cd@{cd}} +\index{cd@{cd}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{cd}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-Dir\-::cd} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{dir\-Name} +\item[{const \-Q\-String \&}]{dir\-Name} \end{DoxyParamCaption} )}\label{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b} -Changes the 'current' directory. +\-Changes the 'current' directory. -If the path starts with '/', it is interpreted as an absolute path from the root of the archive. Otherwise, it is interpreted as a path relative to the current directory as was set by the previous \doxyref{cd()}{p.}{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b} or the constructor. +\-If the path starts with '/', it is interpreted as an absolute path from the root of the archive. \-Otherwise, it is interpreted as a path relative to the current directory as was set by the previous \doxyref{cd()}{p.}{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b} or the constructor. -Note that the subsequent \doxyref{path()}{p.}{classQuaZipDir_a68ac82ad605c0b10f9ee1a2d6d474f52} call will not return a path starting with '/' in all cases. +\-Note that the subsequent \doxyref{path()}{p.}{classQuaZipDir_a68ac82ad605c0b10f9ee1a2d6d474f52} call will not return a path starting with '/' in all cases. -References cd(), dir\-Name(), exists(), is\-Root(), and path(). +\-References cd(), dir\-Name(), exists(), is\-Root(), and path(). -Referenced by cd(), and cd\-Up(). +\-Referenced by cd(), and cd\-Up(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!dir\-Name@{dir\-Name}} -\index{dir\-Name@{dir\-Name}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{dir\-Name}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-Dir\-::dir\-Name ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!dir\-Name@{dir\-Name}} +\index{dir\-Name@{dir\-Name}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{dir\-Name}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-Dir\-::dir\-Name} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_afd2f76410f7728a7166b7598926fbf96} -Returns the current directory name. +\-Returns the current directory name. -The name doesn't include the path. +\-The name doesn't include the path. -Referenced by cd(). +\-Referenced by cd(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!entry\-Info\-List@{entry\-Info\-List}} -\index{entry\-Info\-List@{entry\-Info\-List}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{entry\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}Q\-List$<$ {\bf Qua\-Zip\-File\-Info} $>$ Qua\-Zip\-Dir\-::entry\-Info\-List ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!entry\-Info\-List@{entry\-Info\-List}} +\index{entry\-Info\-List@{entry\-Info\-List}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{entry\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf \-Qua\-Zip\-Dir\-::entry\-Info\-List} ( \begin{DoxyParamCaption} -\item[{const Q\-String\-List \&}]{name\-Filters, } -\item[{Q\-Dir\-::\-Filters}]{filters = {\ttfamily QDir\-:\-:NoFilter}, } -\item[{Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily QDir\-:\-:NoSort}} +\item[{const \-Q\-String\-List \&}]{name\-Filters, } +\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, } +\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_aef966735a146fc10c9527c236aa89261} -Returns the list of the entries in the directory. +\-Returns the list of the entries in the directory. -\begin{DoxyParams}{Parameters} -{\em name\-Filters} & The list of file patterns to list, uses the same syntax as Q\-Dir. \\ +\begin{DoxyParams}{\-Parameters} +{\em name\-Filters} & \-The list of file patterns to list, uses the same syntax as \-Q\-Dir. \\ \hline -{\em filters} & The entry type filters, only Files and Dirs are accepted. \\ +{\em filters} & \-The entry type filters, only \-Files and \-Dirs are accepted. \\ \hline -{\em sort} & Sorting mode. \\ +{\em sort} & \-Sorting mode.\\ \hline \end{DoxyParams} -Referenced by entry\-Info\-List(). +\-Referenced by entry\-Info\-List(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!entry\-Info\-List@{entry\-Info\-List}} -\index{entry\-Info\-List@{entry\-Info\-List}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{entry\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}Q\-List$<$ {\bf Qua\-Zip\-File\-Info} $>$ Qua\-Zip\-Dir\-::entry\-Info\-List ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!entry\-Info\-List@{entry\-Info\-List}} +\index{entry\-Info\-List@{entry\-Info\-List}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{entry\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf \-Qua\-Zip\-Dir\-::entry\-Info\-List} ( \begin{DoxyParamCaption} -\item[{Q\-Dir\-::\-Filters}]{filters = {\ttfamily QDir\-:\-:NoFilter}, } -\item[{Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily QDir\-:\-:NoSort}} +\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, } +\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_abec530f15597ddf8c8d1f340a333f7aa} -Returns the list of the entries in the directory. +\-Returns the list of the entries in the directory. -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-The same as entry\-Info\-List(\-Q\-String\-List(), filters, sort). -The same as entry\-Info\-List(\-Q\-String\-List(), filters, sort). +\-References entry\-Info\-List(). -References entry\-Info\-List(). - -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!entry\-Info\-List64@{entry\-Info\-List64}} -\index{entry\-Info\-List64@{entry\-Info\-List64}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{entry\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}Q\-List$<$ {\bf Qua\-Zip\-File\-Info64} $>$ Qua\-Zip\-Dir\-::entry\-Info\-List64 ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!entry\-Info\-List64@{entry\-Info\-List64}} +\index{entry\-Info\-List64@{entry\-Info\-List64}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{entry\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf \-Qua\-Zip\-Dir\-::entry\-Info\-List64} ( \begin{DoxyParamCaption} -\item[{const Q\-String\-List \&}]{name\-Filters, } -\item[{Q\-Dir\-::\-Filters}]{filters = {\ttfamily QDir\-:\-:NoFilter}, } -\item[{Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily QDir\-:\-:NoSort}} +\item[{const \-Q\-String\-List \&}]{name\-Filters, } +\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, } +\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_ae2b5a4b251db7aeb165c6656da0e3431} -Returns the list of the entries in the directory with zip64 support. +\-Returns the list of the entries in the directory with zip64 support. -\begin{DoxyParams}{Parameters} -{\em name\-Filters} & The list of file patterns to list, uses the same syntax as Q\-Dir. \\ +\begin{DoxyParams}{\-Parameters} +{\em name\-Filters} & \-The list of file patterns to list, uses the same syntax as \-Q\-Dir. \\ \hline -{\em filters} & The entry type filters, only Files and Dirs are accepted. \\ +{\em filters} & \-The entry type filters, only \-Files and \-Dirs are accepted. \\ \hline -{\em sort} & Sorting mode. \\ +{\em sort} & \-Sorting mode. \\ \hline \end{DoxyParams} -Referenced by entry\-Info\-List64(). +\-Referenced by entry\-Info\-List64(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!entry\-Info\-List64@{entry\-Info\-List64}} -\index{entry\-Info\-List64@{entry\-Info\-List64}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{entry\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}Q\-List$<$ {\bf Qua\-Zip\-File\-Info64} $>$ Qua\-Zip\-Dir\-::entry\-Info\-List64 ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!entry\-Info\-List64@{entry\-Info\-List64}} +\index{entry\-Info\-List64@{entry\-Info\-List64}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{entry\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf \-Qua\-Zip\-Dir\-::entry\-Info\-List64} ( \begin{DoxyParamCaption} -\item[{Q\-Dir\-::\-Filters}]{filters = {\ttfamily QDir\-:\-:NoFilter}, } -\item[{Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily QDir\-:\-:NoSort}} +\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, } +\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_a8c38ec214c300049685cbf71486636d5} -Returns the list of the entries in the directory with zip64 support. - -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. +\-Returns the list of the entries in the directory with zip64 support. -The same as entry\-Info\-List64(\-Q\-String\-List(), filters, sort). +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-The same as entry\-Info\-List64(\-Q\-String\-List(), filters, sort). -References entry\-Info\-List64(). +\-References entry\-Info\-List64(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!entry\-List@{entry\-List}} -\index{entry\-List@{entry\-List}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{entry\-List}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String\-List Qua\-Zip\-Dir\-::entry\-List ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!entry\-List@{entry\-List}} +\index{entry\-List@{entry\-List}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{entry\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String\-List {\bf \-Qua\-Zip\-Dir\-::entry\-List} ( \begin{DoxyParamCaption} -\item[{const Q\-String\-List \&}]{name\-Filters, } -\item[{Q\-Dir\-::\-Filters}]{filters = {\ttfamily QDir\-:\-:NoFilter}, } -\item[{Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily QDir\-:\-:NoSort}} +\item[{const \-Q\-String\-List \&}]{name\-Filters, } +\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, } +\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_a4a32faa77c4120cd3c6db4b683fa16d9} -Returns the list of the entry names in the directory. +\-Returns the list of the entry names in the directory. -The same as entry\-Info\-List(name\-Filters, filters, sort), but only returns entry names. +\-The same as entry\-Info\-List(name\-Filters, filters, sort), but only returns entry names. -Referenced by count(), entry\-List(), exists(), and operator[$\,$](). +\-Referenced by count(), entry\-List(), exists(), and operator[$\,$](). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!entry\-List@{entry\-List}} -\index{entry\-List@{entry\-List}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{entry\-List}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String\-List Qua\-Zip\-Dir\-::entry\-List ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!entry\-List@{entry\-List}} +\index{entry\-List@{entry\-List}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{entry\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String\-List {\bf \-Qua\-Zip\-Dir\-::entry\-List} ( \begin{DoxyParamCaption} -\item[{Q\-Dir\-::\-Filters}]{filters = {\ttfamily QDir\-:\-:NoFilter}, } -\item[{Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily QDir\-:\-:NoSort}} +\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, } +\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_ab20e9d3de675b74fcacc98accbc1d766} -Returns the list of the entry names in the directory. - -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. +\-Returns the list of the entry names in the directory. -The same as entry\-List(\-Q\-String\-List(), filters, sort). +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-The same as entry\-List(\-Q\-String\-List(), filters, sort). -References entry\-List(). +\-References entry\-List(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!exists@{exists}} -\index{exists@{exists}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{exists}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-Dir\-::exists ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!exists@{exists}} +\index{exists@{exists}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{exists}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-Dir\-::exists} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file\-Name} +\item[{const \-Q\-String \&}]{file\-Name} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_aacb488fec6e951ac80e5d473534fee97} -Returns {\ttfamily true} if the entry with the specified name exists. +\-Returns {\ttfamily true} if the entry with the specified name exists. -The ".." is considered to exist if the current directory is not root. The "." and "/" are considered to always exist. Paths starting with "/" are relative to the archive root, other paths are relative to the current dir. +\-The ".." is considered to exist if the current directory is not root. \-The "." and "/" are considered to always exist. \-Paths starting with "/" are relative to the archive root, other paths are relative to the current dir. -References Qua\-Zip\-::convert\-Case\-Sensitivity(), entry\-List(), file\-Path(), and is\-Root(). +\-References \-Qua\-Zip\-::convert\-Case\-Sensitivity(), entry\-List(), file\-Path(), and is\-Root(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!file\-Path@{file\-Path}} -\index{file\-Path@{file\-Path}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{file\-Path}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-Dir\-::file\-Path ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!file\-Path@{file\-Path}} +\index{file\-Path@{file\-Path}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{file\-Path}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-Dir\-::file\-Path} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file\-Name} +\item[{const \-Q\-String \&}]{file\-Name} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_ae8b576a150f8d62c902067603cbc97ae} -Returns the full path to the specified file. +\-Returns the full path to the specified file. -Doesn't check if the file actually exists. +\-Doesn't check if the file actually exists. -Referenced by exists(). +\-Referenced by exists(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!is\-Root@{is\-Root}} -\index{is\-Root@{is\-Root}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{is\-Root}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-Dir\-::is\-Root ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!is\-Root@{is\-Root}} +\index{is\-Root@{is\-Root}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{is\-Root}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-Dir\-::is\-Root} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_a598fdf23f1b37e1876476e5969040a32} -Returns if the \doxyref{Qua\-Zip\-Dir}{p.}{classQuaZipDir} points to the root of the archive. +\-Returns if the \doxyref{\-Qua\-Zip\-Dir}{p.}{classQuaZipDir} points to the root of the archive. -Not that the root path is the empty string, not '/'. +\-Not that the root path is the empty string, not '/'. -Referenced by cd(), and exists(). +\-Referenced by cd(), and exists(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!path@{path}} -\index{path@{path}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{path}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-Dir\-::path ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!path@{path}} +\index{path@{path}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{path}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-Dir\-::path} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_a68ac82ad605c0b10f9ee1a2d6d474f52} -Returns the path to the current dir. +\-Returns the path to the current dir. -The path never starts with '/', and the root path is an empty string. +\-The path never starts with '/', and the root path is an empty string. -Referenced by cd(), and set\-Path(). +\-Referenced by cd(), and set\-Path(). -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!relative\-File\-Path@{relative\-File\-Path}} -\index{relative\-File\-Path@{relative\-File\-Path}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{relative\-File\-Path}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-Dir\-::relative\-File\-Path ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!relative\-File\-Path@{relative\-File\-Path}} +\index{relative\-File\-Path@{relative\-File\-Path}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{relative\-File\-Path}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-Dir\-::relative\-File\-Path} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file\-Name} +\item[{const \-Q\-String \&}]{file\-Name} \end{DoxyParamCaption} ) const}\label{classQuaZipDir_a2ae89c2b85786a0168656fc7a3faaf01} -Returns the path to the specified file relative to the current dir. +\-Returns the path to the specified file relative to the current dir. -This function is mostly useless, provided only for the sake of completeness. +\-This function is mostly useless, provided only for the sake of completeness. -\begin{DoxyParams}{Parameters} -{\em file\-Name} & The path to the file, should start with "/" if relative to the archive root. \\ +\begin{DoxyParams}{\-Parameters} +{\em file\-Name} & \-The path to the file, should start with "/" if relative to the archive root. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} -Path relative to the current dir. +\begin{DoxyReturn}{\-Returns} +\-Path relative to the current dir. \end{DoxyReturn} -\index{Qua\-Zip\-Dir@{Qua\-Zip\-Dir}!set\-Path@{set\-Path}} -\index{set\-Path@{set\-Path}!QuaZipDir@{Qua\-Zip\-Dir}} -\subsubsection[{set\-Path}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-Dir\-::set\-Path ( +\index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!set\-Path@{set\-Path}} +\index{set\-Path@{set\-Path}!QuaZipDir@{\-Qua\-Zip\-Dir}} +\subsubsection[{set\-Path}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-Dir\-::set\-Path} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{path} +\item[{const \-Q\-String \&}]{path} \end{DoxyParamCaption} )}\label{classQuaZipDir_ae82d06e43856414c30583205d337c111} -Goes to the specified path. +\-Goes to the specified path. -The difference from \doxyref{cd()}{p.}{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b} is that this function never checks if the path actually exists and doesn't use relative paths, so it's possible to go to the root directory with set\-Path(""). +\-The difference from \doxyref{cd()}{p.}{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b} is that this function never checks if the path actually exists and doesn't use relative paths, so it's possible to go to the root directory with set\-Path(""). -Note that this function still chops the trailing and/or leading '/' and treats a single '/' as the root path (\doxyref{path()}{p.}{classQuaZipDir_a68ac82ad605c0b10f9ee1a2d6d474f52} will still return an empty string). +\-Note that this function still chops the trailing and/or leading '/' and treats a single '/' as the root path (\doxyref{path()}{p.}{classQuaZipDir_a68ac82ad605c0b10f9ee1a2d6d474f52} will still return an empty string). -References path(). +\-References path(). -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quazipdir.\-h\item quazip/quazipdir.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaZipFile__coll__graph.eps libquazip-0.7.1/doc/latex/classQuaZipFile__coll__graph.eps --- libquazip-0.7/doc/latex/classQuaZipFile__coll__graph.eps 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipFile__coll__graph.eps 1970-01-01 00:00:00.000000000 +0000 @@ -1,259 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaZipFile -%%Pages: (atend) -%%BoundingBox: (atend) -%%EndComments -save -%%BeginProlog -/DotDict 200 dict def -DotDict begin - -/setupLatin1 { -mark -/EncodingVector 256 array def - EncodingVector 0 - -ISOLatin1Encoding 0 255 getinterval putinterval -EncodingVector 45 /hyphen put - -% Set up ISO Latin 1 character encoding -/starnetISO { - dup dup findfont dup length dict begin - { 1 index /FID ne { def }{ pop pop } ifelse - } forall - /Encoding EncodingVector def - currentdict end definefont -} def -/Times-Roman starnetISO def -/Times-Italic starnetISO def -/Times-Bold starnetISO def -/Times-BoldItalic starnetISO def -/Helvetica starnetISO def -/Helvetica-Oblique starnetISO def -/Helvetica-Bold starnetISO def -/Helvetica-BoldOblique starnetISO def -/Courier starnetISO def -/Courier-Oblique starnetISO def -/Courier-Bold starnetISO def -/Courier-BoldOblique starnetISO def -cleartomark -} bind def - -%%BeginResource: procset graphviz 0 0 -/coord-font-family /Times-Roman def -/default-font-family /Times-Roman def -/coordfont coord-font-family findfont 8 scalefont def - -/InvScaleFactor 1.0 def -/set_scale { - dup 1 exch div /InvScaleFactor exch def - scale -} bind def - -% styles -/solid { [] 0 setdash } bind def -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def -/bold { 2 setlinewidth } bind def -/filled { } bind def -/unfilled { } bind def -/rounded { } bind def -/diagonals { } bind def -/tapered { } bind def - -% hooks for setting color -/nodecolor { sethsbcolor } bind def -/edgecolor { sethsbcolor } bind def -/graphcolor { sethsbcolor } bind def -/nopcolor {pop pop pop} bind def - -/beginpage { % i j npages - /npages exch def - /j exch def - /i exch def - /str 10 string def - npages 1 gt { - gsave - coordfont setfont - 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show - grestore - } if -} bind def - -/set_font { - findfont exch - scalefont setfont -} def - -% draw text fitted to its expected width -/alignedtext { % width text - /text exch def - /width exch def - gsave - width 0 gt { - [] 0 setdash - text stringwidth pop width exch sub text length div 0 text ashow - } if - grestore -} def - -/boxprim { % xcorner ycorner xsize ysize - 4 2 roll - moveto - 2 copy - exch 0 rlineto - 0 exch rlineto - pop neg 0 rlineto - closepath -} bind def - -/ellipse_path { - /ry exch def - /rx exch def - /y exch def - /x exch def - matrix currentmatrix - newpath - x y translate - rx ry scale - 0 0 1 0 360 arc - setmatrix -} bind def - -/endpage { showpage } bind def -/showpage { } def - -/layercolorseq - [ % layer color sequence - darkest to lightest - [0 0 0] - [.2 .8 .8] - [.4 .8 .8] - [.6 .8 .8] - [.8 .8 .8] - ] -def - -/layerlen layercolorseq length def - -/setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer 1 sub layerlen mod get - aload pop sethsbcolor - /nodecolor {nopcolor} def - /edgecolor {nopcolor} def - /graphcolor {nopcolor} def -} bind def - -/onlayer { curlayer ne {invis} if } def - -/onlayers { - /myupper exch def - /mylower exch def - curlayer mylower lt - curlayer myupper gt - or - {invis} if -} def - -/curlayer 0 def - -%%EndResource -%%EndProlog -%%BeginSetup -14 default-font-family set_font -1 setmiterlimit -% /arrowlength 10 def -% /arrowwidth 5 def - -% make sure pdfmark is harmless for PS-interpreters other than Distiller -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse -% make '<<' and '>>' safe on PS Level 1 devices -/languagelevel where {pop languagelevel}{1} ifelse -2 lt { - userdict (<<) cvn ([) cvn load put - userdict (>>) cvn ([) cvn load put -} if - -%%EndSetup -setupLatin1 -%%Page: 1 1 -%%PageBoundingBox: 36 36 108 120 -%%PageOrientation: Portrait -0 0 1 beginpage -gsave -36 36 72 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate -% Node1 -gsave -0 0 0.74902 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -64 19.5 lineto -64 .5 lineto -closepath fill -1 setlinewidth -filled -0 0 0 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -64 19.5 lineto -64 .5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -8 7.5 moveto 48 (QuaZipFile) alignedtext -grestore -% Node2 -gsave -0 0 1 nodecolor -newpath -.5 56.5 moveto --.5 75.5 lineto -64.5 75.5 lineto -64.5 56.5 lineto -closepath fill -1 setlinewidth -filled -0 0 0.74902 nodecolor -newpath -.5 56.5 moveto --.5 75.5 lineto -64.5 75.5 lineto -64.5 56.5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -7.5 63.5 moveto 49 (QIODevice) alignedtext -grestore -% Node2->Node1 -gsave -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 32 45.8 moveto -32 36.91 32 26.78 32 19.75 curveto -stroke -0.66667 0.77647 0.43922 edgecolor -newpath 28.5 46.08 moveto -32 56.08 lineto -35.5 46.08 lineto -closepath fill -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 28.5 46.08 moveto -32 56.08 lineto -35.5 46.08 lineto -closepath stroke -grestore -endpage -showpage -grestore -%%PageTrailer -%%EndPage: 1 -%%Trailer -%%Pages: 1 -%%BoundingBox: 36 36 108 120 -end -restore -%%EOF diff -Nru libquazip-0.7/doc/latex/classQuaZipFile__coll__graph.md5 libquazip-0.7.1/doc/latex/classQuaZipFile__coll__graph.md5 --- libquazip-0.7/doc/latex/classQuaZipFile__coll__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipFile__coll__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -28f5281397b620e43711ce86747f921d \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaZipFile__inherit__graph.eps libquazip-0.7.1/doc/latex/classQuaZipFile__inherit__graph.eps --- libquazip-0.7/doc/latex/classQuaZipFile__inherit__graph.eps 2014-07-24 16:35:20.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipFile__inherit__graph.eps 1970-01-01 00:00:00.000000000 +0000 @@ -1,259 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: QuaZipFile -%%Pages: (atend) -%%BoundingBox: (atend) -%%EndComments -save -%%BeginProlog -/DotDict 200 dict def -DotDict begin - -/setupLatin1 { -mark -/EncodingVector 256 array def - EncodingVector 0 - -ISOLatin1Encoding 0 255 getinterval putinterval -EncodingVector 45 /hyphen put - -% Set up ISO Latin 1 character encoding -/starnetISO { - dup dup findfont dup length dict begin - { 1 index /FID ne { def }{ pop pop } ifelse - } forall - /Encoding EncodingVector def - currentdict end definefont -} def -/Times-Roman starnetISO def -/Times-Italic starnetISO def -/Times-Bold starnetISO def -/Times-BoldItalic starnetISO def -/Helvetica starnetISO def -/Helvetica-Oblique starnetISO def -/Helvetica-Bold starnetISO def -/Helvetica-BoldOblique starnetISO def -/Courier starnetISO def -/Courier-Oblique starnetISO def -/Courier-Bold starnetISO def -/Courier-BoldOblique starnetISO def -cleartomark -} bind def - -%%BeginResource: procset graphviz 0 0 -/coord-font-family /Times-Roman def -/default-font-family /Times-Roman def -/coordfont coord-font-family findfont 8 scalefont def - -/InvScaleFactor 1.0 def -/set_scale { - dup 1 exch div /InvScaleFactor exch def - scale -} bind def - -% styles -/solid { [] 0 setdash } bind def -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def -/bold { 2 setlinewidth } bind def -/filled { } bind def -/unfilled { } bind def -/rounded { } bind def -/diagonals { } bind def -/tapered { } bind def - -% hooks for setting color -/nodecolor { sethsbcolor } bind def -/edgecolor { sethsbcolor } bind def -/graphcolor { sethsbcolor } bind def -/nopcolor {pop pop pop} bind def - -/beginpage { % i j npages - /npages exch def - /j exch def - /i exch def - /str 10 string def - npages 1 gt { - gsave - coordfont setfont - 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show - grestore - } if -} bind def - -/set_font { - findfont exch - scalefont setfont -} def - -% draw text fitted to its expected width -/alignedtext { % width text - /text exch def - /width exch def - gsave - width 0 gt { - [] 0 setdash - text stringwidth pop width exch sub text length div 0 text ashow - } if - grestore -} def - -/boxprim { % xcorner ycorner xsize ysize - 4 2 roll - moveto - 2 copy - exch 0 rlineto - 0 exch rlineto - pop neg 0 rlineto - closepath -} bind def - -/ellipse_path { - /ry exch def - /rx exch def - /y exch def - /x exch def - matrix currentmatrix - newpath - x y translate - rx ry scale - 0 0 1 0 360 arc - setmatrix -} bind def - -/endpage { showpage } bind def -/showpage { } def - -/layercolorseq - [ % layer color sequence - darkest to lightest - [0 0 0] - [.2 .8 .8] - [.4 .8 .8] - [.6 .8 .8] - [.8 .8 .8] - ] -def - -/layerlen layercolorseq length def - -/setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer 1 sub layerlen mod get - aload pop sethsbcolor - /nodecolor {nopcolor} def - /edgecolor {nopcolor} def - /graphcolor {nopcolor} def -} bind def - -/onlayer { curlayer ne {invis} if } def - -/onlayers { - /myupper exch def - /mylower exch def - curlayer mylower lt - curlayer myupper gt - or - {invis} if -} def - -/curlayer 0 def - -%%EndResource -%%EndProlog -%%BeginSetup -14 default-font-family set_font -1 setmiterlimit -% /arrowlength 10 def -% /arrowwidth 5 def - -% make sure pdfmark is harmless for PS-interpreters other than Distiller -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse -% make '<<' and '>>' safe on PS Level 1 devices -/languagelevel where {pop languagelevel}{1} ifelse -2 lt { - userdict (<<) cvn ([) cvn load put - userdict (>>) cvn ([) cvn load put -} if - -%%EndSetup -setupLatin1 -%%Page: 1 1 -%%PageBoundingBox: 36 36 108 120 -%%PageOrientation: Portrait -0 0 1 beginpage -gsave -36 36 72 84 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate -% Node1 -gsave -0 0 0.74902 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -64 19.5 lineto -64 .5 lineto -closepath fill -1 setlinewidth -filled -0 0 0 nodecolor -newpath 0 .5 moveto -0 19.5 lineto -64 19.5 lineto -64 .5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -8 7.5 moveto 48 (QuaZipFile) alignedtext -grestore -% Node2 -gsave -0 0 1 nodecolor -newpath -.5 56.5 moveto --.5 75.5 lineto -64.5 75.5 lineto -64.5 56.5 lineto -closepath fill -1 setlinewidth -filled -0 0 0.74902 nodecolor -newpath -.5 56.5 moveto --.5 75.5 lineto -64.5 75.5 lineto -64.5 56.5 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -7.5 63.5 moveto 49 (QIODevice) alignedtext -grestore -% Node2->Node1 -gsave -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 32 45.8 moveto -32 36.91 32 26.78 32 19.75 curveto -stroke -0.66667 0.77647 0.43922 edgecolor -newpath 28.5 46.08 moveto -32 56.08 lineto -35.5 46.08 lineto -closepath fill -1 setlinewidth -solid -0.66667 0.77647 0.43922 edgecolor -newpath 28.5 46.08 moveto -32 56.08 lineto -35.5 46.08 lineto -closepath stroke -grestore -endpage -showpage -grestore -%%PageTrailer -%%EndPage: 1 -%%Trailer -%%Pages: 1 -%%BoundingBox: 36 36 108 120 -end -restore -%%EOF diff -Nru libquazip-0.7/doc/latex/classQuaZipFile__inherit__graph.md5 libquazip-0.7.1/doc/latex/classQuaZipFile__inherit__graph.md5 --- libquazip-0.7/doc/latex/classQuaZipFile__inherit__graph.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipFile__inherit__graph.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -28f5281397b620e43711ce86747f921d \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/classQuaZipFilePrivate.tex libquazip-0.7.1/doc/latex/classQuaZipFilePrivate.tex --- libquazip-0.7/doc/latex/classQuaZipFilePrivate.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipFilePrivate.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,21 +1,21 @@ -\section{Qua\-Zip\-File\-Private Class Reference} -\label{classQuaZipFilePrivate}\index{Qua\-Zip\-File\-Private@{Qua\-Zip\-File\-Private}} +\section{\-Qua\-Zip\-File\-Private \-Class \-Reference} +\label{classQuaZipFilePrivate}\index{\-Qua\-Zip\-File\-Private@{\-Qua\-Zip\-File\-Private}} -The implementation class for \doxyref{Qua\-Zip}{p.}{classQuaZip}. +\-The implementation class for \doxyref{\-Qua\-Zip}{p.}{classQuaZip}. -\subsection*{Friends} +\subsection*{\-Friends} \begin{DoxyCompactItemize} \item -class {\bfseries Qua\-Zip\-File}\label{classQuaZipFilePrivate_a40bd4ccb6d2d00726e1de81329ebaa7a} +class {\bfseries \-Qua\-Zip\-File}\label{classQuaZipFilePrivate_a40bd4ccb6d2d00726e1de81329ebaa7a} \end{DoxyCompactItemize} -\subsection{Detailed Description} -The implementation class for \doxyref{Qua\-Zip}{p.}{classQuaZip}. +\subsection{\-Detailed \-Description} +\-The implementation class for \doxyref{\-Qua\-Zip}{p.}{classQuaZip}. -The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} \item quazip/quazipfile.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaZipFile.tex libquazip-0.7.1/doc/latex/classQuaZipFile.tex --- libquazip-0.7/doc/latex/classQuaZipFile.tex 2014-07-24 16:35:23.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipFile.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,700 +1,687 @@ -\section{Qua\-Zip\-File Class Reference} -\label{classQuaZipFile}\index{Qua\-Zip\-File@{Qua\-Zip\-File}} +\section{\-Qua\-Zip\-File \-Class \-Reference} +\label{classQuaZipFile}\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}} -A file inside Z\-I\-P archive. +\-A file inside \-Z\-I\-P archive. {\ttfamily \#include $<$quazip/quazipfile.\-h$>$} - - -Inheritance diagram for Qua\-Zip\-File\-: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=108pt]{classQuaZipFile__inherit__graph} -\end{center} -\end{figure} - - -Collaboration diagram for Qua\-Zip\-File\-: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=108pt]{classQuaZipFile__coll__graph} -\end{center} -\end{figure} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -{\bf Qua\-Zip\-File} () -\begin{DoxyCompactList}\small\item\em Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-File} (Q\-Object $\ast$parent) -\begin{DoxyCompactList}\small\item\em Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-File} (const Q\-String \&zip\-Name, Q\-Object $\ast$parent=N\-U\-L\-L) -\begin{DoxyCompactList}\small\item\em Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-File} (const Q\-String \&zip\-Name, const Q\-String \&file\-Name, {\bf Qua\-Zip\-::\-Case\-Sensitivity} cs={\bf Qua\-Zip\-::cs\-Default}, Q\-Object $\ast$parent=N\-U\-L\-L) -\begin{DoxyCompactList}\small\item\em Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-File} ({\bf Qua\-Zip} $\ast$zip, Q\-Object $\ast$parent=N\-U\-L\-L) -\begin{DoxyCompactList}\small\item\em Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-File} () +\begin{DoxyCompactList}\small\item\em \-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-File} (\-Q\-Object $\ast$parent) +\begin{DoxyCompactList}\small\item\em \-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-File} (const \-Q\-String \&zip\-Name, \-Q\-Object $\ast$parent=\-N\-U\-L\-L) +\begin{DoxyCompactList}\small\item\em \-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-File} (const \-Q\-String \&zip\-Name, const \-Q\-String \&file\-Name, {\bf \-Qua\-Zip\-::\-Case\-Sensitivity} cs={\bf \-Qua\-Zip\-::cs\-Default}, \-Q\-Object $\ast$parent=\-N\-U\-L\-L) +\begin{DoxyCompactList}\small\item\em \-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-File} ({\bf \-Qua\-Zip} $\ast$zip, \-Q\-Object $\ast$parent=\-N\-U\-L\-L) +\begin{DoxyCompactList}\small\item\em \-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item virtual {\bf $\sim$\-Qua\-Zip\-File} () -\begin{DoxyCompactList}\small\item\em Destroys a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item -Q\-String {\bf get\-Zip\-Name} () const -\begin{DoxyCompactList}\small\item\em Returns the Z\-I\-P archive file name. \end{DoxyCompactList}\item -{\bf Qua\-Zip} $\ast$ {\bf get\-Zip} () const -\begin{DoxyCompactList}\small\item\em Returns a pointer to the associated \doxyref{Qua\-Zip}{p.}{classQuaZip} object. \end{DoxyCompactList}\item -Q\-String {\bf get\-File\-Name} () const -\begin{DoxyCompactList}\small\item\em Returns file name. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-::\-Case\-Sensitivity} {\bf get\-Case\-Sensitivity} () const -\begin{DoxyCompactList}\small\item\em Returns case sensitivity of the file name. \end{DoxyCompactList}\item -Q\-String {\bf get\-Actual\-File\-Name} () const -\begin{DoxyCompactList}\small\item\em Returns the actual file name in the archive. \end{DoxyCompactList}\item -void {\bf set\-Zip\-Name} (const Q\-String \&zip\-Name) -\begin{DoxyCompactList}\small\item\em Sets the Z\-I\-P archive file name. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Destroys a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. \end{DoxyCompactList}\item +\-Q\-String {\bf get\-Zip\-Name} () const +\begin{DoxyCompactList}\small\item\em \-Returns the \-Z\-I\-P archive file name. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip} $\ast$ {\bf get\-Zip} () const +\begin{DoxyCompactList}\small\item\em \-Returns a pointer to the associated \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. \end{DoxyCompactList}\item +\-Q\-String {\bf get\-File\-Name} () const +\begin{DoxyCompactList}\small\item\em \-Returns file name. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-::\-Case\-Sensitivity} {\bf get\-Case\-Sensitivity} () const +\begin{DoxyCompactList}\small\item\em \-Returns case sensitivity of the file name. \end{DoxyCompactList}\item +\-Q\-String {\bf get\-Actual\-File\-Name} () const +\begin{DoxyCompactList}\small\item\em \-Returns the actual file name in the archive. \end{DoxyCompactList}\item +void {\bf set\-Zip\-Name} (const \-Q\-String \&zip\-Name) +\begin{DoxyCompactList}\small\item\em \-Sets the \-Z\-I\-P archive file name. \end{DoxyCompactList}\item bool {\bf is\-Raw} () const -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily true} if the file was opened in raw mode. \end{DoxyCompactList}\item -void {\bf set\-Zip} ({\bf Qua\-Zip} $\ast$zip) -\begin{DoxyCompactList}\small\item\em Binds to the existing \doxyref{Qua\-Zip}{p.}{classQuaZip} instance. \end{DoxyCompactList}\item -void {\bf set\-File\-Name} (const Q\-String \&file\-Name, {\bf Qua\-Zip\-::\-Case\-Sensitivity} cs={\bf Qua\-Zip\-::cs\-Default}) -\begin{DoxyCompactList}\small\item\em Sets the file name. \end{DoxyCompactList}\item -virtual bool {\bf open} (Open\-Mode mode) -\begin{DoxyCompactList}\small\item\em Opens a file for reading. \end{DoxyCompactList}\item -bool {\bf open} (Open\-Mode mode, const char $\ast$password) -\begin{DoxyCompactList}\small\item\em Opens a file for reading. \end{DoxyCompactList}\item -bool {\bf open} (Open\-Mode mode, int $\ast$method, int $\ast$level, bool raw, const char $\ast$password=N\-U\-L\-L) -\begin{DoxyCompactList}\small\item\em Opens a file for reading. \end{DoxyCompactList}\item -bool {\bf open} (Open\-Mode mode, const {\bf Qua\-Zip\-New\-Info} \&info, const char $\ast$password=N\-U\-L\-L, quint32 crc=0, int method=Z\-\_\-\-D\-E\-F\-L\-A\-T\-E\-D, int level=Z\-\_\-\-D\-E\-F\-A\-U\-L\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S\-I\-O\-N, bool raw=false, int window\-Bits=-\/M\-A\-X\-\_\-\-W\-B\-I\-T\-S, int mem\-Level=D\-E\-F\-\_\-\-M\-E\-M\-\_\-\-L\-E\-V\-E\-L, int strategy=Z\-\_\-\-D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-T\-R\-A\-T\-E\-G\-Y) -\begin{DoxyCompactList}\small\item\em Opens a file for writing. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily true} if the file was opened in raw mode. \end{DoxyCompactList}\item +void {\bf set\-Zip} ({\bf \-Qua\-Zip} $\ast$zip) +\begin{DoxyCompactList}\small\item\em \-Binds to the existing \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance. \end{DoxyCompactList}\item +void {\bf set\-File\-Name} (const \-Q\-String \&file\-Name, {\bf \-Qua\-Zip\-::\-Case\-Sensitivity} cs={\bf \-Qua\-Zip\-::cs\-Default}) +\begin{DoxyCompactList}\small\item\em \-Sets the file name. \end{DoxyCompactList}\item +virtual bool {\bf open} (\-Open\-Mode mode) +\begin{DoxyCompactList}\small\item\em \-Opens a file for reading. \end{DoxyCompactList}\item +bool {\bf open} (\-Open\-Mode mode, const char $\ast$password) +\begin{DoxyCompactList}\small\item\em \-Opens a file for reading. \end{DoxyCompactList}\item +bool {\bf open} (\-Open\-Mode mode, int $\ast$method, int $\ast$level, bool raw, const char $\ast$password=\-N\-U\-L\-L) +\begin{DoxyCompactList}\small\item\em \-Opens a file for reading. \end{DoxyCompactList}\item +bool {\bf open} (\-Open\-Mode mode, const {\bf \-Qua\-Zip\-New\-Info} \&info, const char $\ast$password=\-N\-U\-L\-L, quint32 crc=0, int method=\-Z\-\_\-\-D\-E\-F\-L\-A\-T\-E\-D, int level=\-Z\-\_\-\-D\-E\-F\-A\-U\-L\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S\-I\-O\-N, bool raw=false, int window\-Bits=-\/\-M\-A\-X\-\_\-\-W\-B\-I\-T\-S, int mem\-Level=\-D\-E\-F\-\_\-\-M\-E\-M\-\_\-\-L\-E\-V\-E\-L, int strategy=\-Z\-\_\-\-D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-T\-R\-A\-T\-E\-G\-Y) +\begin{DoxyCompactList}\small\item\em \-Opens a file for writing. \end{DoxyCompactList}\item virtual bool {\bf is\-Sequential} () const \label{classQuaZipFile_a64430ec50820c8096f963a7e5f53001f} -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily true}, but \doxyref{beware}{p.}{classQuaZipFile_quazipfile-sequential}! \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily true}, but \doxyref{beware}{p.}{classQuaZipFile_quazipfile-sequential}! \end{DoxyCompactList}\item virtual qint64 {\bf pos} () const -\begin{DoxyCompactList}\small\item\em Returns current position in the file. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns current position in the file. \end{DoxyCompactList}\item virtual bool {\bf at\-End} () const -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily true} if the end of file was reached. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily true} if the end of file was reached. \end{DoxyCompactList}\item virtual qint64 {\bf size} () const -\begin{DoxyCompactList}\small\item\em Returns file size. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns file size. \end{DoxyCompactList}\item qint64 {\bf csize} () const -\begin{DoxyCompactList}\small\item\em Returns compressed file size. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns compressed file size. \end{DoxyCompactList}\item qint64 {\bf usize} () const -\begin{DoxyCompactList}\small\item\em Returns uncompressed file size. \end{DoxyCompactList}\item -bool {\bf get\-File\-Info} ({\bf Qua\-Zip\-File\-Info} $\ast$info) -\begin{DoxyCompactList}\small\item\em Gets information about current file. \end{DoxyCompactList}\item -bool {\bf get\-File\-Info} ({\bf Qua\-Zip\-File\-Info64} $\ast$info) -\begin{DoxyCompactList}\small\item\em Gets information about current file with zip64 support. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns uncompressed file size. \end{DoxyCompactList}\item +bool {\bf get\-File\-Info} ({\bf \-Qua\-Zip\-File\-Info} $\ast$info) +\begin{DoxyCompactList}\small\item\em \-Gets information about current file. \end{DoxyCompactList}\item +bool {\bf get\-File\-Info} ({\bf \-Qua\-Zip\-File\-Info64} $\ast$info) +\begin{DoxyCompactList}\small\item\em \-Gets information about current file with zip64 support. \end{DoxyCompactList}\item virtual void {\bf close} () -\begin{DoxyCompactList}\small\item\em Closes the file. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Closes the file. \end{DoxyCompactList}\item int {\bf get\-Zip\-Error} () const \label{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} -\begin{DoxyCompactList}\small\item\em Returns the error code returned by the last Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I call. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the error code returned by the last \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I call. \end{DoxyCompactList}\item virtual qint64 {\bf bytes\-Available} () const \label{classQuaZipFile_a29fbfb34677f69394ae7c986ffd3a0c1} -\begin{DoxyCompactList}\small\item\em Returns the number of bytes available for reading. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Protected Member Functions} +\begin{DoxyCompactList}\small\item\em \-Returns the number of bytes available for reading. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Protected \-Member \-Functions} \begin{DoxyCompactItemize} \item qint64 {\bf read\-Data} (char $\ast$data, qint64 max\-Size)\label{classQuaZipFile_aa1f2274e1579327855a17d67a9046ec2} -\begin{DoxyCompactList}\small\item\em Implementation of the Q\-I\-O\-Device\-::read\-Data(). \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Implementation of the \-Q\-I\-O\-Device\-::read\-Data(). \end{DoxyCompactList}\item qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label{classQuaZipFile_abd07949a6fcc2ef094d2be5398bc8e7c} -\begin{DoxyCompactList}\small\item\em Implementation of the Q\-I\-O\-Device\-::write\-Data(). \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Friends} +\begin{DoxyCompactList}\small\item\em \-Implementation of the \-Q\-I\-O\-Device\-::write\-Data(). \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Friends} \begin{DoxyCompactItemize} \item -class {\bfseries Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788ca39fe2256d78f95266} +class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788ca39fe2256d78f95266} \end{DoxyCompactItemize} -\subsection{Detailed Description} -A file inside Z\-I\-P archive. +\subsection{\-Detailed \-Description} +\-A file inside \-Z\-I\-P archive. -This is the most interesting class. Not only it provides C++ interface to the Z\-I\-P/\-U\-N\-Z\-I\-P package, but also integrates it with Qt by subclassing Q\-I\-O\-Device. This makes possible to access files inside Z\-I\-P archive using Q\-Text\-Stream or Q\-Data\-Stream, for example. Actually, this is the main purpose of the whole Qua\-Z\-I\-P library. +\-This is the most interesting class. \-Not only it provides \-C++ interface to the \-Z\-I\-P/\-U\-N\-Z\-I\-P package, but also integrates it with \-Qt by subclassing \-Q\-I\-O\-Device. \-This makes possible to access files inside \-Z\-I\-P archive using \-Q\-Text\-Stream or \-Q\-Data\-Stream, for example. \-Actually, this is the main purpose of the whole \-Qua\-Z\-I\-P library. -You can either use existing \doxyref{Qua\-Zip}{p.}{classQuaZip} instance to create instance of this class or pass Z\-I\-P archive file name to this class, in which case it will create internal \doxyref{Qua\-Zip}{p.}{classQuaZip} object. See constructors' descriptions for details. Writing is only possible with the existing instance. +\-You can either use existing \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance to create instance of this class or pass \-Z\-I\-P archive file name to this class, in which case it will create internal \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. \-See constructors' descriptions for details. \-Writing is only possible with the existing instance. -Note that due to the underlying library's limitation it is not possible to use multiple \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instances to open several files in the same archive at the same time. If you need to write to multiple files in parallel, then you should write to temporary files first, then pack them all at once when you have finished writing. If you need to read multiple files inside the same archive in parallel, you should extract them all into a temporary directory first.\subsection{Sequential or random-\/access?}\label{classQuaZipFile_quazipfile-sequential} -At the first thought, \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} has fixed size, the start and the end and should be therefore considered random-\/access device. But there is one major obstacle to making it random-\/access\-: Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I does not support seek() operation and the only way to implement it is through reopening the file and re-\/reading to the required position, but this is prohibitively slow. +\-Note that due to the underlying library's limitation it is not possible to use multiple \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instances to open several files in the same archive at the same time. \-If you need to write to multiple files in parallel, then you should write to temporary files first, then pack them all at once when you have finished writing. \-If you need to read multiple files inside the same archive in parallel, you should extract them all into a temporary directory first.\subsection{\-Sequential or random-\/access?}\label{classQuaZipFile_quazipfile-sequential} +\-At the first thought, \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} has fixed size, the start and the end and should be therefore considered random-\/access device. \-But there is one major obstacle to making it random-\/access\-: \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I does not support seek() operation and the only way to implement it is through reopening the file and re-\/reading to the required position, but this is prohibitively slow. -Therefore, \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} is considered to be a sequential device. This has advantage of availability of the unget\-Char() operation (Q\-I\-O\-Device does not implement it properly for non-\/sequential devices unless they support seek()). Disadvantage is a somewhat strange behaviour of the \doxyref{size()}{p.}{classQuaZipFile_ad1a17cc690a01c3edfb82984c3a4c8f0} and \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} functions. This should be kept in mind while using this class. +\-Therefore, \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} is considered to be a sequential device. \-This has advantage of availability of the unget\-Char() operation (\-Q\-I\-O\-Device does not implement it properly for non-\/sequential devices unless they support seek()). \-Disadvantage is a somewhat strange behaviour of the \doxyref{size()}{p.}{classQuaZipFile_ad1a17cc690a01c3edfb82984c3a4c8f0} and \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} functions. \-This should be kept in mind while using this class. -\subsection{Constructor \& Destructor Documentation} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!Qua\-Zip\-File@{Qua\-Zip\-File}} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-File\-::\-Qua\-Zip\-File ( +\subsection{\-Constructor \& \-Destructor \-Documentation} +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!\-Qua\-Zip\-File@{\-Qua\-Zip\-File}} +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{\-Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}\-Qua\-Zip\-File\-::\-Qua\-Zip\-File ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZipFile_ad31592e0e8a9eaa009c6c0e2040a2158} -Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. +\-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. -You should use \doxyref{set\-Zip\-Name()}{p.}{classQuaZipFile_ac8109e9a5c19bea75982ff6986b5cb1e} and \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or \doxyref{set\-Zip()}{p.}{classQuaZipFile_ab7939a26d1e8de2f6aca54f49a12b980} before trying to call \doxyref{open()}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} on the constructed object. \index{Qua\-Zip\-File@{Qua\-Zip\-File}!Qua\-Zip\-File@{Qua\-Zip\-File}} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-File\-::\-Qua\-Zip\-File ( +\-You should use \doxyref{set\-Zip\-Name()}{p.}{classQuaZipFile_ac8109e9a5c19bea75982ff6986b5cb1e} and \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or \doxyref{set\-Zip()}{p.}{classQuaZipFile_ab7939a26d1e8de2f6aca54f49a12b980} before trying to call \doxyref{open()}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} on the constructed object. \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!\-Qua\-Zip\-File@{\-Qua\-Zip\-File}} +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{\-Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}\-Qua\-Zip\-File\-::\-Qua\-Zip\-File ( \begin{DoxyParamCaption} -\item[{Q\-Object $\ast$}]{parent} +\item[{\-Q\-Object $\ast$}]{parent} \end{DoxyParamCaption} )}\label{classQuaZipFile_a1349ad27f1947bc3e346d83dbf9586c4} -Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. +\-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. -{\itshape parent} argument specifies this object's parent object. +{\itshape parent\/} argument specifies this object's parent object. -You should use \doxyref{set\-Zip\-Name()}{p.}{classQuaZipFile_ac8109e9a5c19bea75982ff6986b5cb1e} and \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or \doxyref{set\-Zip()}{p.}{classQuaZipFile_ab7939a26d1e8de2f6aca54f49a12b980} before trying to call \doxyref{open()}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} on the constructed object. \index{Qua\-Zip\-File@{Qua\-Zip\-File}!Qua\-Zip\-File@{Qua\-Zip\-File}} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-File\-::\-Qua\-Zip\-File ( +\-You should use \doxyref{set\-Zip\-Name()}{p.}{classQuaZipFile_ac8109e9a5c19bea75982ff6986b5cb1e} and \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or \doxyref{set\-Zip()}{p.}{classQuaZipFile_ab7939a26d1e8de2f6aca54f49a12b980} before trying to call \doxyref{open()}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} on the constructed object. \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!\-Qua\-Zip\-File@{\-Qua\-Zip\-File}} +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{\-Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}\-Qua\-Zip\-File\-::\-Qua\-Zip\-File ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{zip\-Name, } -\item[{Q\-Object $\ast$}]{parent = {\ttfamily NULL}} +\item[{const \-Q\-String \&}]{zip\-Name, } +\item[{\-Q\-Object $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} )}\label{classQuaZipFile_ae614495d6b2404a6c59d7cfca5c3f6fd} -Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. +\-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. -{\itshape parent} argument specifies this object's parent object and {\itshape zip\-Name} specifies Z\-I\-P archive file name. +{\itshape parent\/} argument specifies this object's parent object and {\itshape zip\-Name\/} specifies \-Z\-I\-P archive file name. -You should use \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} before trying to call \doxyref{open()}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} on the constructed object. +\-You should use \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} before trying to call \doxyref{open()}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} on the constructed object. -\doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} constructed by this constructor can be used for read only access. Use \doxyref{Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for writing. \index{Qua\-Zip\-File@{Qua\-Zip\-File}!Qua\-Zip\-File@{Qua\-Zip\-File}} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-File\-::\-Qua\-Zip\-File ( +\doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} constructed by this constructor can be used for read only access. \-Use \doxyref{\-Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for writing. \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!\-Qua\-Zip\-File@{\-Qua\-Zip\-File}} +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{\-Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}\-Qua\-Zip\-File\-::\-Qua\-Zip\-File ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{zip\-Name, } -\item[{const Q\-String \&}]{file\-Name, } -\item[{{\bf Qua\-Zip\-::\-Case\-Sensitivity}}]{cs = {\ttfamily {\bf Qua\-Zip\-::cs\-Default}}, } -\item[{Q\-Object $\ast$}]{parent = {\ttfamily NULL}} +\item[{const \-Q\-String \&}]{zip\-Name, } +\item[{const \-Q\-String \&}]{file\-Name, } +\item[{{\bf \-Qua\-Zip\-::\-Case\-Sensitivity}}]{cs = {\ttfamily {\bf \-Qua\-Zip\-::cs\-Default}}, } +\item[{\-Q\-Object $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} )}\label{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220} -Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. +\-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. -{\itshape parent} argument specifies this object's parent object, {\itshape zip\-Name} specifies Z\-I\-P archive file name and {\itshape file\-Name} and {\itshape cs} specify a name of the file to open inside archive. +{\itshape parent\/} argument specifies this object's parent object, {\itshape zip\-Name\/} specifies \-Z\-I\-P archive file name and {\itshape file\-Name\/} and {\itshape cs\/} specify a name of the file to open inside archive. -\doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} constructed by this constructor can be used for read only access. Use \doxyref{Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for writing. +\doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} constructed by this constructor can be used for read only access. \-Use \doxyref{\-Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for writing. -\begin{DoxySeeAlso}{See Also} -\doxyref{Qua\-Zip\-::set\-Current\-File()}{p.}{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} +\begin{DoxySeeAlso}{\-See also} +\doxyref{\-Qua\-Zip\-::set\-Current\-File()}{p.}{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} \end{DoxySeeAlso} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!Qua\-Zip\-File@{Qua\-Zip\-File}} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-File\-::\-Qua\-Zip\-File ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!\-Qua\-Zip\-File@{\-Qua\-Zip\-File}} +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{\-Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}\-Qua\-Zip\-File\-::\-Qua\-Zip\-File ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip} $\ast$}]{zip, } -\item[{Q\-Object $\ast$}]{parent = {\ttfamily NULL}} +\item[{{\bf \-Qua\-Zip} $\ast$}]{zip, } +\item[{\-Q\-Object $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} )}\label{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} -Constructs a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. +\-Constructs a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. -{\itshape parent} argument specifies this object's parent object. +{\itshape parent\/} argument specifies this object's parent object. -{\itshape zip} is the pointer to the existing \doxyref{Qua\-Zip}{p.}{classQuaZip} object. This \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} object then can be used to read current file in the {\itshape zip} or to write to the file inside it. +{\itshape zip\/} is the pointer to the existing \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. \-This \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} object then can be used to read current file in the {\itshape zip\/} or to write to the file inside it. -\begin{DoxyWarning}{Warning} -Using this constructor for reading current file can be tricky. Let's take the following example\-: +\begin{DoxyWarning}{\-Warning} +\-Using this constructor for reading current file can be tricky. \-Let's take the following example\-: \begin{DoxyCode} -QuaZip zip(\textcolor{stringliteral}{"archive.zip"}); -zip.open(QuaZip::mdUnzip); -zip.setCurrentFile(\textcolor{stringliteral}{"file-in-archive"}); -QuaZipFile file(&zip); -file.open(QIODevice::ReadOnly); -\textcolor{comment}{// ok, now we can read from the file} -file.read(somewhere, some); -zip.setCurrentFile(\textcolor{stringliteral}{"another-file-in-archive"}); \textcolor{comment}{// oops...} -QuaZipFile anotherFile(&zip); -anotherFile.open(QIODevice::ReadOnly); -anotherFile.read(somewhere, some); \textcolor{comment}{// this is still ok...} -file.read(somewhere, some); \textcolor{comment}{// and this is NOT} + QuaZip zip("archive.zip"); + zip.open(QuaZip::mdUnzip); + zip.setCurrentFile("file-in-archive"); + QuaZipFile file(&zip); + file.open(QIODevice::ReadOnly); + // ok, now we can read from the file + file.read(somewhere, some); + zip.setCurrentFile("another-file-in-archive"); // oops... + QuaZipFile anotherFile(&zip); + anotherFile.open(QIODevice::ReadOnly); + anotherFile.read(somewhere, some); // this is still ok... + file.read(somewhere, some); // and this is NOT \end{DoxyCode} - So, what exactly happens here? When we change current file in the {\ttfamily zip} archive, {\ttfamily file} that references it becomes invalid (actually, as far as I understand Z\-I\-P/\-U\-N\-Z\-I\-P sources, it becomes closed, but \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} has no means to detect it). + \-So, what exactly happens here? \-When we change current file in the {\ttfamily zip} archive, {\ttfamily file} that references it becomes invalid (actually, as far as \-I understand \-Z\-I\-P/\-U\-N\-Z\-I\-P sources, it becomes closed, but \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} has no means to detect it). \end{DoxyWarning} -Summary\-: do not close {\ttfamily zip} object or change its current file as long as \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} is open. Even better -\/ use another constructors which create internal \doxyref{Qua\-Zip}{p.}{classQuaZip} instances, one per object, and therefore do not cause unnecessary trouble. This constructor may be useful, though, if you already have a \doxyref{Qua\-Zip}{p.}{classQuaZip} instance and do not want to access several files at once. Good example\-: +\-Summary\-: do not close {\ttfamily zip} object or change its current file as long as \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} is open. \-Even better -\/ use another constructors which create internal \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instances, one per object, and therefore do not cause unnecessary trouble. \-This constructor may be useful, though, if you already have a \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance and do not want to access several files at once. \-Good example\-: \begin{DoxyCode} -QuaZip zip(\textcolor{stringliteral}{"archive.zip"}); -zip.open(QuaZip::mdUnzip); -\textcolor{comment}{// first, we need some information about archive itself} -QByteArray comment=zip.getComment(); -\textcolor{comment}{// and now we are going to access files inside it} -QuaZipFile file(&zip); -\textcolor{keywordflow}{for}(\textcolor{keywordtype}{bool} more=zip.goToFirstFile(); more; more=zip.goToNextFile()) \{ - file.open(QIODevice::ReadOnly); - \textcolor{comment}{// do something cool with file here} - file.close(); \textcolor{comment}{// do not forget to close!} -\} -zip.close(); + QuaZip zip("archive.zip"); + zip.open(QuaZip::mdUnzip); + // first, we need some information about archive itself + QByteArray comment=zip.getComment(); + // and now we are going to access files inside it + QuaZipFile file(&zip); + for(bool more=zip.goToFirstFile(); more; more=zip.goToNextFile()) { + file.open(QIODevice::ReadOnly); + // do something cool with file here + file.close(); // do not forget to close! + } + zip.close(); \end{DoxyCode} - \index{Qua\-Zip\-File@{Qua\-Zip\-File}!$\sim$\-Qua\-Zip\-File@{$\sim$\-Qua\-Zip\-File}} -\index{$\sim$\-Qua\-Zip\-File@{$\sim$\-Qua\-Zip\-File}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{$\sim$\-Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-File\-::$\sim$\-Qua\-Zip\-File ( + \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!$\sim$\-Qua\-Zip\-File@{$\sim$\-Qua\-Zip\-File}} +\index{$\sim$\-Qua\-Zip\-File@{$\sim$\-Qua\-Zip\-File}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{$\sim$\-Qua\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-File\-::$\sim$\-Qua\-Zip\-File} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_aa1e5a0cf491bafae6cc73e649caa97fc} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_aa1e5a0cf491bafae6cc73e649caa97fc} -Destroys a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance. +\-Destroys a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance. -Closes file if open, destructs internal \doxyref{Qua\-Zip}{p.}{classQuaZip} object (if it exists and {\itshape is} internal, of course). +\-Closes file if open, destructs internal \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object (if it exists and {\itshape is\/} internal, of course). -References close(). +\-References close(). -\subsection{Member Function Documentation} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!get\-Zip\-Name@{get\-Zip\-Name}} -\index{get\-Zip\-Name@{get\-Zip\-Name}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{get\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-File\-::get\-Zip\-Name ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!get\-Zip\-Name@{get\-Zip\-Name}} +\index{get\-Zip\-Name@{get\-Zip\-Name}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{get\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-File\-::get\-Zip\-Name} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_a6f034a714aa94631367590de3f8f4e22} -Returns the Z\-I\-P archive file name. +\-Returns the \-Z\-I\-P archive file name. -If this object was created by passing \doxyref{Qua\-Zip}{p.}{classQuaZip} pointer to the constructor, this function will return that \doxyref{Qua\-Zip}{p.}{classQuaZip}'s file name (or null string if that object does not have file name yet). +\-If this object was created by passing \doxyref{\-Qua\-Zip}{p.}{classQuaZip} pointer to the constructor, this function will return that \doxyref{\-Qua\-Zip}{p.}{classQuaZip}'s file name (or null string if that object does not have file name yet). -Otherwise, returns associated Z\-I\-P archive file name or null string if there are no name set yet. +\-Otherwise, returns associated \-Z\-I\-P archive file name or null string if there are no name set yet. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{set\-Zip\-Name()}{p.}{classQuaZipFile_ac8109e9a5c19bea75982ff6986b5cb1e} \doxyref{get\-File\-Name()}{p.}{classQuaZipFile_a6999362e70a5b2396fba5cfb30095ff9} \end{DoxySeeAlso} -References Qua\-Zip\-::get\-Zip\-Name(). +\-References \-Qua\-Zip\-::get\-Zip\-Name(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!get\-Zip@{get\-Zip}} -\index{get\-Zip@{get\-Zip}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{get\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Qua\-Zip} $\ast$ Qua\-Zip\-File\-::get\-Zip ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!get\-Zip@{get\-Zip}} +\index{get\-Zip@{get\-Zip}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{get\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip} $\ast$ {\bf \-Qua\-Zip\-File\-::get\-Zip} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_a72daf8a9da14907a801a783603003205} -Returns a pointer to the associated \doxyref{Qua\-Zip}{p.}{classQuaZip} object. +\-Returns a pointer to the associated \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. -Returns {\ttfamily N\-U\-L\-L} if there is no associated \doxyref{Qua\-Zip}{p.}{classQuaZip} or it is internal (so you will not mess with it). \index{Qua\-Zip\-File@{Qua\-Zip\-File}!get\-File\-Name@{get\-File\-Name}} -\index{get\-File\-Name@{get\-File\-Name}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{get\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-File\-::get\-File\-Name ( +\-Returns {\ttfamily \-N\-U\-L\-L} if there is no associated \doxyref{\-Qua\-Zip}{p.}{classQuaZip} or it is internal (so you will not mess with it). \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!get\-File\-Name@{get\-File\-Name}} +\index{get\-File\-Name@{get\-File\-Name}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{get\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-File\-::get\-File\-Name} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_a6999362e70a5b2396fba5cfb30095ff9} -Returns file name. +\-Returns file name. -This function returns file name you passed to this object either by using \doxyref{Qua\-Zip\-File(const Q\-String\&,const Q\-String\&,\-Qua\-Zip\-::\-Case\-Sensitivity,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220} or by calling \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95}. Real name of the file may differ in case if you used case-\/insensitivity. +\-This function returns file name you passed to this object either by using \doxyref{\-Qua\-Zip\-File(const Q\-String\&,const Q\-String\&,\-Qua\-Zip\-::\-Case\-Sensitivity,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220} or by calling \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95}. \-Real name of the file may differ in case if you used case-\/insensitivity. -Returns null string if there is no file name set yet. This is the case when this \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} operates on the existing \doxyref{Qua\-Zip}{p.}{classQuaZip} object (constructor \doxyref{Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} or \doxyref{set\-Zip()}{p.}{classQuaZipFile_ab7939a26d1e8de2f6aca54f49a12b980} was used). +\-Returns null string if there is no file name set yet. \-This is the case when this \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} operates on the existing \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object (constructor \doxyref{\-Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} or \doxyref{set\-Zip()}{p.}{classQuaZipFile_ab7939a26d1e8de2f6aca54f49a12b980} was used). -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{get\-Actual\-File\-Name}{p.}{classQuaZipFile_a7b8e3c39026855cd98661a1b2815c220} \end{DoxySeeAlso} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!get\-Case\-Sensitivity@{get\-Case\-Sensitivity}} -\index{get\-Case\-Sensitivity@{get\-Case\-Sensitivity}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{get\-Case\-Sensitivity}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Qua\-Zip\-::\-Case\-Sensitivity} Qua\-Zip\-File\-::get\-Case\-Sensitivity ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!get\-Case\-Sensitivity@{get\-Case\-Sensitivity}} +\index{get\-Case\-Sensitivity@{get\-Case\-Sensitivity}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{get\-Case\-Sensitivity}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-::\-Case\-Sensitivity} {\bf \-Qua\-Zip\-File\-::get\-Case\-Sensitivity} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_a25dbfddc589bf6b69b39905f3c3bcc73} -Returns case sensitivity of the file name. +\-Returns case sensitivity of the file name. -This function returns case sensitivity argument you passed to this object either by using \doxyref{Qua\-Zip\-File(const Q\-String\&,const Q\-String\&,\-Qua\-Zip\-::\-Case\-Sensitivity,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220} or by calling \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95}. +\-This function returns case sensitivity argument you passed to this object either by using \doxyref{\-Qua\-Zip\-File(const Q\-String\&,const Q\-String\&,\-Qua\-Zip\-::\-Case\-Sensitivity,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220} or by calling \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95}. -Returns unpredictable value if \doxyref{get\-File\-Name()}{p.}{classQuaZipFile_a6999362e70a5b2396fba5cfb30095ff9} returns null string (this is the case when you did not used \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or constructor above). +\-Returns unpredictable value if \doxyref{get\-File\-Name()}{p.}{classQuaZipFile_a6999362e70a5b2396fba5cfb30095ff9} returns null string (this is the case when you did not used \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or constructor above). -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{get\-File\-Name}{p.}{classQuaZipFile_a6999362e70a5b2396fba5cfb30095ff9} \end{DoxySeeAlso} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!get\-Actual\-File\-Name@{get\-Actual\-File\-Name}} -\index{get\-Actual\-File\-Name@{get\-Actual\-File\-Name}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{get\-Actual\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-File\-::get\-Actual\-File\-Name ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!get\-Actual\-File\-Name@{get\-Actual\-File\-Name}} +\index{get\-Actual\-File\-Name@{get\-Actual\-File\-Name}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{get\-Actual\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-File\-::get\-Actual\-File\-Name} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_a7b8e3c39026855cd98661a1b2815c220} -Returns the actual file name in the archive. +\-Returns the actual file name in the archive. -This is {\itshape not} a Z\-I\-P archive file name, but a name of file inside archive. It is not necessary the same name that you have passed to the \doxyref{Qua\-Zip\-File(const Q\-String\&,const Q\-String\&,\-Qua\-Zip\-::\-Case\-Sensitivity,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220}, \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or \doxyref{Qua\-Zip\-::set\-Current\-File()}{p.}{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} -\/ this is the real file name inside archive, so it may differ in case if the file name search was case-\/insensitive. +\-This is {\itshape not\/} a \-Z\-I\-P archive file name, but a name of file inside archive. \-It is not necessary the same name that you have passed to the \doxyref{\-Qua\-Zip\-File(const Q\-String\&,const Q\-String\&,\-Qua\-Zip\-::\-Case\-Sensitivity,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220}, \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} or \doxyref{\-Qua\-Zip\-::set\-Current\-File()}{p.}{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} -\/ this is the real file name inside archive, so it may differ in case if the file name search was case-\/insensitive. -Equivalent to calling get\-Current\-File\-Name() on the associated \doxyref{Qua\-Zip}{p.}{classQuaZip} object. Returns null string if there is no associated \doxyref{Qua\-Zip}{p.}{classQuaZip} object or if it does not have a current file yet. And this is the case if you called \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} but did not open the file yet. So this is perfectly fine\-: +\-Equivalent to calling get\-Current\-File\-Name() on the associated \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. \-Returns null string if there is no associated \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object or if it does not have a current file yet. \-And this is the case if you called \doxyref{set\-File\-Name()}{p.}{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} but did not open the file yet. \-So this is perfectly fine\-: \begin{DoxyCode} -QuaZipFile file(\textcolor{stringliteral}{"somezip.zip"}); -file.setFileName(\textcolor{stringliteral}{"somefile"}); -QString name=file.getName(); \textcolor{comment}{// name=="somefile"} -QString actual=file.getActualFileName(); \textcolor{comment}{// actual is null string} -file.open(QIODevice::ReadOnly); -QString actual=file.getActualFileName(); \textcolor{comment}{// actual can be "SoMeFiLe" on Windows} + QuaZipFile file("somezip.zip"); + file.setFileName("somefile"); + QString name=file.getName(); // name=="somefile" + QString actual=file.getActualFileName(); // actual is null string + file.open(QIODevice::ReadOnly); + QString actual=file.getActualFileName(); // actual can be "SoMeFiLe" on + Windows \end{DoxyCode} -\begin{DoxySeeAlso}{See Also} -\doxyref{get\-Zip\-Name()}{p.}{classQuaZipFile_a6f034a714aa94631367590de3f8f4e22}, \doxyref{get\-File\-Name()}{p.}{classQuaZipFile_a6999362e70a5b2396fba5cfb30095ff9}, \doxyref{Qua\-Zip\-::\-Case\-Sensitivity}{p.}{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbe} +\begin{DoxySeeAlso}{\-See also} +\doxyref{get\-Zip\-Name()}{p.}{classQuaZipFile_a6f034a714aa94631367590de3f8f4e22}, \doxyref{get\-File\-Name()}{p.}{classQuaZipFile_a6999362e70a5b2396fba5cfb30095ff9}, \doxyref{\-Qua\-Zip\-::\-Case\-Sensitivity}{p.}{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbe} \end{DoxySeeAlso} -References Qua\-Zip\-::get\-Current\-File\-Name(), and Qua\-Zip\-::get\-Zip\-Error(). +\-References \-Qua\-Zip\-::get\-Current\-File\-Name(), and \-Qua\-Zip\-::get\-Zip\-Error(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!set\-Zip\-Name@{set\-Zip\-Name}} -\index{set\-Zip\-Name@{set\-Zip\-Name}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{set\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-File\-::set\-Zip\-Name ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!set\-Zip\-Name@{set\-Zip\-Name}} +\index{set\-Zip\-Name@{set\-Zip\-Name}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{set\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-File\-::set\-Zip\-Name} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{zip\-Name} +\item[{const \-Q\-String \&}]{zip\-Name} \end{DoxyParamCaption} )}\label{classQuaZipFile_ac8109e9a5c19bea75982ff6986b5cb1e} -Sets the Z\-I\-P archive file name. +\-Sets the \-Z\-I\-P archive file name. -Automatically creates internal \doxyref{Qua\-Zip}{p.}{classQuaZip} object and destroys previously created internal \doxyref{Qua\-Zip}{p.}{classQuaZip} object, if any. +\-Automatically creates internal \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object and destroys previously created internal \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object, if any. -Will do nothing if this file is already open. You must \doxyref{close()}{p.}{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} it first. \index{Qua\-Zip\-File@{Qua\-Zip\-File}!is\-Raw@{is\-Raw}} -\index{is\-Raw@{is\-Raw}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{is\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::is\-Raw ( +\-Will do nothing if this file is already open. \-You must \doxyref{close()}{p.}{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} it first. \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!is\-Raw@{is\-Raw}} +\index{is\-Raw@{is\-Raw}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{is\-Raw}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::is\-Raw} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_a0df3db94c2a34c8d17ddaa0f54fc32c1} -Returns {\ttfamily true} if the file was opened in raw mode. +\-Returns {\ttfamily true} if the file was opened in raw mode. -If the file is not open, the returned value is undefined. +\-If the file is not open, the returned value is undefined. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{open(\-Open\-Mode,int$\ast$,int$\ast$,bool,const char$\ast$)}{p.}{classQuaZipFile_aed75bace51f2bb4c3e4f656ab4493aac} \end{DoxySeeAlso} -Referenced by close(). +\-Referenced by close(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!set\-Zip@{set\-Zip}} -\index{set\-Zip@{set\-Zip}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{set\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-File\-::set\-Zip ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!set\-Zip@{set\-Zip}} +\index{set\-Zip@{set\-Zip}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{set\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-File\-::set\-Zip} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip} $\ast$}]{zip} +\item[{{\bf \-Qua\-Zip} $\ast$}]{zip} \end{DoxyParamCaption} )}\label{classQuaZipFile_ab7939a26d1e8de2f6aca54f49a12b980} -Binds to the existing \doxyref{Qua\-Zip}{p.}{classQuaZip} instance. +\-Binds to the existing \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance. -This function destroys internal \doxyref{Qua\-Zip}{p.}{classQuaZip} object, if any, and makes this \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} to use current file in the {\itshape zip} object for any further operations. See \doxyref{Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for the possible pitfalls. +\-This function destroys internal \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object, if any, and makes this \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} to use current file in the {\itshape zip\/} object for any further operations. \-See \doxyref{\-Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for the possible pitfalls. -Will do nothing if the file is currently open. You must \doxyref{close()}{p.}{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} it first. \index{Qua\-Zip\-File@{Qua\-Zip\-File}!set\-File\-Name@{set\-File\-Name}} -\index{set\-File\-Name@{set\-File\-Name}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{set\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-File\-::set\-File\-Name ( +\-Will do nothing if the file is currently open. \-You must \doxyref{close()}{p.}{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} it first. \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!set\-File\-Name@{set\-File\-Name}} +\index{set\-File\-Name@{set\-File\-Name}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{set\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-File\-::set\-File\-Name} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file\-Name, } -\item[{{\bf Qua\-Zip\-::\-Case\-Sensitivity}}]{cs = {\ttfamily {\bf Qua\-Zip\-::cs\-Default}}} +\item[{const \-Q\-String \&}]{file\-Name, } +\item[{{\bf \-Qua\-Zip\-::\-Case\-Sensitivity}}]{cs = {\ttfamily {\bf \-Qua\-Zip\-::cs\-Default}}} \end{DoxyParamCaption} )}\label{classQuaZipFile_a3732ca7704379d457b6a27db8837de95} -Sets the file name. +\-Sets the file name. -Will do nothing if at least one of the following conditions is met\-: +\-Will do nothing if at least one of the following conditions is met\-: \begin{DoxyItemize} -\item Z\-I\-P name has not been set yet (\doxyref{get\-Zip\-Name()}{p.}{classQuaZipFile_a6f034a714aa94631367590de3f8f4e22} returns null string). -\item This \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} is associated with external \doxyref{Qua\-Zip}{p.}{classQuaZip}. In this case you should call that \doxyref{Qua\-Zip}{p.}{classQuaZip}'s set\-Current\-File() function instead! -\item File is already open so setting the name is meaningless. +\item \-Z\-I\-P name has not been set yet (\doxyref{get\-Zip\-Name()}{p.}{classQuaZipFile_a6f034a714aa94631367590de3f8f4e22} returns null string). +\item \-This \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} is associated with external \doxyref{\-Qua\-Zip}{p.}{classQuaZip}. \-In this case you should call that \doxyref{\-Qua\-Zip}{p.}{classQuaZip}'s set\-Current\-File() function instead! +\item \-File is already open so setting the name is meaningless. \end{DoxyItemize} -\begin{DoxySeeAlso}{See Also} -\doxyref{Qua\-Zip\-::set\-Current\-File}{p.}{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} +\begin{DoxySeeAlso}{\-See also} +\doxyref{\-Qua\-Zip\-::set\-Current\-File}{p.}{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} \end{DoxySeeAlso} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!open@{open}} -\index{open@{open}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::open ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!open@{open}} +\index{open@{open}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::open} ( \begin{DoxyParamCaption} -\item[{Open\-Mode}]{mode} +\item[{\-Open\-Mode}]{mode} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384} -Opens a file for reading. +\-Opens a file for reading. -Returns {\ttfamily true} on success, {\ttfamily false} otherwise. Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. +\-Returns {\ttfamily true} on success, {\ttfamily false} otherwise. \-Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. -\begin{DoxyNote}{Note} -Since Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I provides buffered reading only, \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} does not support unbuffered reading. So do not pass Q\-I\-O\-Device\-::\-Unbuffered flag in {\itshape mode}, or open will fail. +\begin{DoxyNote}{\-Note} +\-Since \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I provides buffered reading only, \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} does not support unbuffered reading. \-So do not pass \-Q\-I\-O\-Device\-::\-Unbuffered flag in {\itshape mode\/}, or open will fail. \end{DoxyNote} -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!open@{open}} -\index{open@{open}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::open ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!open@{open}} +\index{open@{open}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::open} ( \begin{DoxyParamCaption} -\item[{Open\-Mode}]{mode, } +\item[{\-Open\-Mode}]{mode, } \item[{const char $\ast$}]{password} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [inline]}}\label{classQuaZipFile_a0bff0d15bbcd70306dc4a553a55776b9} +)\hspace{0.3cm}{\ttfamily [inline]}}\label{classQuaZipFile_a0bff0d15bbcd70306dc4a553a55776b9} + + +\-Opens a file for reading. +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-Argument {\itshape password\/} specifies a password to decrypt the file. \-If it is \-N\-U\-L\-L then this function behaves just like \doxyref{open(\-Open\-Mode)}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384}. -Opens a file for reading. +\-References open(). -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Argument {\itshape password} specifies a password to decrypt the file. If it is N\-U\-L\-L then this function behaves just like \doxyref{open(\-Open\-Mode)}{p.}{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384}. \index{Qua\-Zip\-File@{Qua\-Zip\-File}!open@{open}} -\index{open@{open}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::open ( + + +\-Referenced by open(). + +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!open@{open}} +\index{open@{open}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::open} ( \begin{DoxyParamCaption} -\item[{Open\-Mode}]{mode, } +\item[{\-Open\-Mode}]{mode, } \item[{int $\ast$}]{method, } \item[{int $\ast$}]{level, } \item[{bool}]{raw, } -\item[{const char $\ast$}]{password = {\ttfamily NULL}} +\item[{const char $\ast$}]{password = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} )}\label{classQuaZipFile_aed75bace51f2bb4c3e4f656ab4493aac} -Opens a file for reading. +\-Opens a file for reading. -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Argument {\itshape password} specifies a password to decrypt the file. +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-Argument {\itshape password\/} specifies a password to decrypt the file. -An integers pointed by {\itshape method} and {\itshape level} will receive codes of the compression method and level used. See unzip.\-h. +\-An integers pointed by {\itshape method\/} and {\itshape level\/} will receive codes of the compression method and level used. \-See unzip.\-h. -If raw is {\ttfamily true} then no decompression is performed. +\-If raw is {\ttfamily true} then no decompression is performed. -{\itshape method} should not be {\ttfamily N\-U\-L\-L}. {\itshape level} can be {\ttfamily N\-U\-L\-L} if you don't want to know the compression level. +{\itshape method\/} should not be {\ttfamily \-N\-U\-L\-L}. {\itshape level\/} can be {\ttfamily \-N\-U\-L\-L} if you don't want to know the compression level. -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Mode(), Qua\-Zip\-::get\-Unz\-File(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::has\-Current\-File(), Qua\-Zip\-::md\-Unzip, Qua\-Zip\-::open(), and Qua\-Zip\-::set\-Current\-File(). +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Mode(), \-Qua\-Zip\-::get\-Unz\-File(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::has\-Current\-File(), \-Qua\-Zip\-::md\-Unzip, \-Qua\-Zip\-::open(), and \-Qua\-Zip\-::set\-Current\-File(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!open@{open}} -\index{open@{open}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::open ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!open@{open}} +\index{open@{open}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::open} ( \begin{DoxyParamCaption} -\item[{Open\-Mode}]{mode, } -\item[{const {\bf Qua\-Zip\-New\-Info} \&}]{info, } -\item[{const char $\ast$}]{password = {\ttfamily NULL}, } +\item[{\-Open\-Mode}]{mode, } +\item[{const {\bf \-Qua\-Zip\-New\-Info} \&}]{info, } +\item[{const char $\ast$}]{password = {\ttfamily \-N\-U\-L\-L}, } \item[{quint32}]{crc = {\ttfamily 0}, } -\item[{int}]{method = {\ttfamily Z\-\_\-DEFLATED}, } -\item[{int}]{level = {\ttfamily Z\-\_\-DEFAULT\-\_\-COMPRESSION}, } +\item[{int}]{method = {\ttfamily \-Z\-\_\-\-D\-E\-F\-L\-A\-T\-E\-D}, } +\item[{int}]{level = {\ttfamily \-Z\-\_\-\-D\-E\-F\-A\-U\-L\-T\-\_\-\-C\-O\-M\-P\-R\-E\-S\-S\-I\-O\-N}, } \item[{bool}]{raw = {\ttfamily false}, } -\item[{int}]{window\-Bits = {\ttfamily -\/MAX\-\_\-WBITS}, } -\item[{int}]{mem\-Level = {\ttfamily DEF\-\_\-MEM\-\_\-LEVEL}, } -\item[{int}]{strategy = {\ttfamily Z\-\_\-DEFAULT\-\_\-STRATEGY}} +\item[{int}]{window\-Bits = {\ttfamily -\/\-M\-A\-X\-\_\-\-W\-B\-I\-T\-S}, } +\item[{int}]{mem\-Level = {\ttfamily \-D\-E\-F\-\_\-\-M\-E\-M\-\_\-\-L\-E\-V\-E\-L}, } +\item[{int}]{strategy = {\ttfamily \-Z\-\_\-\-D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-T\-R\-A\-T\-E\-G\-Y}} \end{DoxyParamCaption} )}\label{classQuaZipFile_a2429ea59c77371d7af56d739db130b18} -Opens a file for writing. +\-Opens a file for writing. -{\itshape info} argument specifies information about file. It should at least specify a correct file name. Also, it is a good idea to specify correct timestamp (by default, current time will be used). See \doxyref{Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo}. +{\itshape info\/} argument specifies information about file. \-It should at least specify a correct file name. \-Also, it is a good idea to specify correct timestamp (by default, current time will be used). \-See \doxyref{\-Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo}. -The {\itshape password} argument specifies the password for crypting. Pass N\-U\-L\-L if you don't need any crypting. The {\itshape crc} argument was supposed to be used for crypting too, but then it turned out that it's false information, so you need to set it to 0 unless you want to use the raw mode (see below). +\-The {\itshape password\/} argument specifies the password for crypting. \-Pass \-N\-U\-L\-L if you don't need any crypting. \-The {\itshape crc\/} argument was supposed to be used for crypting too, but then it turned out that it's false information, so you need to set it to 0 unless you want to use the raw mode (see below). -Arguments {\itshape method} and {\itshape level} specify compression method and level. The only method supported is Z\-\_\-\-D\-E\-F\-L\-A\-T\-E\-D, but you may also specify 0 for no compression. If all of the files in the archive use both method 0 and either level 0 is explicitly specified or data descriptor writing is disabled with \doxyref{Qua\-Zip\-::set\-Data\-Descriptor\-Writing\-Enabled()}{p.}{classQuaZip_a6c23a12af88f7ea5edd4f9c0a24b9453}, then the resulting archive is supposed to be compatible with the 1.\-0 Z\-I\-P format version, should you need that. Except for this, {\itshape level} has no other effects with method 0. +\-Arguments {\itshape method\/} and {\itshape level\/} specify compression method and level. \-The only method supported is \-Z\-\_\-\-D\-E\-F\-L\-A\-T\-E\-D, but you may also specify 0 for no compression. \-If all of the files in the archive use both method 0 and either level 0 is explicitly specified or data descriptor writing is disabled with \doxyref{\-Qua\-Zip\-::set\-Data\-Descriptor\-Writing\-Enabled()}{p.}{classQuaZip_a6c23a12af88f7ea5edd4f9c0a24b9453}, then the resulting archive is supposed to be compatible with the 1.\-0 \-Z\-I\-P format version, should you need that. \-Except for this, {\itshape level\/} has no other effects with method 0. -If {\itshape raw} is {\ttfamily true}, no compression is performed. In this case, {\itshape crc} and uncompressed\-Size field of the {\itshape info} are required. +\-If {\itshape raw\/} is {\ttfamily true}, no compression is performed. \-In this case, {\itshape crc\/} and uncompressed\-Size field of the {\itshape info\/} are required. -Arguments {\itshape window\-Bits}, {\itshape mem\-Level}, {\itshape strategy} provide zlib algorithms tuning. See deflate\-Init2() in zlib. +\-Arguments {\itshape window\-Bits\/}, {\itshape mem\-Level\/}, {\itshape strategy\/} provide zlib algorithms tuning. \-See deflate\-Init2() in zlib. -References Qua\-Zip\-New\-Info\-::comment, Qua\-Zip\-New\-Info\-::date\-Time, Qua\-Zip\-New\-Info\-::external\-Attr, Qua\-Zip\-New\-Info\-::extra\-Global, Qua\-Zip\-New\-Info\-::extra\-Local, Qua\-Zip\-::get\-Comment\-Codec(), Qua\-Zip\-::get\-File\-Name\-Codec(), Qua\-Zip\-::get\-Mode(), Qua\-Zip\-::get\-Zip\-File(), Qua\-Zip\-New\-Info\-::internal\-Attr, Qua\-Zip\-::is\-Data\-Descriptor\-Writing\-Enabled(), Qua\-Zip\-::is\-Zip64\-Enabled(), Qua\-Zip\-::md\-Add, Qua\-Zip\-::md\-Append, Qua\-Zip\-::md\-Create, Qua\-Zip\-New\-Info\-::name, and Qua\-Zip\-New\-Info\-::uncompressed\-Size. +\-References \-Qua\-Zip\-New\-Info\-::comment, \-Qua\-Zip\-New\-Info\-::date\-Time, \-Qua\-Zip\-New\-Info\-::external\-Attr, \-Qua\-Zip\-New\-Info\-::extra\-Global, \-Qua\-Zip\-New\-Info\-::extra\-Local, \-Qua\-Zip\-::get\-Comment\-Codec(), \-Qua\-Zip\-::get\-File\-Name\-Codec(), \-Qua\-Zip\-::get\-Mode(), \-Qua\-Zip\-::get\-Zip\-File(), \-Qua\-Zip\-New\-Info\-::internal\-Attr, \-Qua\-Zip\-::is\-Data\-Descriptor\-Writing\-Enabled(), \-Qua\-Zip\-::is\-Zip64\-Enabled(), \-Qua\-Zip\-::md\-Add, \-Qua\-Zip\-::md\-Append, \-Qua\-Zip\-::md\-Create, \-Qua\-Zip\-New\-Info\-::name, and \-Qua\-Zip\-New\-Info\-::uncompressed\-Size. -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!pos@{pos}} -\index{pos@{pos}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{pos}]{\setlength{\rightskip}{0pt plus 5cm}qint64 Qua\-Zip\-File\-::pos ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!pos@{pos}} +\index{pos@{pos}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{pos}]{\setlength{\rightskip}{0pt plus 5cm}qint64 {\bf \-Qua\-Zip\-File\-::pos} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} +) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} -Returns current position in the file. +\-Returns current position in the file. -Implementation of the Q\-I\-O\-Device\-::pos(). When reading, this function is a wrapper to the Z\-I\-P/\-U\-N\-Z\-I\-P unztell(), therefore it is unable to keep track of the unget\-Char() calls (which is non-\/virtual and therefore is dangerous to reimplement). So if you are using unget\-Char() feature of the Q\-I\-O\-Device, this function reports incorrect value until you get back characters which you ungot. +\-Implementation of the \-Q\-I\-O\-Device\-::pos(). \-When reading, this function is a wrapper to the \-Z\-I\-P/\-U\-N\-Z\-I\-P unztell(), therefore it is unable to keep track of the unget\-Char() calls (which is non-\/virtual and therefore is dangerous to reimplement). \-So if you are using unget\-Char() feature of the \-Q\-I\-O\-Device, this function reports incorrect value until you get back characters which you ungot. -When writing, \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} returns number of bytes already written (uncompressed unless you use raw mode). +\-When writing, \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} returns number of bytes already written (uncompressed unless you use raw mode). -\begin{DoxyNote}{Note} -Although \doxyref{Qua\-Zip\-File is a sequential device}{p.}{classQuaZipFile_quazipfile-sequential} and therefore \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} should always return zero, it does not, because it would be misguiding. Keep this in mind. +\begin{DoxyNote}{\-Note} +\-Although \doxyref{\-Qua\-Zip\-File is a sequential device}{p.}{classQuaZipFile_quazipfile-sequential} and therefore \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} should always return zero, it does not, because it would be misguiding. \-Keep this in mind. \end{DoxyNote} -This function returns -\/1 if the file or archive is not open. +\-This function returns -\/1 if the file or archive is not open. -Error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} is not affected by this function call. +\-Error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} is not affected by this function call. -References Qua\-Zip\-::get\-Unz\-File(). +\-References \-Qua\-Zip\-::get\-Unz\-File(). -Referenced by bytes\-Available(). +\-Referenced by bytes\-Available(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!at\-End@{at\-End}} -\index{at\-End@{at\-End}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{at\-End}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::at\-End ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!at\-End@{at\-End}} +\index{at\-End@{at\-End}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{at\-End}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::at\-End} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a1e3f4c3c075da98af426fc167440cfc3} +) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a1e3f4c3c075da98af426fc167440cfc3} -Returns {\ttfamily true} if the end of file was reached. +\-Returns {\ttfamily true} if the end of file was reached. -This function returns {\ttfamily false} in the case of error. This means that you called this function on either not open file, or a file in the not open archive or even on a \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instance that does not even have \doxyref{Qua\-Zip}{p.}{classQuaZip} instance associated. Do not do that because there is no means to determine whether {\ttfamily false} is returned because of error or because end of file was reached. Well, on the other side you may interpret {\ttfamily false} return value as \char`\"{}there is no file open to check for end of file and there is -no end of file therefore\char`\"{}. +\-This function returns {\ttfamily false} in the case of error. \-This means that you called this function on either not open file, or a file in the not open archive or even on a \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instance that does not even have \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance associated. \-Do not do that because there is no means to determine whether {\ttfamily false} is returned because of error or because end of file was reached. \-Well, on the other side you may interpret {\ttfamily false} return value as \char`\"{}there is no file open to check for end of file and there is + no end of file therefore\char`\"{}. -When writing, this function always returns {\ttfamily true} (because you are always writing to the end of file). +\-When writing, this function always returns {\ttfamily true} (because you are always writing to the end of file). -Error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} is not affected by this function call. +\-Error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} is not affected by this function call. -References Qua\-Zip\-::get\-Unz\-File(). +\-References bytes\-Available(), and \-Qua\-Zip\-::get\-Unz\-File(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!size@{size}} -\index{size@{size}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}qint64 Qua\-Zip\-File\-::size ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!size@{size}} +\index{size@{size}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}qint64 {\bf \-Qua\-Zip\-File\-::size} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_ad1a17cc690a01c3edfb82984c3a4c8f0} +) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_ad1a17cc690a01c3edfb82984c3a4c8f0} -Returns file size. +\-Returns file size. -This function returns \doxyref{csize()}{p.}{classQuaZipFile_ac4da08e5cdec368a2a686775f7dc5639} if the file is open for reading in raw mode, \doxyref{usize()}{p.}{classQuaZipFile_a4814b5e6e39fb254737b81ea10964f50} if it is open for reading in normal mode and \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} if it is open for writing. +\-This function returns \doxyref{csize()}{p.}{classQuaZipFile_ac4da08e5cdec368a2a686775f7dc5639} if the file is open for reading in raw mode, \doxyref{usize()}{p.}{classQuaZipFile_a4814b5e6e39fb254737b81ea10964f50} if it is open for reading in normal mode and \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} if it is open for writing. -Returns -\/1 on error, call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. +\-Returns -\/1 on error, call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. -\begin{DoxyNote}{Note} -This function returns file size despite that \doxyref{Qua\-Zip\-File is considered to be sequential device}{p.}{classQuaZipFile_quazipfile-sequential}, for which \doxyref{size()}{p.}{classQuaZipFile_ad1a17cc690a01c3edfb82984c3a4c8f0} should return \doxyref{bytes\-Available()}{p.}{classQuaZipFile_a29fbfb34677f69394ae7c986ffd3a0c1} instead. But its name would be very misguiding otherwise, so just keep in mind this inconsistence. +\begin{DoxyNote}{\-Note} +\-This function returns file size despite that \doxyref{\-Qua\-Zip\-File is considered to be sequential device}{p.}{classQuaZipFile_quazipfile-sequential}, for which \doxyref{size()}{p.}{classQuaZipFile_ad1a17cc690a01c3edfb82984c3a4c8f0} should return \doxyref{bytes\-Available()}{p.}{classQuaZipFile_a29fbfb34677f69394ae7c986ffd3a0c1} instead. \-But its name would be very misguiding otherwise, so just keep in mind this inconsistence. \end{DoxyNote} -References csize(), and usize(). +\-References csize(), and usize(). -Referenced by bytes\-Available(). +\-Referenced by bytes\-Available(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!csize@{csize}} -\index{csize@{csize}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{csize}]{\setlength{\rightskip}{0pt plus 5cm}qint64 Qua\-Zip\-File\-::csize ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!csize@{csize}} +\index{csize@{csize}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{csize}]{\setlength{\rightskip}{0pt plus 5cm}qint64 {\bf \-Qua\-Zip\-File\-::csize} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_ac4da08e5cdec368a2a686775f7dc5639} -Returns compressed file size. +\-Returns compressed file size. -Equivalent to calling \doxyref{get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} and then getting compressed\-Size field, but more convenient and faster. +\-Equivalent to calling \doxyref{get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} and then getting compressed\-Size field, but more convenient and faster. -File must be open for reading before calling this function. +\-File must be open for reading before calling this function. -Returns -\/1 on error, call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. +\-Returns -\/1 on error, call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. -References Qua\-Zip\-::get\-Mode(), Qua\-Zip\-::get\-Unz\-File(), and Qua\-Zip\-::md\-Unzip. +\-References \-Qua\-Zip\-::get\-Mode(), \-Qua\-Zip\-::get\-Unz\-File(), and \-Qua\-Zip\-::md\-Unzip. -Referenced by size(). +\-Referenced by size(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!usize@{usize}} -\index{usize@{usize}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{usize}]{\setlength{\rightskip}{0pt plus 5cm}qint64 Qua\-Zip\-File\-::usize ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!usize@{usize}} +\index{usize@{usize}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{usize}]{\setlength{\rightskip}{0pt plus 5cm}qint64 {\bf \-Qua\-Zip\-File\-::usize} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZipFile_a4814b5e6e39fb254737b81ea10964f50} -Returns uncompressed file size. +\-Returns uncompressed file size. -Equivalent to calling \doxyref{get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} and then getting uncompressed\-Size field, but more convenient and faster. See \doxyref{get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} for a warning. +\-Equivalent to calling \doxyref{get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} and then getting uncompressed\-Size field, but more convenient and faster. \-See \doxyref{get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} for a warning. -File must be open for reading before calling this function. +\-File must be open for reading before calling this function. -Returns -\/1 on error, call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. +\-Returns -\/1 on error, call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to get error code. -References Qua\-Zip\-::get\-Mode(), Qua\-Zip\-::get\-Unz\-File(), and Qua\-Zip\-::md\-Unzip. +\-References \-Qua\-Zip\-::get\-Mode(), \-Qua\-Zip\-::get\-Unz\-File(), and \-Qua\-Zip\-::md\-Unzip. -Referenced by size(). +\-Referenced by size(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!get\-File\-Info@{get\-File\-Info}} -\index{get\-File\-Info@{get\-File\-Info}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{get\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::get\-File\-Info ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!get\-File\-Info@{get\-File\-Info}} +\index{get\-File\-Info@{get\-File\-Info}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{get\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::get\-File\-Info} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip\-File\-Info} $\ast$}]{info} +\item[{{\bf \-Qua\-Zip\-File\-Info} $\ast$}]{info} \end{DoxyParamCaption} )}\label{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} -Gets information about current file. +\-Gets information about current file. -This function does the same thing as calling \doxyref{Qua\-Zip\-::get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} on the associated \doxyref{Qua\-Zip}{p.}{classQuaZip} object, but you can not call get\-Current\-File\-Info() if the associated \doxyref{Qua\-Zip}{p.}{classQuaZip} is internal (because you do not have access to it), while you still can call this function in that case. +\-This function does the same thing as calling \doxyref{\-Qua\-Zip\-::get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} on the associated \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object, but you can not call get\-Current\-File\-Info() if the associated \doxyref{\-Qua\-Zip}{p.}{classQuaZip} is internal (because you do not have access to it), while you still can call this function in that case. -File must be open for reading before calling this function. +\-File must be open for reading before calling this function. -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} {\ttfamily false} in the case of an error. \end{DoxyReturn} -This function doesn't support zip64, but will still work fine on zip64 archives if file sizes are below 4 G\-B, otherwise the values will be set as if converted using \doxyref{Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info()}{p.}{structQuaZipFileInfo64_ada29945c7ee4c9df6fbe95864793aade}. +\-This function doesn't support zip64, but will still work fine on zip64 archives if file sizes are below 4 \-G\-B, otherwise the values will be set as if converted using \doxyref{\-Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info()}{p.}{structQuaZipFileInfo64_ada29945c7ee4c9df6fbe95864793aade}. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{get\-File\-Info(\-Qua\-Zip\-File\-Info64$\ast$)}{p.}{classQuaZipFile_af35876a5ac6e9c35234275a9e503110d} \end{DoxySeeAlso} -References Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info(). +\-References \-Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info(). -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!get\-File\-Info@{get\-File\-Info}} -\index{get\-File\-Info@{get\-File\-Info}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{get\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-::get\-File\-Info ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!get\-File\-Info@{get\-File\-Info}} +\index{get\-File\-Info@{get\-File\-Info}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{get\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-::get\-File\-Info} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip\-File\-Info64} $\ast$}]{info} +\item[{{\bf \-Qua\-Zip\-File\-Info64} $\ast$}]{info} \end{DoxyParamCaption} )}\label{classQuaZipFile_af35876a5ac6e9c35234275a9e503110d} -Gets information about current file with zip64 support. - -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. +\-Gets information about current file with zip64 support. -\begin{DoxySeeAlso}{See Also} +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \begin{DoxySeeAlso}{\-See also} \doxyref{get\-File\-Info(\-Qua\-Zip\-File\-Info$\ast$)}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} \end{DoxySeeAlso} -References Qua\-Zip\-::get\-Current\-File\-Info(), Qua\-Zip\-::get\-Mode(), Qua\-Zip\-::get\-Zip\-Error(), and Qua\-Zip\-::md\-Unzip. +\-References \-Qua\-Zip\-::get\-Current\-File\-Info(), \-Qua\-Zip\-::get\-Mode(), \-Qua\-Zip\-::get\-Zip\-Error(), and \-Qua\-Zip\-::md\-Unzip. -\index{Qua\-Zip\-File@{Qua\-Zip\-File}!close@{close}} -\index{close@{close}!QuaZipFile@{Qua\-Zip\-File}} -\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-File\-::close ( +\index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!close@{close}} +\index{close@{close}!QuaZipFile@{\-Qua\-Zip\-File}} +\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-File\-::close} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} +)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} -Closes the file. +\-Closes the file. -Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to determine if the close was successful. +\-Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} to determine if the close was successful. -References Qua\-Zip\-::close(), Qua\-Zip\-::get\-Unz\-File(), Qua\-Zip\-::get\-Zip\-Error(), Qua\-Zip\-::get\-Zip\-File(), Qua\-Zip\-::is\-Open(), and is\-Raw(). +\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Unz\-File(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::get\-Zip\-File(), \-Qua\-Zip\-::is\-Open(), and is\-Raw(). -Referenced by $\sim$\-Qua\-Zip\-File(). +\-Referenced by $\sim$\-Qua\-Zip\-File(). -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quazipfile.\-h\item quazip/quazipfile.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaZipPrivate.tex libquazip-0.7.1/doc/latex/classQuaZipPrivate.tex --- libquazip-0.7/doc/latex/classQuaZipPrivate.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZipPrivate.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,21 +1,21 @@ -\section{Qua\-Zip\-Private Class Reference} -\label{classQuaZipPrivate}\index{Qua\-Zip\-Private@{Qua\-Zip\-Private}} +\section{\-Qua\-Zip\-Private \-Class \-Reference} +\label{classQuaZipPrivate}\index{\-Qua\-Zip\-Private@{\-Qua\-Zip\-Private}} -All the internal stuff for the \doxyref{Qua\-Zip}{p.}{classQuaZip} class. +\-All the internal stuff for the \doxyref{\-Qua\-Zip}{p.}{classQuaZip} class. -\subsection*{Friends} +\subsection*{\-Friends} \begin{DoxyCompactItemize} \item -class {\bfseries Qua\-Zip}\label{classQuaZipPrivate_a913fb7bbd3527119ebb8052d57132af2} +class {\bfseries \-Qua\-Zip}\label{classQuaZipPrivate_a913fb7bbd3527119ebb8052d57132af2} \end{DoxyCompactItemize} -\subsection{Detailed Description} -All the internal stuff for the \doxyref{Qua\-Zip}{p.}{classQuaZip} class. +\subsection{\-Detailed \-Description} +\-All the internal stuff for the \doxyref{\-Qua\-Zip}{p.}{classQuaZip} class. -The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} \item quazip/quazip.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/classQuaZip.tex libquazip-0.7.1/doc/latex/classQuaZip.tex --- libquazip-0.7/doc/latex/classQuaZip.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/classQuaZip.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,951 +1,950 @@ -\section{Qua\-Zip Class Reference} -\label{classQuaZip}\index{Qua\-Zip@{Qua\-Zip}} +\section{\-Qua\-Zip \-Class \-Reference} +\label{classQuaZip}\index{\-Qua\-Zip@{\-Qua\-Zip}} -Z\-I\-P archive. +\-Z\-I\-P archive. {\ttfamily \#include $<$quazip/quazip.\-h$>$} -\subsection*{Public Types} +\subsection*{\-Public \-Types} \begin{DoxyCompactItemize} \item -enum {\bf Constants} \{ {\bf M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H} =256 +enum {\bf \-Constants} \{ {\bf \-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H} = 256 \} -\begin{DoxyCompactList}\small\item\em Useful constants. \end{DoxyCompactList}\item -enum {\bf Mode} \{ \\* +\begin{DoxyCompactList}\small\item\em \-Useful constants. \end{DoxyCompactList}\item +enum {\bf \-Mode} \{ \* {\bf md\-Not\-Open}, {\bf md\-Unzip}, {\bf md\-Create}, {\bf md\-Append}, -\\* +\* {\bf md\-Add} \} -\begin{DoxyCompactList}\small\item\em Open mode of the Z\-I\-P file. \end{DoxyCompactList}\item -enum {\bf Case\-Sensitivity} \{ {\bf cs\-Default} =0, -{\bf cs\-Sensitive} =1, -{\bf cs\-Insensitive} =2 +\begin{DoxyCompactList}\small\item\em \-Open mode of the \-Z\-I\-P file. \end{DoxyCompactList}\item +enum {\bf \-Case\-Sensitivity} \{ {\bf cs\-Default} = 0, +{\bf cs\-Sensitive} = 1, +{\bf cs\-Insensitive} = 2 \} -\begin{DoxyCompactList}\small\item\em Case sensitivity for the file names. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Member Functions} +\begin{DoxyCompactList}\small\item\em \-Case sensitivity for the file names. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -{\bf Qua\-Zip} () -\begin{DoxyCompactList}\small\item\em Constructs \doxyref{Qua\-Zip}{p.}{classQuaZip} object. \end{DoxyCompactList}\item -{\bf Qua\-Zip} (const Q\-String \&zip\-Name)\label{classQuaZip_aaea7294b02abd22379cc3a9fccb754b7} - -\begin{DoxyCompactList}\small\item\em Constructs \doxyref{Qua\-Zip}{p.}{classQuaZip} object associated with Z\-I\-P file {\itshape zip\-Name}. \end{DoxyCompactList}\item -{\bf Qua\-Zip} (Q\-I\-O\-Device $\ast$io\-Device) -\begin{DoxyCompactList}\small\item\em Constructs \doxyref{Qua\-Zip}{p.}{classQuaZip} object associated with Z\-I\-P file represented by {\itshape io\-Device}. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip} () +\begin{DoxyCompactList}\small\item\em \-Constructs \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip} (const \-Q\-String \&zip\-Name)\label{classQuaZip_aaea7294b02abd22379cc3a9fccb754b7} + +\begin{DoxyCompactList}\small\item\em \-Constructs \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object associated with \-Z\-I\-P file {\itshape zip\-Name\/}. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip} (\-Q\-I\-O\-Device $\ast$io\-Device) +\begin{DoxyCompactList}\small\item\em \-Constructs \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object associated with \-Z\-I\-P file represented by {\itshape io\-Device\/}. \end{DoxyCompactList}\item {\bf $\sim$\-Qua\-Zip} () -\begin{DoxyCompactList}\small\item\em Destroys \doxyref{Qua\-Zip}{p.}{classQuaZip} object. \end{DoxyCompactList}\item -bool {\bf open} ({\bf Mode} mode, zlib\-\_\-filefunc\-\_\-def $\ast$io\-Api=N\-U\-L\-L) -\begin{DoxyCompactList}\small\item\em Opens Z\-I\-P file. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Destroys \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. \end{DoxyCompactList}\item +bool {\bf open} ({\bf \-Mode} mode, zlib\-\_\-filefunc\-\_\-def $\ast$io\-Api=\-N\-U\-L\-L) +\begin{DoxyCompactList}\small\item\em \-Opens \-Z\-I\-P file. \end{DoxyCompactList}\item void {\bf close} () -\begin{DoxyCompactList}\small\item\em Closes Z\-I\-P file. \end{DoxyCompactList}\item -void {\bf set\-File\-Name\-Codec} (Q\-Text\-Codec $\ast$file\-Name\-Codec) -\begin{DoxyCompactList}\small\item\em Sets the codec used to encode/decode file names inside archive. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Closes \-Z\-I\-P file. \end{DoxyCompactList}\item +void {\bf set\-File\-Name\-Codec} (\-Q\-Text\-Codec $\ast$file\-Name\-Codec) +\begin{DoxyCompactList}\small\item\em \-Sets the codec used to encode/decode file names inside archive. \end{DoxyCompactList}\item void {\bf set\-File\-Name\-Codec} (const char $\ast$file\-Name\-Codec\-Name) -\begin{DoxyCompactList}\small\item\em Sets the codec used to encode/decode file names inside archive. \end{DoxyCompactList}\item -Q\-Text\-Codec $\ast$ {\bf get\-File\-Name\-Codec} () const \label{classQuaZip_a27b866aa2c75ea6f9c438cbb6e32b43c} +\begin{DoxyCompactList}\small\item\em \-Sets the codec used to encode/decode file names inside archive. \end{DoxyCompactList}\item +\-Q\-Text\-Codec $\ast$ {\bf get\-File\-Name\-Codec} () const \label{classQuaZip_a27b866aa2c75ea6f9c438cbb6e32b43c} -\begin{DoxyCompactList}\small\item\em Returns the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item -void {\bf set\-Comment\-Codec} (Q\-Text\-Codec $\ast$comment\-Codec) -\begin{DoxyCompactList}\small\item\em Sets the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item +void {\bf set\-Comment\-Codec} (\-Q\-Text\-Codec $\ast$comment\-Codec) +\begin{DoxyCompactList}\small\item\em \-Sets the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item void {\bf set\-Comment\-Codec} (const char $\ast$comment\-Codec\-Name) -\begin{DoxyCompactList}\small\item\em Sets the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item -Q\-Text\-Codec $\ast$ {\bf get\-Comment\-Codec} () const \label{classQuaZip_a008260161781d8b5d2a0a28493fddaf4} +\begin{DoxyCompactList}\small\item\em \-Sets the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item +\-Q\-Text\-Codec $\ast$ {\bf get\-Comment\-Codec} () const \label{classQuaZip_a008260161781d8b5d2a0a28493fddaf4} -\begin{DoxyCompactList}\small\item\em Returns the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item -Q\-String {\bf get\-Zip\-Name} () const -\begin{DoxyCompactList}\small\item\em Returns the name of the Z\-I\-P file. \end{DoxyCompactList}\item -void {\bf set\-Zip\-Name} (const Q\-String \&zip\-Name) -\begin{DoxyCompactList}\small\item\em Sets the name of the Z\-I\-P file. \end{DoxyCompactList}\item -Q\-I\-O\-Device $\ast$ {\bf get\-Io\-Device} () const -\begin{DoxyCompactList}\small\item\em Returns the device representing this Z\-I\-P file. \end{DoxyCompactList}\item -void {\bf set\-Io\-Device} (Q\-I\-O\-Device $\ast$io\-Device) -\begin{DoxyCompactList}\small\item\em Sets the device representing the Z\-I\-P file. \end{DoxyCompactList}\item -{\bf Mode} {\bf get\-Mode} () const \label{classQuaZip_a129ceff04d28fb00531f7bf7f9329664} +\begin{DoxyCompactList}\small\item\em \-Returns the codec used to encode/decode comments inside archive. \end{DoxyCompactList}\item +\-Q\-String {\bf get\-Zip\-Name} () const +\begin{DoxyCompactList}\small\item\em \-Returns the name of the \-Z\-I\-P file. \end{DoxyCompactList}\item +void {\bf set\-Zip\-Name} (const \-Q\-String \&zip\-Name) +\begin{DoxyCompactList}\small\item\em \-Sets the name of the \-Z\-I\-P file. \end{DoxyCompactList}\item +\-Q\-I\-O\-Device $\ast$ {\bf get\-Io\-Device} () const +\begin{DoxyCompactList}\small\item\em \-Returns the device representing this \-Z\-I\-P file. \end{DoxyCompactList}\item +void {\bf set\-Io\-Device} (\-Q\-I\-O\-Device $\ast$io\-Device) +\begin{DoxyCompactList}\small\item\em \-Sets the device representing the \-Z\-I\-P file. \end{DoxyCompactList}\item +{\bf \-Mode} {\bf get\-Mode} () const \label{classQuaZip_a129ceff04d28fb00531f7bf7f9329664} -\begin{DoxyCompactList}\small\item\em Returns the mode in which Z\-I\-P file was opened. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the mode in which \-Z\-I\-P file was opened. \end{DoxyCompactList}\item bool {\bf is\-Open} () const \label{classQuaZip_a5b869a9c0d4f49955b759592fec08888} -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily true} if Z\-I\-P file is open, {\ttfamily false} otherwise. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily true} if \-Z\-I\-P file is open, {\ttfamily false} otherwise. \end{DoxyCompactList}\item int {\bf get\-Zip\-Error} () const -\begin{DoxyCompactList}\small\item\em Returns the error code of the last operation. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the error code of the last operation. \end{DoxyCompactList}\item int {\bf get\-Entries\-Count} () const -\begin{DoxyCompactList}\small\item\em Returns number of the entries in the Z\-I\-P central directory. \end{DoxyCompactList}\item -Q\-String {\bf get\-Comment} () const \label{classQuaZip_ae55cfbf2296132df808c557b62433051} +\begin{DoxyCompactList}\small\item\em \-Returns number of the entries in the \-Z\-I\-P central directory. \end{DoxyCompactList}\item +\-Q\-String {\bf get\-Comment} () const \label{classQuaZip_ae55cfbf2296132df808c557b62433051} -\begin{DoxyCompactList}\small\item\em Returns global comment in the Z\-I\-P file. \end{DoxyCompactList}\item -void {\bf set\-Comment} (const Q\-String \&comment) -\begin{DoxyCompactList}\small\item\em Sets the global comment in the Z\-I\-P file. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns global comment in the \-Z\-I\-P file. \end{DoxyCompactList}\item +void {\bf set\-Comment} (const \-Q\-String \&comment) +\begin{DoxyCompactList}\small\item\em \-Sets the global comment in the \-Z\-I\-P file. \end{DoxyCompactList}\item bool {\bf go\-To\-First\-File} () -\begin{DoxyCompactList}\small\item\em Sets the current file to the first file in the archive. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Sets the current file to the first file in the archive. \end{DoxyCompactList}\item bool {\bf go\-To\-Next\-File} () -\begin{DoxyCompactList}\small\item\em Sets the current file to the next file in the archive. \end{DoxyCompactList}\item -bool {\bf set\-Current\-File} (const Q\-String \&file\-Name, {\bf Case\-Sensitivity} cs={\bf cs\-Default}) -\begin{DoxyCompactList}\small\item\em Sets current file by its name. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Sets the current file to the next file in the archive. \end{DoxyCompactList}\item +bool {\bf set\-Current\-File} (const \-Q\-String \&file\-Name, {\bf \-Case\-Sensitivity} cs={\bf cs\-Default}) +\begin{DoxyCompactList}\small\item\em \-Sets current file by its name. \end{DoxyCompactList}\item bool {\bf has\-Current\-File} () const \label{classQuaZip_a00b237d926648f45da86db25e7cfb697} -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily true} if the current file has been set. \end{DoxyCompactList}\item -bool {\bf get\-Current\-File\-Info} ({\bf Qua\-Zip\-File\-Info} $\ast$info) const -\begin{DoxyCompactList}\small\item\em Retrieves information about the current file. \end{DoxyCompactList}\item -bool {\bf get\-Current\-File\-Info} ({\bf Qua\-Zip\-File\-Info64} $\ast$info) const -\begin{DoxyCompactList}\small\item\em Retrieves information about the current file. \end{DoxyCompactList}\item -Q\-String {\bf get\-Current\-File\-Name} () const -\begin{DoxyCompactList}\small\item\em Returns the current file name. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily true} if the current file has been set. \end{DoxyCompactList}\item +bool {\bf get\-Current\-File\-Info} ({\bf \-Qua\-Zip\-File\-Info} $\ast$info) const +\begin{DoxyCompactList}\small\item\em \-Retrieves information about the current file. \end{DoxyCompactList}\item +bool {\bf get\-Current\-File\-Info} ({\bf \-Qua\-Zip\-File\-Info64} $\ast$info) const +\begin{DoxyCompactList}\small\item\em \-Retrieves information about the current file. \end{DoxyCompactList}\item +\-Q\-String {\bf get\-Current\-File\-Name} () const +\begin{DoxyCompactList}\small\item\em \-Returns the current file name. \end{DoxyCompactList}\item unz\-File {\bf get\-Unz\-File} () -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily unz\-File} handle. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily unz\-File} handle. \end{DoxyCompactList}\item zip\-File {\bf get\-Zip\-File} () -\begin{DoxyCompactList}\small\item\em Returns {\ttfamily zip\-File} handle. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns {\ttfamily zip\-File} handle. \end{DoxyCompactList}\item void {\bf set\-Data\-Descriptor\-Writing\-Enabled} (bool enabled) -\begin{DoxyCompactList}\small\item\em Changes the data descriptor writing mode. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Changes the data descriptor writing mode. \end{DoxyCompactList}\item bool {\bf is\-Data\-Descriptor\-Writing\-Enabled} () const -\begin{DoxyCompactList}\small\item\em Returns the data descriptor default writing mode. \end{DoxyCompactList}\item -Q\-String\-List {\bf get\-File\-Name\-List} () const -\begin{DoxyCompactList}\small\item\em Returns a list of files inside the archive. \end{DoxyCompactList}\item -Q\-List$<$ {\bf Qua\-Zip\-File\-Info} $>$ {\bf get\-File\-Info\-List} () const -\begin{DoxyCompactList}\small\item\em Returns information list about all files inside the archive. \end{DoxyCompactList}\item -Q\-List$<$ {\bf Qua\-Zip\-File\-Info64} $>$ {\bf get\-File\-Info\-List64} () const -\begin{DoxyCompactList}\small\item\em Returns information list about all files inside the archive. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the data descriptor default writing mode. \end{DoxyCompactList}\item +\-Q\-String\-List {\bf get\-File\-Name\-List} () const +\begin{DoxyCompactList}\small\item\em \-Returns a list of files inside the archive. \end{DoxyCompactList}\item +\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf get\-File\-Info\-List} () const +\begin{DoxyCompactList}\small\item\em \-Returns information list about all files inside the archive. \end{DoxyCompactList}\item +\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf get\-File\-Info\-List64} () const +\begin{DoxyCompactList}\small\item\em \-Returns information list about all files inside the archive. \end{DoxyCompactList}\item void {\bf set\-Zip64\-Enabled} (bool zip64) -\begin{DoxyCompactList}\small\item\em Enables the zip64 mode. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Enables the zip64 mode. \end{DoxyCompactList}\item bool {\bf is\-Zip64\-Enabled} () const -\begin{DoxyCompactList}\small\item\em Returns whether the zip64 mode is enabled. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns whether the zip64 mode is enabled. \end{DoxyCompactList}\item bool {\bf is\-Auto\-Close} () const -\begin{DoxyCompactList}\small\item\em Returns the auto-\/close flag. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Returns the auto-\/close flag. \end{DoxyCompactList}\item void {\bf set\-Auto\-Close} (bool auto\-Close) const -\begin{DoxyCompactList}\small\item\em Sets or unsets the auto-\/close flag. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Static Public Member Functions} +\begin{DoxyCompactList}\small\item\em \-Sets or unsets the auto-\/close flag. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Static \-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -static Qt\-::\-Case\-Sensitivity {\bf convert\-Case\-Sensitivity} ({\bf Case\-Sensitivity} cs) -\begin{DoxyCompactList}\small\item\em Returns the actual case sensitivity for the specified Qua\-Z\-I\-P one. \end{DoxyCompactList}\item -static void {\bf set\-Default\-File\-Name\-Codec} (Q\-Text\-Codec $\ast$codec) -\begin{DoxyCompactList}\small\item\em Sets the default file name codec to use. \end{DoxyCompactList}\item +static \-Qt\-::\-Case\-Sensitivity {\bf convert\-Case\-Sensitivity} ({\bf \-Case\-Sensitivity} cs) +\begin{DoxyCompactList}\small\item\em \-Returns the actual case sensitivity for the specified \-Qua\-Z\-I\-P one. \end{DoxyCompactList}\item +static void {\bf set\-Default\-File\-Name\-Codec} (\-Q\-Text\-Codec $\ast$codec) +\begin{DoxyCompactList}\small\item\em \-Sets the default file name codec to use. \end{DoxyCompactList}\item static void {\bf set\-Default\-File\-Name\-Codec} (const char $\ast$codec\-Name) \end{DoxyCompactItemize} -\subsection*{Friends} +\subsection*{\-Friends} \begin{DoxyCompactItemize} \item -class {\bfseries Qua\-Zip\-Private}\label{classQuaZip_a5d400b33a69412e9d419a484aaf476cd} +class {\bfseries \-Qua\-Zip\-Private}\label{classQuaZip_a5d400b33a69412e9d419a484aaf476cd} \end{DoxyCompactItemize} -\subsection{Detailed Description} -Z\-I\-P archive. +\subsection{\-Detailed \-Description} +\-Z\-I\-P archive. -This class implements basic interface to the Z\-I\-P archive. It can be used to read table contents of the Z\-I\-P archive and retreiving information about the files inside it. +\-This class implements basic interface to the \-Z\-I\-P archive. \-It can be used to read table contents of the \-Z\-I\-P archive and retreiving information about the files inside it. -You can also use this class to open files inside archive by passing pointer to the instance of this class to the constructor of the \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} class. But see \doxyref{Qua\-Zip\-File\-::\-Qua\-Zip\-File(\-Qua\-Zip$\ast$, Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for the possible pitfalls. +\-You can also use this class to open files inside archive by passing pointer to the instance of this class to the constructor of the \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} class. \-But see \doxyref{\-Qua\-Zip\-File\-::\-Qua\-Zip\-File(\-Qua\-Zip$\ast$, Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for the possible pitfalls. -This class is indended to provide interface to the Z\-I\-P subpackage of the Z\-I\-P/\-U\-N\-Z\-I\-P package as well as to the U\-N\-Z\-I\-P subpackage. But currently it supports only U\-N\-Z\-I\-P. +\-This class is indended to provide interface to the \-Z\-I\-P subpackage of the \-Z\-I\-P/\-U\-N\-Z\-I\-P package as well as to the \-U\-N\-Z\-I\-P subpackage. \-But currently it supports only \-U\-N\-Z\-I\-P. -The use of this class is simple -\/ just create instance using constructor, then set Z\-I\-P archive file name using set\-File() function (if you did not passed the name to the constructor), then \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} and then use different functions to work with it! Well, if you are paranoid, you may also wish to call close before destructing the instance, to check for errors on close. +\-The use of this class is simple -\/ just create instance using constructor, then set \-Z\-I\-P archive file name using set\-File() function (if you did not passed the name to the constructor), then \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} and then use different functions to work with it! \-Well, if you are paranoid, you may also wish to call close before destructing the instance, to check for errors on close. -You may also use \doxyref{get\-Unz\-File()}{p.}{classQuaZip_a3b78a652f296ff4a678a791e8294e642} and \doxyref{get\-Zip\-File()}{p.}{classQuaZip_a425043a4d7cc31e2fe2bba73d954f15c} functions to get the Z\-I\-P archive handle and use it with Z\-I\-P/\-U\-N\-Z\-I\-P package A\-P\-I directly. +\-You may also use \doxyref{get\-Unz\-File()}{p.}{classQuaZip_a3b78a652f296ff4a678a791e8294e642} and \doxyref{get\-Zip\-File()}{p.}{classQuaZip_a425043a4d7cc31e2fe2bba73d954f15c} functions to get the \-Z\-I\-P archive handle and use it with \-Z\-I\-P/\-U\-N\-Z\-I\-P package \-A\-P\-I directly. -This class supports localized file names inside Z\-I\-P archive, but you have to set up proper codec with set\-Codec() function. By default, locale codec will be used, which is probably ok for U\-N\-I\-X systems, but will almost certainly fail with Z\-I\-P archives created in Windows. This is because Windows Z\-I\-P programs have strange habit of using D\-O\-S encoding for file names in Z\-I\-P archives. For example, Z\-I\-P archive with cyrillic names created in Windows will have file names in {\ttfamily I\-B\-M866} encoding instead of {\ttfamily W\-I\-N\-D\-O\-W\-S-\/1251}. I think that calling one function is not much trouble, but for true platform independency it would be nice to have some mechanism for file name encoding auto detection using locale information. Does anyone know a good way to do it? +\-This class supports localized file names inside \-Z\-I\-P archive, but you have to set up proper codec with set\-Codec() function. \-By default, locale codec will be used, which is probably ok for \-U\-N\-I\-X systems, but will almost certainly fail with \-Z\-I\-P archives created in \-Windows. \-This is because \-Windows \-Z\-I\-P programs have strange habit of using \-D\-O\-S encoding for file names in \-Z\-I\-P archives. \-For example, \-Z\-I\-P archive with cyrillic names created in \-Windows will have file names in {\ttfamily \-I\-B\-M866} encoding instead of {\ttfamily \-W\-I\-N\-D\-O\-W\-S-\/1251}. \-I think that calling one function is not much trouble, but for true platform independency it would be nice to have some mechanism for file name encoding auto detection using locale information. \-Does anyone know a good way to do it? -\subsection{Member Enumeration Documentation} -\index{Qua\-Zip@{Qua\-Zip}!Constants@{Constants}} -\index{Constants@{Constants}!QuaZip@{Qua\-Zip}} -\subsubsection[{Constants}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Qua\-Zip\-::\-Constants}}\label{classQuaZip_adce46b942c341dbb5c851eadead65459} +\subsection{\-Member \-Enumeration \-Documentation} +\index{\-Qua\-Zip@{\-Qua\-Zip}!\-Constants@{\-Constants}} +\index{\-Constants@{\-Constants}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{\-Constants}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Qua\-Zip\-::\-Constants}}\label{classQuaZip_adce46b942c341dbb5c851eadead65459} -Useful constants. +\-Useful constants. \begin{Desc} -\item[Enumerator]\par +\item[\-Enumerator\-: ]\par \begin{description} -\index{M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H@{M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H@{M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H}}\item[{\em -M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H\label{classQuaZip_adce46b942c341dbb5c851eadead65459ab26ce1a9c9e94f901dc2cf90fa5baa4b} -}]Maximum file name length. Taken from {\ttfamily U\-N\-Z\-\_\-\-M\-A\-X\-F\-I\-L\-E\-N\-A\-M\-E\-I\-N\-Z\-I\-P} constant in unzip.\-c. \end{description} +\index{\-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H@{\-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!\-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H@{\-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H}}\item[{\em +\-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H\label{classQuaZip_adce46b942c341dbb5c851eadead65459ab26ce1a9c9e94f901dc2cf90fa5baa4b} +}]\-Maximum file name length. \-Taken from {\ttfamily \-U\-N\-Z\-\_\-\-M\-A\-X\-F\-I\-L\-E\-N\-A\-M\-E\-I\-N\-Z\-I\-P} constant in unzip.\-c. \end{description} \end{Desc} -\index{Qua\-Zip@{Qua\-Zip}!Mode@{Mode}} -\index{Mode@{Mode}!QuaZip@{Qua\-Zip}} -\subsubsection[{Mode}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Qua\-Zip\-::\-Mode}}\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4} +\index{\-Qua\-Zip@{\-Qua\-Zip}!\-Mode@{\-Mode}} +\index{\-Mode@{\-Mode}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{\-Mode}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Qua\-Zip\-::\-Mode}}\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4} -Open mode of the Z\-I\-P file. + +\-Open mode of the \-Z\-I\-P file. \begin{Desc} -\item[Enumerator]\par +\item[\-Enumerator\-: ]\par \begin{description} -\index{md\-Not\-Open@{md\-Not\-Open}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!md\-Not\-Open@{md\-Not\-Open}}\item[{\em +\index{md\-Not\-Open@{md\-Not\-Open}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!md\-Not\-Open@{md\-Not\-Open}}\item[{\em md\-Not\-Open\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4ac87ddb1e901e1ec700c16ee0d4d398ce} -}]Z\-I\-P file is not open. This is the initial mode. \index{md\-Unzip@{md\-Unzip}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!md\-Unzip@{md\-Unzip}}\item[{\em +}]\-Z\-I\-P file is not open. \-This is the initial mode. \index{md\-Unzip@{md\-Unzip}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!md\-Unzip@{md\-Unzip}}\item[{\em md\-Unzip\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} -}]Z\-I\-P file is open for reading files inside it. \index{md\-Create@{md\-Create}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!md\-Create@{md\-Create}}\item[{\em +}]\-Z\-I\-P file is open for reading files inside it. \index{md\-Create@{md\-Create}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!md\-Create@{md\-Create}}\item[{\em md\-Create\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e} -}]Z\-I\-P file was created with \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} call. \index{md\-Append@{md\-Append}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!md\-Append@{md\-Append}}\item[{\em +}]\-Z\-I\-P file was created with \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} call. \index{md\-Append@{md\-Append}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!md\-Append@{md\-Append}}\item[{\em md\-Append\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4ab807f0c65653a16d77b365801fd25582} -}]Z\-I\-P file was opened in append mode. This refers to {\ttfamily A\-P\-P\-E\-N\-D\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-C\-R\-E\-A\-T\-E\-A\-F\-T\-E\-R} mode in Z\-I\-P/\-U\-N\-Z\-I\-P package and means that zip is appended to some existing file what is useful when that file contains self-\/extractor code. This is obviously {\itshape not} what you whant to use to add files to the existing Z\-I\-P archive. \index{md\-Add@{md\-Add}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!md\-Add@{md\-Add}}\item[{\em +}]\-Z\-I\-P file was opened in append mode. \-This refers to {\ttfamily \-A\-P\-P\-E\-N\-D\-\_\-\-S\-T\-A\-T\-U\-S\-\_\-\-C\-R\-E\-A\-T\-E\-A\-F\-T\-E\-R} mode in \-Z\-I\-P/\-U\-N\-Z\-I\-P package and means that zip is appended to some existing file what is useful when that file contains self-\/extractor code. \-This is obviously {\itshape not\/} what you whant to use to add files to the existing \-Z\-I\-P archive. \index{md\-Add@{md\-Add}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!md\-Add@{md\-Add}}\item[{\em md\-Add\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a22c745f349f06add449af523254fdaec} -}]Z\-I\-P file was opened for adding files in the archive. \end{description} +}]\-Z\-I\-P file was opened for adding files in the archive. \end{description} \end{Desc} -\index{Qua\-Zip@{Qua\-Zip}!Case\-Sensitivity@{Case\-Sensitivity}} -\index{Case\-Sensitivity@{Case\-Sensitivity}!QuaZip@{Qua\-Zip}} -\subsubsection[{Case\-Sensitivity}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Qua\-Zip\-::\-Case\-Sensitivity}}\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbe} + +\index{\-Qua\-Zip@{\-Qua\-Zip}!\-Case\-Sensitivity@{\-Case\-Sensitivity}} +\index{\-Case\-Sensitivity@{\-Case\-Sensitivity}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{\-Case\-Sensitivity}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf \-Qua\-Zip\-::\-Case\-Sensitivity}}\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbe} -Case sensitivity for the file names. +\-Case sensitivity for the file names. -This is what you specify when accessing files in the archive. Works perfectly fine with any characters thanks to Qt's great unicode support. This is different from Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I, where only U\-S-\/\-A\-S\-C\-I\-I characters was supported. \begin{Desc} -\item[Enumerator]\par +\-This is what you specify when accessing files in the archive. \-Works perfectly fine with any characters thanks to \-Qt's great unicode support. \-This is different from \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I, where only \-U\-S-\/\-A\-S\-C\-I\-I characters was supported. \begin{Desc} +\item[\-Enumerator\-: ]\par \begin{description} -\index{cs\-Default@{cs\-Default}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!cs\-Default@{cs\-Default}}\item[{\em +\index{cs\-Default@{cs\-Default}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!cs\-Default@{cs\-Default}}\item[{\em cs\-Default\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253} -}]Default for platform. Case sensitive for U\-N\-I\-X, not for Windows. \index{cs\-Sensitive@{cs\-Sensitive}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!cs\-Sensitive@{cs\-Sensitive}}\item[{\em +}]\-Default for platform. \-Case sensitive for \-U\-N\-I\-X, not for \-Windows. \index{cs\-Sensitive@{cs\-Sensitive}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!cs\-Sensitive@{cs\-Sensitive}}\item[{\em cs\-Sensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbead8d86b0c34203336cad09348cfa5356e} -}]Case sensitive. \index{cs\-Insensitive@{cs\-Insensitive}!Qua\-Zip@{Qua\-Zip}}\index{Qua\-Zip@{Qua\-Zip}!cs\-Insensitive@{cs\-Insensitive}}\item[{\em +}]\-Case sensitive. \index{cs\-Insensitive@{cs\-Insensitive}!\-Qua\-Zip@{\-Qua\-Zip}}\index{\-Qua\-Zip@{\-Qua\-Zip}!cs\-Insensitive@{cs\-Insensitive}}\item[{\em cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64f41a74906cecc45fb366} -}]Case insensitive. \end{description} +}]\-Case insensitive. \end{description} \end{Desc} -\subsection{Constructor \& Destructor Documentation} -\index{Qua\-Zip@{Qua\-Zip}!Qua\-Zip@{Qua\-Zip}} -\index{Qua\-Zip@{Qua\-Zip}!QuaZip@{Qua\-Zip}} -\subsubsection[{Qua\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-::\-Qua\-Zip ( + +\subsection{\-Constructor \& \-Destructor \-Documentation} +\index{\-Qua\-Zip@{\-Qua\-Zip}!\-Qua\-Zip@{\-Qua\-Zip}} +\index{\-Qua\-Zip@{\-Qua\-Zip}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{\-Qua\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}\-Qua\-Zip\-::\-Qua\-Zip ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZip_a970e0f401c7cfd7a78e78572f758eec4} -Constructs \doxyref{Qua\-Zip}{p.}{classQuaZip} object. +\-Constructs \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. -Call set\-Name() before opening constructed object. \index{Qua\-Zip@{Qua\-Zip}!Qua\-Zip@{Qua\-Zip}} -\index{Qua\-Zip@{Qua\-Zip}!QuaZip@{Qua\-Zip}} -\subsubsection[{Qua\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-::\-Qua\-Zip ( +\-Call set\-Name() before opening constructed object. \index{\-Qua\-Zip@{\-Qua\-Zip}!\-Qua\-Zip@{\-Qua\-Zip}} +\index{\-Qua\-Zip@{\-Qua\-Zip}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{\-Qua\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}\-Qua\-Zip\-::\-Qua\-Zip ( \begin{DoxyParamCaption} -\item[{Q\-I\-O\-Device $\ast$}]{io\-Device} +\item[{\-Q\-I\-O\-Device $\ast$}]{io\-Device} \end{DoxyParamCaption} )}\label{classQuaZip_ae52ebadd5ce64cdb49d7e198904b0b8c} -Constructs \doxyref{Qua\-Zip}{p.}{classQuaZip} object associated with Z\-I\-P file represented by {\itshape io\-Device}. +\-Constructs \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object associated with \-Z\-I\-P file represented by {\itshape io\-Device\/}. -The I\-O device must be seekable, otherwise an error will occur when opening. \index{Qua\-Zip@{Qua\-Zip}!$\sim$\-Qua\-Zip@{$\sim$\-Qua\-Zip}} -\index{$\sim$\-Qua\-Zip@{$\sim$\-Qua\-Zip}!QuaZip@{Qua\-Zip}} -\subsubsection[{$\sim$\-Qua\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-::$\sim$\-Qua\-Zip ( +\-The \-I\-O device must be seekable, otherwise an error will occur when opening. \index{\-Qua\-Zip@{\-Qua\-Zip}!$\sim$\-Qua\-Zip@{$\sim$\-Qua\-Zip}} +\index{$\sim$\-Qua\-Zip@{$\sim$\-Qua\-Zip}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{$\sim$\-Qua\-Zip}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-::$\sim$\-Qua\-Zip} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZip_af60a2d3930b90f3b25a3148baecad81e} -Destroys \doxyref{Qua\-Zip}{p.}{classQuaZip} object. +\-Destroys \doxyref{\-Qua\-Zip}{p.}{classQuaZip} object. -Calls \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} if necessary. +\-Calls \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} if necessary. -References close(), and is\-Open(). +\-References close(), and is\-Open(). -\subsection{Member Function Documentation} -\index{Qua\-Zip@{Qua\-Zip}!convert\-Case\-Sensitivity@{convert\-Case\-Sensitivity}} -\index{convert\-Case\-Sensitivity@{convert\-Case\-Sensitivity}!QuaZip@{Qua\-Zip}} -\subsubsection[{convert\-Case\-Sensitivity}]{\setlength{\rightskip}{0pt plus 5cm}Qt\-::\-Case\-Sensitivity Qua\-Zip\-::convert\-Case\-Sensitivity ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Zip@{\-Qua\-Zip}!convert\-Case\-Sensitivity@{convert\-Case\-Sensitivity}} +\index{convert\-Case\-Sensitivity@{convert\-Case\-Sensitivity}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{convert\-Case\-Sensitivity}]{\setlength{\rightskip}{0pt plus 5cm}\-Qt\-::\-Case\-Sensitivity {\bf \-Qua\-Zip\-::convert\-Case\-Sensitivity} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip\-::\-Case\-Sensitivity}}]{cs} +\item[{{\bf \-Qua\-Zip\-::\-Case\-Sensitivity}}]{cs} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classQuaZip_a1d3fbd445a8e9d3449ded7371931c6b3} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classQuaZip_a1d3fbd445a8e9d3449ded7371931c6b3} -Returns the actual case sensitivity for the specified Qua\-Z\-I\-P one. +\-Returns the actual case sensitivity for the specified \-Qua\-Z\-I\-P one. -\begin{DoxyParams}{Parameters} -{\em cs} & The value to convert. \\ +\begin{DoxyParams}{\-Parameters} +{\em cs} & \-The value to convert. \\ \hline \end{DoxyParams} -\begin{DoxyReturn}{Returns} -If Case\-Sensitivity\-::cs\-Default, then returns the default file name case sensitivity for the platform. Otherwise, just returns the appropriate value from the Qt\-::\-Case\-Sensitivity enum. +\begin{DoxyReturn}{\-Returns} +\-If \-Case\-Sensitivity\-::cs\-Default, then returns the default file name case sensitivity for the platform. \-Otherwise, just returns the appropriate value from the \-Qt\-::\-Case\-Sensitivity enum. \end{DoxyReturn} -References cs\-Default, and cs\-Sensitive. +\-References cs\-Default, and cs\-Sensitive. -Referenced by Qua\-Zip\-Dir\-::exists(), and set\-Current\-File(). +\-Referenced by \-Qua\-Zip\-Dir\-::exists(), and set\-Current\-File(). -\index{Qua\-Zip@{Qua\-Zip}!open@{open}} -\index{open@{open}!QuaZip@{Qua\-Zip}} -\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::open ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!open@{open}} +\index{open@{open}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::open} ( \begin{DoxyParamCaption} -\item[{{\bf Mode}}]{mode, } -\item[{zlib\-\_\-filefunc\-\_\-def $\ast$}]{io\-Api = {\ttfamily NULL}} +\item[{{\bf \-Mode}}]{mode, } +\item[{zlib\-\_\-filefunc\-\_\-def $\ast$}]{io\-Api = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} )}\label{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} -Opens Z\-I\-P file. +\-Opens \-Z\-I\-P file. -Argument {\itshape mode} specifies open mode of the Z\-I\-P archive. See Mode for details. Note that there is zip\-Open2() function in the Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I which accepts {\itshape globalcomment} argument, but it does not use it anywhere, so this \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} function does not have this argument. See \doxyref{set\-Comment()}{p.}{classQuaZip_a1b5d936a203859340574d5908ffa2222} if you need to set global comment. +\-Argument {\itshape mode\/} specifies open mode of the \-Z\-I\-P archive. \-See \-Mode for details. \-Note that there is zip\-Open2() function in the \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I which accepts {\itshape globalcomment\/} argument, but it does not use it anywhere, so this \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} function does not have this argument. \-See \doxyref{set\-Comment()}{p.}{classQuaZip_a1b5d936a203859340574d5908ffa2222} if you need to set global comment. -If the Z\-I\-P file is accessed via explicitly set Q\-I\-O\-Device, then this device is opened in the necessary mode. If the device was already opened by some other means, then Qua\-Z\-I\-P checks if the open mode is compatible to the mode needed for the requested operation. If necessary, seeking is performed to position the device properly. +\-If the \-Z\-I\-P file is accessed via explicitly set \-Q\-I\-O\-Device, then this device is opened in the necessary mode. \-If the device was already opened by some other means, then \-Qua\-Z\-I\-P checks if the open mode is compatible to the mode needed for the requested operation. \-If necessary, seeking is performed to position the device properly. -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} {\ttfamily true} if successful, {\ttfamily false} otherwise. \end{DoxyReturn} -\begin{DoxyNote}{Note} -Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I open calls do not return error code -\/ they just return {\ttfamily N\-U\-L\-L} indicating an error. But to make things easier, \doxyref{quazip.\-h}{p.}{quazip_8h_source} header defines additional error code {\ttfamily U\-N\-Z\-\_\-\-E\-R\-R\-O\-R\-O\-P\-E\-N} and \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} will return it if the open call of the Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I returns {\ttfamily N\-U\-L\-L}. +\begin{DoxyNote}{\-Note} +\-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I open calls do not return error code -\/ they just return {\ttfamily \-N\-U\-L\-L} indicating an error. \-But to make things easier, \doxyref{quazip.\-h}{p.}{quazip_8h_source} header defines additional error code {\ttfamily \-U\-N\-Z\-\_\-\-E\-R\-R\-O\-R\-O\-P\-E\-N} and \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} will return it if the open call of the \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I returns {\ttfamily \-N\-U\-L\-L}. \end{DoxyNote} -Argument {\itshape io\-Api} specifies I\-O function set for Z\-I\-P/\-U\-N\-Z\-I\-P package to use. See unzip.\-h, zip.\-h and ioapi.\-h for details. Note that I\-O A\-P\-I for \doxyref{Qua\-Zip}{p.}{classQuaZip} is different from the original package. The file path argument was changed to be of type {\ttfamily voidpf}, and \doxyref{Qua\-Zip}{p.}{classQuaZip} passes a Q\-I\-O\-Device pointer there. This Q\-I\-O\-Device is either set explicitly via \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6} or the \doxyref{Qua\-Zip(\-Q\-I\-O\-Device$\ast$)}{p.}{classQuaZip_ae52ebadd5ce64cdb49d7e198904b0b8c} constructor, or it is created internally when opening the archive by its file name. The default A\-P\-I (qioapi.\-cpp) just delegates everything to the Q\-I\-O\-Device A\-P\-I. Not only this allows to use a Q\-I\-O\-Device instead of file name, but also has a nice side effect of raising the file size limit from 2\-G to 4\-G (in non-\/zip64 archives). +\-Argument {\itshape io\-Api\/} specifies \-I\-O function set for \-Z\-I\-P/\-U\-N\-Z\-I\-P package to use. \-See unzip.\-h, zip.\-h and ioapi.\-h for details. \-Note that \-I\-O \-A\-P\-I for \doxyref{\-Qua\-Zip}{p.}{classQuaZip} is different from the original package. \-The file path argument was changed to be of type {\ttfamily voidpf}, and \doxyref{\-Qua\-Zip}{p.}{classQuaZip} passes a \-Q\-I\-O\-Device pointer there. \-This \-Q\-I\-O\-Device is either set explicitly via \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6} or the \doxyref{\-Qua\-Zip(\-Q\-I\-O\-Device$\ast$)}{p.}{classQuaZip_ae52ebadd5ce64cdb49d7e198904b0b8c} constructor, or it is created internally when opening the archive by its file name. \-The default \-A\-P\-I (qioapi.\-cpp) just delegates everything to the \-Q\-I\-O\-Device \-A\-P\-I. \-Not only this allows to use a \-Q\-I\-O\-Device instead of file name, but also has a nice side effect of raising the file size limit from 2\-G to 4\-G (in non-\/zip64 archives). -\begin{DoxyNote}{Note} -If the zip64 support is needed, the io\-Api argument {\itshape must} be N\-U\-L\-L because due to the backwards compatibility issues it can be used to provide a 32-\/bit A\-P\-I only. +\begin{DoxyNote}{\-Note} +\-If the zip64 support is needed, the io\-Api argument {\itshape must\/} be \-N\-U\-L\-L because due to the backwards compatibility issues it can be used to provide a 32-\/bit \-A\-P\-I only. -If the \doxyref{no-\/auto-\/close}{p.}{classQuaZip_a54bfc924762774ccf9f99be075ba7b0e} feature is used, then the {\itshape io\-Api} argument {\itshape should} be N\-U\-L\-L because the old A\-P\-I doesn't support the 'fake close' operation, causing slight memory leaks and other possible troubles (like closing the output device in case when an error occurs during opening). +\-If the \doxyref{no-\/auto-\/close}{p.}{classQuaZip_a54bfc924762774ccf9f99be075ba7b0e} feature is used, then the {\itshape io\-Api\/} argument {\itshape should\/} be \-N\-U\-L\-L because the old \-A\-P\-I doesn't support the 'fake close' operation, causing slight memory leaks and other possible troubles (like closing the output device in case when an error occurs during opening). \end{DoxyNote} -In short\-: just forget about the {\itshape io\-Api} argument and you'll be fine. +\-In short\-: just forget about the {\itshape io\-Api\/} argument and you'll be fine. -References is\-Open(), md\-Add, md\-Append, md\-Create, md\-Unzip, Qua\-Zip\-Private\-::unz\-File\-\_\-f, and Qua\-Zip\-Private\-::zip\-File\-\_\-f. +\-References is\-Open(), md\-Add, md\-Append, md\-Create, md\-Unzip, \-Qua\-Zip\-Private\-::unz\-File\-\_\-f, and \-Qua\-Zip\-Private\-::zip\-File\-\_\-f. -Referenced by Jl\-Compress\-::compress\-Dir(), Jl\-Compress\-::compress\-File(), Jl\-Compress\-::compress\-Files(), Jl\-Compress\-::extract\-Dir(), Jl\-Compress\-::extract\-File(), Jl\-Compress\-::extract\-Files(), Jl\-Compress\-::get\-File\-List(), and Qua\-Zip\-File\-::open(). +\-Referenced by \-Jl\-Compress\-::compress\-Dir(), \-Jl\-Compress\-::compress\-File(), \-Jl\-Compress\-::compress\-Files(), \-Jl\-Compress\-::extract\-Dir(), \-Jl\-Compress\-::extract\-File(), \-Jl\-Compress\-::extract\-Files(), \-Jl\-Compress\-::get\-File\-List(), and \-Qua\-Zip\-File\-::open(). -\index{Qua\-Zip@{Qua\-Zip}!close@{close}} -\index{close@{close}!QuaZip@{Qua\-Zip}} -\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::close ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!close@{close}} +\index{close@{close}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::close} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} -Closes Z\-I\-P file. +\-Closes \-Z\-I\-P file. -Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to determine if the close was successful. +\-Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to determine if the close was successful. -If the file was opened by name, then the underlying Q\-I\-O\-Device is closed and deleted. +\-If the file was opened by name, then the underlying \-Q\-I\-O\-Device is closed and deleted. -If the underlying Q\-I\-O\-Device was set explicitly using \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6} or the appropriate constructor, then it is closed if the auto-\/close flag is set (which it is by default). Call \doxyref{set\-Auto\-Close()}{p.}{classQuaZip_a54bfc924762774ccf9f99be075ba7b0e} to clear the auto-\/close flag if this behavior is undesirable. +\-If the underlying \-Q\-I\-O\-Device was set explicitly using \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6} or the appropriate constructor, then it is closed if the auto-\/close flag is set (which it is by default). \-Call \doxyref{set\-Auto\-Close()}{p.}{classQuaZip_a54bfc924762774ccf9f99be075ba7b0e} to clear the auto-\/close flag if this behavior is undesirable. -Since Qt 5.\-1, the Q\-Save\-File was introduced. It breaks the Q\-I\-O\-Device A\-P\-I by making \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} private and crashing the application if it is called from the base class where it is public. It is an excellent example of poor design that illustrates why you should never ever break an is-\/a relationship between the base class and a subclass. Qua\-Z\-I\-P works around this bug by checking if the Q\-I\-O\-Device is an instance of Q\-Save\-File, using qobject\-\_\-cast$<$$>$, and if it is, calls Q\-Save\-File\-::commit() instead of \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f}. It is a really ugly hack, but at least it makes your programs work instead of crashing. Note that if the auto-\/close flag is cleared, then this is a non-\/issue, and commit() isn't called. +\-Since \-Qt 5.\-1, the \-Q\-Save\-File was introduced. \-It breaks the \-Q\-I\-O\-Device \-A\-P\-I by making \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} private and crashing the application if it is called from the base class where it is public. \-It is an excellent example of poor design that illustrates why you should never ever break an is-\/a relationship between the base class and a subclass. \-Qua\-Z\-I\-P works around this bug by checking if the \-Q\-I\-O\-Device is an instance of \-Q\-Save\-File, using qobject\-\_\-cast$<$$>$, and if it is, calls \-Q\-Save\-File\-::commit() instead of \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f}. \-It is a really ugly hack, but at least it makes your programs work instead of crashing. \-Note that if the auto-\/close flag is cleared, then this is a non-\/issue, and commit() isn't called. -References md\-Add, md\-Append, md\-Create, md\-Not\-Open, md\-Unzip, Qua\-Zip\-Private\-::unz\-File\-\_\-f, and Qua\-Zip\-Private\-::zip\-File\-\_\-f. +\-References md\-Add, md\-Append, md\-Create, md\-Not\-Open, md\-Unzip, \-Qua\-Zip\-Private\-::unz\-File\-\_\-f, and \-Qua\-Zip\-Private\-::zip\-File\-\_\-f. -Referenced by Qua\-Zip\-File\-::close(), Jl\-Compress\-::compress\-Dir(), Jl\-Compress\-::compress\-File(), Jl\-Compress\-::compress\-Files(), Jl\-Compress\-::extract\-Dir(), Jl\-Compress\-::extract\-File(), Jl\-Compress\-::extract\-Files(), Jl\-Compress\-::get\-File\-List(), Qua\-Zip\-File\-::open(), and $\sim$\-Qua\-Zip(). +\-Referenced by \-Qua\-Zip\-File\-::close(), \-Jl\-Compress\-::compress\-Dir(), \-Jl\-Compress\-::compress\-File(), \-Jl\-Compress\-::compress\-Files(), \-Jl\-Compress\-::extract\-Dir(), \-Jl\-Compress\-::extract\-File(), \-Jl\-Compress\-::extract\-Files(), \-Jl\-Compress\-::get\-File\-List(), \-Qua\-Zip\-File\-::open(), and $\sim$\-Qua\-Zip(). -\index{Qua\-Zip@{Qua\-Zip}!set\-File\-Name\-Codec@{set\-File\-Name\-Codec}} -\index{set\-File\-Name\-Codec@{set\-File\-Name\-Codec}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-File\-Name\-Codec ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-File\-Name\-Codec@{set\-File\-Name\-Codec}} +\index{set\-File\-Name\-Codec@{set\-File\-Name\-Codec}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-File\-Name\-Codec} ( \begin{DoxyParamCaption} -\item[{Q\-Text\-Codec $\ast$}]{file\-Name\-Codec} +\item[{\-Q\-Text\-Codec $\ast$}]{file\-Name\-Codec} \end{DoxyParamCaption} )}\label{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb} -Sets the codec used to encode/decode file names inside archive. +\-Sets the codec used to encode/decode file names inside archive. -This is necessary to access files in the Z\-I\-P archive created under Windows with non-\/latin characters in file names. For example, file names with cyrillic letters will be in {\ttfamily I\-B\-M866} encoding. \index{Qua\-Zip@{Qua\-Zip}!set\-File\-Name\-Codec@{set\-File\-Name\-Codec}} -\index{set\-File\-Name\-Codec@{set\-File\-Name\-Codec}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-File\-Name\-Codec ( +\-This is necessary to access files in the \-Z\-I\-P archive created under \-Windows with non-\/latin characters in file names. \-For example, file names with cyrillic letters will be in {\ttfamily \-I\-B\-M866} encoding. \index{\-Qua\-Zip@{\-Qua\-Zip}!set\-File\-Name\-Codec@{set\-File\-Name\-Codec}} +\index{set\-File\-Name\-Codec@{set\-File\-Name\-Codec}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-File\-Name\-Codec} ( \begin{DoxyParamCaption} \item[{const char $\ast$}]{file\-Name\-Codec\-Name} \end{DoxyParamCaption} )}\label{classQuaZip_a8f283519a195aa1d9076bbbb01ea0497} -Sets the codec used to encode/decode file names inside archive. +\-Sets the codec used to encode/decode file names inside archive. -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Equivalent to calling set\-File\-Name\-Codec(\-Q\-Text\-Codec\-::codec\-For\-Name(codec\-Name)); \index{Qua\-Zip@{Qua\-Zip}!set\-Comment\-Codec@{set\-Comment\-Codec}} -\index{set\-Comment\-Codec@{set\-Comment\-Codec}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Comment\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Comment\-Codec ( +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-Equivalent to calling set\-File\-Name\-Codec(\-Q\-Text\-Codec\-::codec\-For\-Name(codec\-Name)); \index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Comment\-Codec@{set\-Comment\-Codec}} +\index{set\-Comment\-Codec@{set\-Comment\-Codec}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Comment\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Comment\-Codec} ( \begin{DoxyParamCaption} -\item[{Q\-Text\-Codec $\ast$}]{comment\-Codec} +\item[{\-Q\-Text\-Codec $\ast$}]{comment\-Codec} \end{DoxyParamCaption} )}\label{classQuaZip_a1c81fca7215a4374f6f03872ade4885b} -Sets the codec used to encode/decode comments inside archive. +\-Sets the codec used to encode/decode comments inside archive. -This codec defaults to locale codec, which is probably ok. \index{Qua\-Zip@{Qua\-Zip}!set\-Comment\-Codec@{set\-Comment\-Codec}} -\index{set\-Comment\-Codec@{set\-Comment\-Codec}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Comment\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Comment\-Codec ( +\-This codec defaults to locale codec, which is probably ok. \index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Comment\-Codec@{set\-Comment\-Codec}} +\index{set\-Comment\-Codec@{set\-Comment\-Codec}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Comment\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Comment\-Codec} ( \begin{DoxyParamCaption} \item[{const char $\ast$}]{comment\-Codec\-Name} \end{DoxyParamCaption} )}\label{classQuaZip_a413f3c56b54a9a47258d53802cb606e7} -Sets the codec used to encode/decode comments inside archive. +\-Sets the codec used to encode/decode comments inside archive. -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Equivalent to calling set\-Comment\-Codec(\-Q\-Text\-Codec\-::codec\-For\-Name(codec\-Name)); \index{Qua\-Zip@{Qua\-Zip}!get\-Zip\-Name@{get\-Zip\-Name}} -\index{get\-Zip\-Name@{get\-Zip\-Name}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-::get\-Zip\-Name ( +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-Equivalent to calling set\-Comment\-Codec(\-Q\-Text\-Codec\-::codec\-For\-Name(codec\-Name)); \index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Zip\-Name@{get\-Zip\-Name}} +\index{get\-Zip\-Name@{get\-Zip\-Name}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-::get\-Zip\-Name} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_a4f7deef08ff40aeb1a7a04bcd7f228c2} -Returns the name of the Z\-I\-P file. +\-Returns the name of the \-Z\-I\-P file. -Returns null string if no Z\-I\-P file name has been set, for example when the \doxyref{Qua\-Zip}{p.}{classQuaZip} instance is set up to use a Q\-I\-O\-Device instead. \begin{DoxySeeAlso}{See Also} +\-Returns null string if no \-Z\-I\-P file name has been set, for example when the \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance is set up to use a \-Q\-I\-O\-Device instead. \begin{DoxySeeAlso}{\-See also} \doxyref{set\-Zip\-Name()}{p.}{classQuaZip_aa80b661de1262af905d1677dbcb008cc}, \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6}, \doxyref{get\-Io\-Device()}{p.}{classQuaZip_afd3ba12fe68748acbf8b7cc14a5a1c29} \end{DoxySeeAlso} -Referenced by Qua\-Zip\-File\-::get\-Zip\-Name(). +\-Referenced by \-Qua\-Zip\-File\-::get\-Zip\-Name(). -\index{Qua\-Zip@{Qua\-Zip}!set\-Zip\-Name@{set\-Zip\-Name}} -\index{set\-Zip\-Name@{set\-Zip\-Name}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Zip\-Name ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Zip\-Name@{set\-Zip\-Name}} +\index{set\-Zip\-Name@{set\-Zip\-Name}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Zip\-Name} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{zip\-Name} +\item[{const \-Q\-String \&}]{zip\-Name} \end{DoxyParamCaption} )}\label{classQuaZip_aa80b661de1262af905d1677dbcb008cc} -Sets the name of the Z\-I\-P file. +\-Sets the name of the \-Z\-I\-P file. -Does nothing if the Z\-I\-P file is open. +\-Does nothing if the \-Z\-I\-P file is open. -Does not reset error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4}. \begin{DoxySeeAlso}{See Also} +\-Does not reset error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4}. \begin{DoxySeeAlso}{\-See also} \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6}, \doxyref{get\-Io\-Device()}{p.}{classQuaZip_afd3ba12fe68748acbf8b7cc14a5a1c29}, \doxyref{get\-Zip\-Name()}{p.}{classQuaZip_a4f7deef08ff40aeb1a7a04bcd7f228c2} \end{DoxySeeAlso} -References is\-Open(). +\-References is\-Open(). -\index{Qua\-Zip@{Qua\-Zip}!get\-Io\-Device@{get\-Io\-Device}} -\index{get\-Io\-Device@{get\-Io\-Device}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Io\-Device}]{\setlength{\rightskip}{0pt plus 5cm}Q\-I\-O\-Device $\ast$ Qua\-Zip\-::get\-Io\-Device ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Io\-Device@{get\-Io\-Device}} +\index{get\-Io\-Device@{get\-Io\-Device}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Io\-Device}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-I\-O\-Device $\ast$ {\bf \-Qua\-Zip\-::get\-Io\-Device} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_afd3ba12fe68748acbf8b7cc14a5a1c29} -Returns the device representing this Z\-I\-P file. +\-Returns the device representing this \-Z\-I\-P file. -Returns null string if no device has been set explicitly, for example when opening a Z\-I\-P file by name. \begin{DoxySeeAlso}{See Also} +\-Returns null string if no device has been set explicitly, for example when opening a \-Z\-I\-P file by name. \begin{DoxySeeAlso}{\-See also} \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6}, \doxyref{get\-Zip\-Name()}{p.}{classQuaZip_a4f7deef08ff40aeb1a7a04bcd7f228c2}, \doxyref{set\-Zip\-Name()}{p.}{classQuaZip_aa80b661de1262af905d1677dbcb008cc} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!set\-Io\-Device@{set\-Io\-Device}} -\index{set\-Io\-Device@{set\-Io\-Device}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Io\-Device}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Io\-Device ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Io\-Device@{set\-Io\-Device}} +\index{set\-Io\-Device@{set\-Io\-Device}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Io\-Device}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Io\-Device} ( \begin{DoxyParamCaption} -\item[{Q\-I\-O\-Device $\ast$}]{io\-Device} +\item[{\-Q\-I\-O\-Device $\ast$}]{io\-Device} \end{DoxyParamCaption} )}\label{classQuaZip_a64642948b6531ee54f5522f29e388cc6} -Sets the device representing the Z\-I\-P file. +\-Sets the device representing the \-Z\-I\-P file. -Does nothing if the Z\-I\-P file is open. +\-Does nothing if the \-Z\-I\-P file is open. -Does not reset error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4}. \begin{DoxySeeAlso}{See Also} +\-Does not reset error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4}. \begin{DoxySeeAlso}{\-See also} \doxyref{get\-Io\-Device()}{p.}{classQuaZip_afd3ba12fe68748acbf8b7cc14a5a1c29}, \doxyref{get\-Zip\-Name()}{p.}{classQuaZip_a4f7deef08ff40aeb1a7a04bcd7f228c2}, \doxyref{set\-Zip\-Name()}{p.}{classQuaZip_aa80b661de1262af905d1677dbcb008cc} \end{DoxySeeAlso} -References is\-Open(). +\-References is\-Open(). -\index{Qua\-Zip@{Qua\-Zip}!get\-Zip\-Error@{get\-Zip\-Error}} -\index{get\-Zip\-Error@{get\-Zip\-Error}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Zip\-Error}]{\setlength{\rightskip}{0pt plus 5cm}int Qua\-Zip\-::get\-Zip\-Error ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Zip\-Error@{get\-Zip\-Error}} +\index{get\-Zip\-Error@{get\-Zip\-Error}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Zip\-Error}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Qua\-Zip\-::get\-Zip\-Error} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} -Returns the error code of the last operation. +\-Returns the error code of the last operation. -Returns {\ttfamily U\-N\-Z\-\_\-\-O\-K} if the last operation was successful. +\-Returns {\ttfamily \-U\-N\-Z\-\_\-\-O\-K} if the last operation was successful. -Error code resets to {\ttfamily U\-N\-Z\-\_\-\-O\-K} every time you call any function that accesses something inside Z\-I\-P archive, even if it is {\ttfamily const} (like \doxyref{get\-Entries\-Count()}{p.}{classQuaZip_a2ea4bd1fca948637c35c2d2752bb5a80}). \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} and \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} calls reset error code too. See documentation for the specific functions for details on error detection. +\-Error code resets to {\ttfamily \-U\-N\-Z\-\_\-\-O\-K} every time you call any function that accesses something inside \-Z\-I\-P archive, even if it is {\ttfamily const} (like \doxyref{get\-Entries\-Count()}{p.}{classQuaZip_a2ea4bd1fca948637c35c2d2752bb5a80}). \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} and \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} calls reset error code too. \-See documentation for the specific functions for details on error detection. -Referenced by Qua\-Zip\-File\-::close(), Jl\-Compress\-::compress\-Dir(), Jl\-Compress\-::compress\-File(), Jl\-Compress\-::compress\-Files(), Jl\-Compress\-::extract\-Dir(), Jl\-Compress\-::extract\-File(), Jl\-Compress\-::extract\-Files(), Qua\-Zip\-File\-::get\-Actual\-File\-Name(), Qua\-Zip\-File\-::get\-File\-Info(), Jl\-Compress\-::get\-File\-List(), and Qua\-Zip\-File\-::open(). +\-Referenced by \-Qua\-Zip\-File\-::close(), \-Jl\-Compress\-::compress\-Dir(), \-Jl\-Compress\-::compress\-File(), \-Jl\-Compress\-::compress\-Files(), \-Jl\-Compress\-::extract\-Dir(), \-Jl\-Compress\-::extract\-File(), \-Jl\-Compress\-::extract\-Files(), \-Qua\-Zip\-File\-::get\-Actual\-File\-Name(), \-Qua\-Zip\-File\-::get\-File\-Info(), \-Jl\-Compress\-::get\-File\-List(), and \-Qua\-Zip\-File\-::open(). -\index{Qua\-Zip@{Qua\-Zip}!get\-Entries\-Count@{get\-Entries\-Count}} -\index{get\-Entries\-Count@{get\-Entries\-Count}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Entries\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int Qua\-Zip\-::get\-Entries\-Count ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Entries\-Count@{get\-Entries\-Count}} +\index{get\-Entries\-Count@{get\-Entries\-Count}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Entries\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Qua\-Zip\-::get\-Entries\-Count} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_a2ea4bd1fca948637c35c2d2752bb5a80} -Returns number of the entries in the Z\-I\-P central directory. +\-Returns number of the entries in the \-Z\-I\-P central directory. -Returns negative error code in the case of error. The same error code will be returned by subsequent \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} call. +\-Returns negative error code in the case of error. \-The same error code will be returned by subsequent \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} call. -References md\-Unzip, and Qua\-Zip\-Private\-::unz\-File\-\_\-f. +\-References md\-Unzip, and \-Qua\-Zip\-Private\-::unz\-File\-\_\-f. -\index{Qua\-Zip@{Qua\-Zip}!set\-Comment@{set\-Comment}} -\index{set\-Comment@{set\-Comment}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Comment}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Comment ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Comment@{set\-Comment}} +\index{set\-Comment@{set\-Comment}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Comment}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Comment} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{comment} +\item[{const \-Q\-String \&}]{comment} \end{DoxyParamCaption} )}\label{classQuaZip_a1b5d936a203859340574d5908ffa2222} -Sets the global comment in the Z\-I\-P file. +\-Sets the global comment in the \-Z\-I\-P file. -The comment will be written to the archive on close operation. \doxyref{Qua\-Zip}{p.}{classQuaZip} makes a distinction between a null Q\-Byte\-Array() comment and an empty "" comment in the \doxyref{Qua\-Zip\-::md\-Add}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a22c745f349f06add449af523254fdaec} mode. A null comment is the default and it means "don't change the comment". An empty comment removes the original comment. +\-The comment will be written to the archive on close operation. \doxyref{\-Qua\-Zip}{p.}{classQuaZip} makes a distinction between a null \-Q\-Byte\-Array() comment and an empty "" comment in the \doxyref{\-Qua\-Zip\-::md\-Add}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a22c745f349f06add449af523254fdaec} mode. \-A null comment is the default and it means "don't change the comment". \-An empty comment removes the original comment. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!go\-To\-First\-File@{go\-To\-First\-File}} -\index{go\-To\-First\-File@{go\-To\-First\-File}!QuaZip@{Qua\-Zip}} -\subsubsection[{go\-To\-First\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::go\-To\-First\-File ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!go\-To\-First\-File@{go\-To\-First\-File}} +\index{go\-To\-First\-File@{go\-To\-First\-File}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{go\-To\-First\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::go\-To\-First\-File} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZip_a745488f9177bcec3cdb858587584e033} -Sets the current file to the first file in the archive. +\-Sets the current file to the first file in the archive. -Returns {\ttfamily true} on success, {\ttfamily false} otherwise. Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to get the error code. +\-Returns {\ttfamily true} on success, {\ttfamily false} otherwise. \-Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to get the error code. -References md\-Unzip, and Qua\-Zip\-Private\-::unz\-File\-\_\-f. +\-References md\-Unzip, and \-Qua\-Zip\-Private\-::unz\-File\-\_\-f. -Referenced by Jl\-Compress\-::extract\-Dir(), and Jl\-Compress\-::get\-File\-List(). +\-Referenced by \-Jl\-Compress\-::extract\-Dir(), and \-Jl\-Compress\-::get\-File\-List(). -\index{Qua\-Zip@{Qua\-Zip}!go\-To\-Next\-File@{go\-To\-Next\-File}} -\index{go\-To\-Next\-File@{go\-To\-Next\-File}!QuaZip@{Qua\-Zip}} -\subsubsection[{go\-To\-Next\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::go\-To\-Next\-File ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!go\-To\-Next\-File@{go\-To\-Next\-File}} +\index{go\-To\-Next\-File@{go\-To\-Next\-File}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{go\-To\-Next\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::go\-To\-Next\-File} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZip_aee6779b6cd338420c2e8c5655fa8ba97} -Sets the current file to the next file in the archive. +\-Sets the current file to the next file in the archive. -Returns {\ttfamily true} on success, {\ttfamily false} otherwise. Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to determine if there was an error. +\-Returns {\ttfamily true} on success, {\ttfamily false} otherwise. \-Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to determine if there was an error. -Should be used only in \doxyref{Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. +\-Should be used only in \doxyref{\-Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. -\begin{DoxyNote}{Note} -If the end of file was reached, \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} will return {\ttfamily U\-N\-Z\-\_\-\-O\-K} instead of {\ttfamily U\-N\-Z\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-L\-I\-S\-T\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E}. This is to make things like this easier\-: +\begin{DoxyNote}{\-Note} +\-If the end of file was reached, \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} will return {\ttfamily \-U\-N\-Z\-\_\-\-O\-K} instead of {\ttfamily \-U\-N\-Z\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-L\-I\-S\-T\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E}. \-This is to make things like this easier\-: \begin{DoxyCode} -\textcolor{keywordflow}{for}(\textcolor{keywordtype}{bool} more=zip.goToFirstFile(); more; more=zip.goToNextFile()) \{ - \textcolor{comment}{// do something} -\} -\textcolor{keywordflow}{if}(zip.getZipError()==UNZ\_OK) \{ - \textcolor{comment}{// ok, there was no error} -\} + for(bool more=zip.goToFirstFile(); more; more=zip.goToNextFile()) { + // do something + } + if(zip.getZipError()==UNZ_OK) { + // ok, there was no error + } \end{DoxyCode} \end{DoxyNote} -References md\-Unzip, and Qua\-Zip\-Private\-::unz\-File\-\_\-f. +\-References md\-Unzip, and \-Qua\-Zip\-Private\-::unz\-File\-\_\-f. -Referenced by Jl\-Compress\-::extract\-Dir(), Jl\-Compress\-::get\-File\-List(), and set\-Current\-File(). +\-Referenced by \-Jl\-Compress\-::extract\-Dir(), \-Jl\-Compress\-::get\-File\-List(), and set\-Current\-File(). -\index{Qua\-Zip@{Qua\-Zip}!set\-Current\-File@{set\-Current\-File}} -\index{set\-Current\-File@{set\-Current\-File}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Current\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::set\-Current\-File ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Current\-File@{set\-Current\-File}} +\index{set\-Current\-File@{set\-Current\-File}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Current\-File}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::set\-Current\-File} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file\-Name, } -\item[{{\bf Case\-Sensitivity}}]{cs = {\ttfamily {\bf cs\-Default}}} +\item[{const \-Q\-String \&}]{file\-Name, } +\item[{{\bf \-Case\-Sensitivity}}]{cs = {\ttfamily {\bf cs\-Default}}} \end{DoxyParamCaption} )}\label{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} -Sets current file by its name. +\-Sets current file by its name. -Returns {\ttfamily true} if successful, {\ttfamily false} otherwise. Argument {\itshape cs} specifies case sensitivity of the file name. Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} in the case of a failure to get error code. +\-Returns {\ttfamily true} if successful, {\ttfamily false} otherwise. \-Argument {\itshape cs\/} specifies case sensitivity of the file name. \-Call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} in the case of a failure to get error code. -This is not a wrapper to unz\-Locate\-File() function. That is because I had to implement locale-\/specific case-\/insensitive comparison. +\-This is not a wrapper to unz\-Locate\-File() function. \-That is because \-I had to implement locale-\/specific case-\/insensitive comparison. -Here are the differences from the original implementation\-: +\-Here are the differences from the original implementation\-: \begin{DoxyItemize} -\item If the file was not found, error code is {\ttfamily U\-N\-Z\-\_\-\-O\-K}, not {\ttfamily U\-N\-Z\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-L\-I\-S\-T\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E} (see also \doxyref{go\-To\-Next\-File()}{p.}{classQuaZip_aee6779b6cd338420c2e8c5655fa8ba97}). -\item If this function fails, it unsets the current file rather than resetting it back to what it was before the call. +\item \-If the file was not found, error code is {\ttfamily \-U\-N\-Z\-\_\-\-O\-K}, not {\ttfamily \-U\-N\-Z\-\_\-\-E\-N\-D\-\_\-\-O\-F\-\_\-\-L\-I\-S\-T\-\_\-\-O\-F\-\_\-\-F\-I\-L\-E} (see also \doxyref{go\-To\-Next\-File()}{p.}{classQuaZip_aee6779b6cd338420c2e8c5655fa8ba97}). +\item \-If this function fails, it unsets the current file rather than resetting it back to what it was before the call. \end{DoxyItemize} -If {\itshape file\-Name} is null string then this function unsets the current file and return {\ttfamily true}. Note that you should close the file first if it is open! See \doxyref{Qua\-Zip\-File\-::\-Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for the details. +\-If {\itshape file\-Name\/} is null string then this function unsets the current file and return {\ttfamily true}. \-Note that you should close the file first if it is open! \-See \doxyref{\-Qua\-Zip\-File\-::\-Qua\-Zip\-File(\-Qua\-Zip$\ast$,\-Q\-Object$\ast$)}{p.}{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb} for the details. -Should be used only in \doxyref{Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. +\-Should be used only in \doxyref{\-Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. -\begin{DoxySeeAlso}{See Also} -\doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb}, \doxyref{Case\-Sensitivity}{p.}{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbe} +\begin{DoxySeeAlso}{\-See also} +\doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb}, \doxyref{\-Case\-Sensitivity}{p.}{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbe} \end{DoxySeeAlso} -References convert\-Case\-Sensitivity(), get\-Current\-File\-Name(), go\-To\-Next\-File(), M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H, md\-Unzip, and Qua\-Zip\-Private\-::unz\-File\-\_\-f. +\-References convert\-Case\-Sensitivity(), get\-Current\-File\-Name(), go\-To\-Next\-File(), \-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H, md\-Unzip, and \-Qua\-Zip\-Private\-::unz\-File\-\_\-f. -Referenced by Qua\-Zip\-File\-::open(). +\-Referenced by \-Qua\-Zip\-File\-::open(). -\index{Qua\-Zip@{Qua\-Zip}!get\-Current\-File\-Info@{get\-Current\-File\-Info}} -\index{get\-Current\-File\-Info@{get\-Current\-File\-Info}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Current\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::get\-Current\-File\-Info ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Current\-File\-Info@{get\-Current\-File\-Info}} +\index{get\-Current\-File\-Info@{get\-Current\-File\-Info}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Current\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::get\-Current\-File\-Info} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip\-File\-Info} $\ast$}]{info} +\item[{{\bf \-Qua\-Zip\-File\-Info} $\ast$}]{info} \end{DoxyParamCaption} ) const}\label{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} -Retrieves information about the current file. +\-Retrieves information about the current file. -Fills the structure pointed by {\itshape info}. Returns {\ttfamily true} on success, {\ttfamily false} otherwise. In the latter case structure pointed by {\itshape info} remains untouched. If there was an error, \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} returns error code. +\-Fills the structure pointed by {\itshape info\/}. \-Returns {\ttfamily true} on success, {\ttfamily false} otherwise. \-In the latter case structure pointed by {\itshape info\/} remains untouched. \-If there was an error, \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} returns error code. -Should be used only in \doxyref{Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. +\-Should be used only in \doxyref{\-Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. -Does nothing and returns {\ttfamily false} in any of the following cases. +\-Does nothing and returns {\ttfamily false} in any of the following cases. \begin{DoxyItemize} -\item Z\-I\-P is not open; -\item Z\-I\-P does not have current file. +\item \-Z\-I\-P is not open; +\item \-Z\-I\-P does not have current file. \end{DoxyItemize} -In both cases \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} returns {\ttfamily U\-N\-Z\-\_\-\-O\-K} since there is no Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I call. +\-In both cases \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} returns {\ttfamily \-U\-N\-Z\-\_\-\-O\-K} since there is no \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I call. -This overload doesn't support zip64, but will work O\-K on zip64 archives except that if one of the sizes (compressed or uncompressed) is greater than 0x\-F\-F\-F\-F\-F\-F\-F\-Fu, it will be set to exactly 0x\-F\-F\-F\-F\-F\-F\-F\-Fu. +\-This overload doesn't support zip64, but will work \-O\-K on zip64 archives except that if one of the sizes (compressed or uncompressed) is greater than 0x\-F\-F\-F\-F\-F\-F\-F\-Fu, it will be set to exactly 0x\-F\-F\-F\-F\-F\-F\-F\-Fu. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{get\-Current\-File\-Info(\-Qua\-Zip\-File\-Info64$\ast$ info)const}{p.}{classQuaZip_a7ba6daf39263c308c683e7f72f74e0ae} -\doxyref{Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info(\-Qua\-Zip\-File\-Info\&)const}{p.}{structQuaZipFileInfo64_ada29945c7ee4c9df6fbe95864793aade} +\doxyref{\-Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info(\-Qua\-Zip\-File\-Info\&)const}{p.}{structQuaZipFileInfo64_ada29945c7ee4c9df6fbe95864793aade} \end{DoxySeeAlso} -References Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info(). +\-References \-Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info(). -Referenced by Qua\-Zip\-File\-::get\-File\-Info(), and Jl\-Compress\-::get\-File\-List(). +\-Referenced by \-Qua\-Zip\-File\-::get\-File\-Info(), and \-Jl\-Compress\-::get\-File\-List(). -\index{Qua\-Zip@{Qua\-Zip}!get\-Current\-File\-Info@{get\-Current\-File\-Info}} -\index{get\-Current\-File\-Info@{get\-Current\-File\-Info}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Current\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::get\-Current\-File\-Info ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Current\-File\-Info@{get\-Current\-File\-Info}} +\index{get\-Current\-File\-Info@{get\-Current\-File\-Info}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Current\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::get\-Current\-File\-Info} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip\-File\-Info64} $\ast$}]{info} +\item[{{\bf \-Qua\-Zip\-File\-Info64} $\ast$}]{info} \end{DoxyParamCaption} ) const}\label{classQuaZip_a7ba6daf39263c308c683e7f72f74e0ae} -Retrieves information about the current file. +\-Retrieves information about the current file. -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-This function supports zip64. \-If the archive doesn't use zip64, it is completely equivalent to get\-Current\-File\-Info(\-Qua\-Zip\-File\-Info$\ast$ info) except for the argument type. -This function supports zip64. If the archive doesn't use zip64, it is completely equivalent to get\-Current\-File\-Info(\-Qua\-Zip\-File\-Info$\ast$ info) except for the argument type. - -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \end{DoxySeeAlso} -References Qua\-Zip\-File\-Info64\-::comment, Qua\-Zip\-File\-Info64\-::compressed\-Size, Qua\-Zip\-File\-Info64\-::crc, Qua\-Zip\-File\-Info64\-::date\-Time, Qua\-Zip\-File\-Info64\-::disk\-Number\-Start, Qua\-Zip\-File\-Info64\-::external\-Attr, Qua\-Zip\-File\-Info64\-::extra, Qua\-Zip\-File\-Info64\-::flags, has\-Current\-File(), Qua\-Zip\-File\-Info64\-::internal\-Attr, is\-Open(), md\-Unzip, Qua\-Zip\-File\-Info64\-::method, Qua\-Zip\-File\-Info64\-::name, Qua\-Zip\-File\-Info64\-::uncompressed\-Size, Qua\-Zip\-Private\-::unz\-File\-\_\-f, Qua\-Zip\-File\-Info64\-::version\-Created, and Qua\-Zip\-File\-Info64\-::version\-Needed. +\-References \-Qua\-Zip\-File\-Info64\-::comment, \-Qua\-Zip\-File\-Info64\-::compressed\-Size, \-Qua\-Zip\-File\-Info64\-::crc, \-Qua\-Zip\-File\-Info64\-::date\-Time, \-Qua\-Zip\-File\-Info64\-::disk\-Number\-Start, \-Qua\-Zip\-File\-Info64\-::external\-Attr, \-Qua\-Zip\-File\-Info64\-::extra, \-Qua\-Zip\-File\-Info64\-::flags, has\-Current\-File(), \-Qua\-Zip\-File\-Info64\-::internal\-Attr, is\-Open(), md\-Unzip, \-Qua\-Zip\-File\-Info64\-::method, \-Qua\-Zip\-File\-Info64\-::name, \-Qua\-Zip\-File\-Info64\-::uncompressed\-Size, \-Qua\-Zip\-Private\-::unz\-File\-\_\-f, \-Qua\-Zip\-File\-Info64\-::version\-Created, and \-Qua\-Zip\-File\-Info64\-::version\-Needed. -\index{Qua\-Zip@{Qua\-Zip}!get\-Current\-File\-Name@{get\-Current\-File\-Name}} -\index{get\-Current\-File\-Name@{get\-Current\-File\-Name}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Current\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-::get\-Current\-File\-Name ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Current\-File\-Name@{get\-Current\-File\-Name}} +\index{get\-Current\-File\-Name@{get\-Current\-File\-Name}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Current\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-::get\-Current\-File\-Name} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_a9783f8b4f39cd55e71e975aea78fd54a} -Returns the current file name. +\-Returns the current file name. -Equivalent to calling \doxyref{get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} and then getting {\ttfamily name} field of the \doxyref{Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo} structure, but faster and more convenient. +\-Equivalent to calling \doxyref{get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} and then getting {\ttfamily name} field of the \doxyref{\-Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo} structure, but faster and more convenient. -Should be used only in \doxyref{Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. +\-Should be used only in \doxyref{\-Qua\-Zip\-::md\-Unzip}{p.}{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897} mode. -References has\-Current\-File(), is\-Open(), M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H, md\-Unzip, and Qua\-Zip\-Private\-::unz\-File\-\_\-f. +\-References has\-Current\-File(), is\-Open(), \-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H, md\-Unzip, and \-Qua\-Zip\-Private\-::unz\-File\-\_\-f. -Referenced by Jl\-Compress\-::extract\-Dir(), Qua\-Zip\-File\-::get\-Actual\-File\-Name(), and set\-Current\-File(). +\-Referenced by \-Jl\-Compress\-::extract\-Dir(), \-Qua\-Zip\-File\-::get\-Actual\-File\-Name(), and set\-Current\-File(). -\index{Qua\-Zip@{Qua\-Zip}!get\-Unz\-File@{get\-Unz\-File}} -\index{get\-Unz\-File@{get\-Unz\-File}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Unz\-File}]{\setlength{\rightskip}{0pt plus 5cm}unz\-File Qua\-Zip\-::get\-Unz\-File ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Unz\-File@{get\-Unz\-File}} +\index{get\-Unz\-File@{get\-Unz\-File}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Unz\-File}]{\setlength{\rightskip}{0pt plus 5cm}unz\-File {\bf \-Qua\-Zip\-::get\-Unz\-File} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZip_a3b78a652f296ff4a678a791e8294e642} -Returns {\ttfamily unz\-File} handle. +\-Returns {\ttfamily unz\-File} handle. -You can use this handle to directly call U\-N\-Z\-I\-P part of the Z\-I\-P/\-U\-N\-Z\-I\-P package functions (see unzip.\-h). +\-You can use this handle to directly call \-U\-N\-Z\-I\-P part of the \-Z\-I\-P/\-U\-N\-Z\-I\-P package functions (see unzip.\-h). -\begin{DoxyWarning}{Warning} -When using the handle returned by this function, please keep in mind that \doxyref{Qua\-Zip}{p.}{classQuaZip} class is unable to detect any changes you make in the Z\-I\-P file state (e. g. changing current file, or closing the handle). So please do not do anything with this handle that is possible to do with the functions of this class. Or at least return the handle in the original state before calling some another function of this class (including implicit destructor calls and calls from the \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} objects that refer to this \doxyref{Qua\-Zip}{p.}{classQuaZip} instance!). So if you have changed the current file in the Z\-I\-P archive -\/ then change it back or you may experience some strange behavior or even crashes. +\begin{DoxyWarning}{\-Warning} +\-When using the handle returned by this function, please keep in mind that \doxyref{\-Qua\-Zip}{p.}{classQuaZip} class is unable to detect any changes you make in the \-Z\-I\-P file state (e. g. changing current file, or closing the handle). \-So please do not do anything with this handle that is possible to do with the functions of this class. \-Or at least return the handle in the original state before calling some another function of this class (including implicit destructor calls and calls from the \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} objects that refer to this \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance!). \-So if you have changed the current file in the \-Z\-I\-P archive -\/ then change it back or you may experience some strange behavior or even crashes. \end{DoxyWarning} -References Qua\-Zip\-Private\-::unz\-File\-\_\-f. +\-References \-Qua\-Zip\-Private\-::unz\-File\-\_\-f. -Referenced by Qua\-Zip\-File\-::at\-End(), Qua\-Zip\-File\-::close(), Qua\-Zip\-File\-::csize(), Qua\-Zip\-File\-::open(), Qua\-Zip\-File\-::pos(), Qua\-Zip\-File\-::read\-Data(), and Qua\-Zip\-File\-::usize(). +\-Referenced by \-Qua\-Zip\-File\-::at\-End(), \-Qua\-Zip\-File\-::close(), \-Qua\-Zip\-File\-::csize(), \-Qua\-Zip\-File\-::open(), \-Qua\-Zip\-File\-::pos(), \-Qua\-Zip\-File\-::read\-Data(), and \-Qua\-Zip\-File\-::usize(). -\index{Qua\-Zip@{Qua\-Zip}!get\-Zip\-File@{get\-Zip\-File}} -\index{get\-Zip\-File@{get\-Zip\-File}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}zip\-File Qua\-Zip\-::get\-Zip\-File ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-Zip\-File@{get\-Zip\-File}} +\index{get\-Zip\-File@{get\-Zip\-File}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-Zip\-File}]{\setlength{\rightskip}{0pt plus 5cm}zip\-File {\bf \-Qua\-Zip\-::get\-Zip\-File} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}\label{classQuaZip_a425043a4d7cc31e2fe2bba73d954f15c} -Returns {\ttfamily zip\-File} handle. +\-Returns {\ttfamily zip\-File} handle. -You can use this handle to directly call Z\-I\-P part of the Z\-I\-P/\-U\-N\-Z\-I\-P package functions (see zip.\-h). Warnings about the \doxyref{get\-Unz\-File()}{p.}{classQuaZip_a3b78a652f296ff4a678a791e8294e642} function also apply to this function. +\-You can use this handle to directly call \-Z\-I\-P part of the \-Z\-I\-P/\-U\-N\-Z\-I\-P package functions (see zip.\-h). \-Warnings about the \doxyref{get\-Unz\-File()}{p.}{classQuaZip_a3b78a652f296ff4a678a791e8294e642} function also apply to this function. -References Qua\-Zip\-Private\-::zip\-File\-\_\-f. +\-References \-Qua\-Zip\-Private\-::zip\-File\-\_\-f. -Referenced by Qua\-Zip\-File\-::close(), Qua\-Zip\-File\-::open(), and Qua\-Zip\-File\-::write\-Data(). +\-Referenced by \-Qua\-Zip\-File\-::close(), \-Qua\-Zip\-File\-::open(), and \-Qua\-Zip\-File\-::write\-Data(). -\index{Qua\-Zip@{Qua\-Zip}!set\-Data\-Descriptor\-Writing\-Enabled@{set\-Data\-Descriptor\-Writing\-Enabled}} -\index{set\-Data\-Descriptor\-Writing\-Enabled@{set\-Data\-Descriptor\-Writing\-Enabled}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Data\-Descriptor\-Writing\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Data\-Descriptor\-Writing\-Enabled ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Data\-Descriptor\-Writing\-Enabled@{set\-Data\-Descriptor\-Writing\-Enabled}} +\index{set\-Data\-Descriptor\-Writing\-Enabled@{set\-Data\-Descriptor\-Writing\-Enabled}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Data\-Descriptor\-Writing\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Data\-Descriptor\-Writing\-Enabled} ( \begin{DoxyParamCaption} \item[{bool}]{enabled} \end{DoxyParamCaption} )}\label{classQuaZip_a6c23a12af88f7ea5edd4f9c0a24b9453} -Changes the data descriptor writing mode. +\-Changes the data descriptor writing mode. -According to the Z\-I\-P format specification, a file inside archive may have a data descriptor immediately following the file data. This is reflected by a special flag in the local file header and in the central directory. By default, Qua\-Z\-I\-P sets this flag and writes the data descriptor unless both method and level were set to 0, in which case it operates in 1.\-0-\/compatible mode and never writes data descriptors. +\-According to the \-Z\-I\-P format specification, a file inside archive may have a data descriptor immediately following the file data. \-This is reflected by a special flag in the local file header and in the central directory. \-By default, \-Qua\-Z\-I\-P sets this flag and writes the data descriptor unless both method and level were set to 0, in which case it operates in 1.\-0-\/compatible mode and never writes data descriptors. -By setting this flag to false, it is possible to disable data descriptor writing, thus increasing compatibility with archive readers that don't understand this feature of the Z\-I\-P file format. +\-By setting this flag to false, it is possible to disable data descriptor writing, thus increasing compatibility with archive readers that don't understand this feature of the \-Z\-I\-P file format. -Setting this flag affects all the \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} instances that are opened after this flag is set. +\-Setting this flag affects all the \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} instances that are opened after this flag is set. -The data descriptor writing mode is enabled by default. +\-The data descriptor writing mode is enabled by default. -Note that if the Z\-I\-P archive is written into a Q\-I\-O\-Device for which Q\-I\-O\-Device\-::is\-Sequential() returns {\ttfamily true}, then the data descriptor is mandatory and will be written even if this flag is set to false. +\-Note that if the \-Z\-I\-P archive is written into a \-Q\-I\-O\-Device for which \-Q\-I\-O\-Device\-::is\-Sequential() returns {\ttfamily true}, then the data descriptor is mandatory and will be written even if this flag is set to false. -\begin{DoxyParams}{Parameters} -{\em enabled} & If {\ttfamily true}, enable local descriptor writing, disable it otherwise.\\ +\begin{DoxyParams}{\-Parameters} +{\em enabled} & \-If {\ttfamily true}, enable local descriptor writing, disable it otherwise.\\ \hline \end{DoxyParams} -\begin{DoxySeeAlso}{See Also} -Qua\-Zip\-File\-::is\-Data\-Descriptor\-Writing\-Enabled() +\begin{DoxySeeAlso}{\-See also} +\-Qua\-Zip\-File\-::is\-Data\-Descriptor\-Writing\-Enabled() \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!is\-Data\-Descriptor\-Writing\-Enabled@{is\-Data\-Descriptor\-Writing\-Enabled}} -\index{is\-Data\-Descriptor\-Writing\-Enabled@{is\-Data\-Descriptor\-Writing\-Enabled}!QuaZip@{Qua\-Zip}} -\subsubsection[{is\-Data\-Descriptor\-Writing\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::is\-Data\-Descriptor\-Writing\-Enabled ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!is\-Data\-Descriptor\-Writing\-Enabled@{is\-Data\-Descriptor\-Writing\-Enabled}} +\index{is\-Data\-Descriptor\-Writing\-Enabled@{is\-Data\-Descriptor\-Writing\-Enabled}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{is\-Data\-Descriptor\-Writing\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::is\-Data\-Descriptor\-Writing\-Enabled} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_ae5c665a59447c2d30e63e9c6df48ebb7} -Returns the data descriptor default writing mode. +\-Returns the data descriptor default writing mode. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{set\-Data\-Descriptor\-Writing\-Enabled()}{p.}{classQuaZip_a6c23a12af88f7ea5edd4f9c0a24b9453} \end{DoxySeeAlso} -Referenced by Qua\-Zip\-File\-::open(). +\-Referenced by \-Qua\-Zip\-File\-::open(). -\index{Qua\-Zip@{Qua\-Zip}!get\-File\-Name\-List@{get\-File\-Name\-List}} -\index{get\-File\-Name\-List@{get\-File\-Name\-List}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-File\-Name\-List}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String\-List Qua\-Zip\-::get\-File\-Name\-List ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-File\-Name\-List@{get\-File\-Name\-List}} +\index{get\-File\-Name\-List@{get\-File\-Name\-List}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-File\-Name\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String\-List {\bf \-Qua\-Zip\-::get\-File\-Name\-List} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_abb38d8b4c9c4ae0728b48caae9dd82de} -Returns a list of files inside the archive. +\-Returns a list of files inside the archive. -\begin{DoxyReturn}{Returns} -A list of file names or an empty list if there was an error or if the archive is empty (call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to figure out which). +\begin{DoxyReturn}{\-Returns} +\-A list of file names or an empty list if there was an error or if the archive is empty (call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to figure out which). \end{DoxyReturn} -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{get\-File\-Info\-List()}{p.}{classQuaZip_a7486af66bede8e131db0cd2e81881387} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!get\-File\-Info\-List@{get\-File\-Info\-List}} -\index{get\-File\-Info\-List@{get\-File\-Info\-List}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-File\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}Q\-List$<$ {\bf Qua\-Zip\-File\-Info} $>$ Qua\-Zip\-::get\-File\-Info\-List ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-File\-Info\-List@{get\-File\-Info\-List}} +\index{get\-File\-Info\-List@{get\-File\-Info\-List}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-File\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf \-Qua\-Zip\-::get\-File\-Info\-List} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_a7486af66bede8e131db0cd2e81881387} -Returns information list about all files inside the archive. +\-Returns information list about all files inside the archive. -\begin{DoxyReturn}{Returns} -A list of \doxyref{Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo} objects or an empty list if there was an error or if the archive is empty (call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to figure out which). +\begin{DoxyReturn}{\-Returns} +\-A list of \doxyref{\-Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo} objects or an empty list if there was an error or if the archive is empty (call \doxyref{get\-Zip\-Error()}{p.}{classQuaZip_a28b91a6282ddd9382c96a069572c6fb4} to figure out which). \end{DoxyReturn} -This function doesn't support zip64, but will still work with zip64 archives, converting results using \doxyref{Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info()}{p.}{structQuaZipFileInfo64_ada29945c7ee4c9df6fbe95864793aade}. If all file sizes are below 4 G\-B, it will work just fine. +\-This function doesn't support zip64, but will still work with zip64 archives, converting results using \doxyref{\-Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info()}{p.}{structQuaZipFileInfo64_ada29945c7ee4c9df6fbe95864793aade}. \-If all file sizes are below 4 \-G\-B, it will work just fine. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{get\-File\-Name\-List()}{p.}{classQuaZip_abb38d8b4c9c4ae0728b48caae9dd82de} \doxyref{get\-File\-Info\-List64()}{p.}{classQuaZip_a474e66b1b696a9e00edcc067484c36ad} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!get\-File\-Info\-List64@{get\-File\-Info\-List64}} -\index{get\-File\-Info\-List64@{get\-File\-Info\-List64}!QuaZip@{Qua\-Zip}} -\subsubsection[{get\-File\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}Q\-List$<$ {\bf Qua\-Zip\-File\-Info64} $>$ Qua\-Zip\-::get\-File\-Info\-List64 ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!get\-File\-Info\-List64@{get\-File\-Info\-List64}} +\index{get\-File\-Info\-List64@{get\-File\-Info\-List64}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{get\-File\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-List$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf \-Qua\-Zip\-::get\-File\-Info\-List64} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_a474e66b1b696a9e00edcc067484c36ad} -Returns information list about all files inside the archive. - -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. +\-Returns information list about all files inside the archive. -This function supports zip64. +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-This function supports zip64. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{get\-File\-Name\-List()}{p.}{classQuaZip_abb38d8b4c9c4ae0728b48caae9dd82de} \doxyref{get\-File\-Info\-List()}{p.}{classQuaZip_a7486af66bede8e131db0cd2e81881387} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!set\-Zip64\-Enabled@{set\-Zip64\-Enabled}} -\index{set\-Zip64\-Enabled@{set\-Zip64\-Enabled}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Zip64\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Zip64\-Enabled ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Zip64\-Enabled@{set\-Zip64\-Enabled}} +\index{set\-Zip64\-Enabled@{set\-Zip64\-Enabled}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Zip64\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Zip64\-Enabled} ( \begin{DoxyParamCaption} \item[{bool}]{zip64} \end{DoxyParamCaption} )}\label{classQuaZip_ab99a22efae02ebb4b5c9cd8eedc1c0b0} -Enables the zip64 mode. +\-Enables the zip64 mode. -\begin{DoxyParams}{Parameters} -{\em zip64} & If {\ttfamily true}, the zip64 mode is enabled, disabled otherwise.\\ +\begin{DoxyParams}{\-Parameters} +{\em zip64} & \-If {\ttfamily true}, the zip64 mode is enabled, disabled otherwise.\\ \hline \end{DoxyParams} -Once this is enabled, all new files (until the mode is disabled again) will be created in the zip64 mode, thus enabling the ability to write files larger than 4 G\-B. By default, the zip64 mode is off due to compatibility reasons. +\-Once this is enabled, all new files (until the mode is disabled again) will be created in the zip64 mode, thus enabling the ability to write files larger than 4 \-G\-B. \-By default, the zip64 mode is off due to compatibility reasons. -Note that this does not affect the ability to read zip64 archives in any way. +\-Note that this does not affect the ability to read zip64 archives in any way. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{is\-Zip64\-Enabled()}{p.}{classQuaZip_a1b638566390d7599ba5982e844b151f4} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!is\-Zip64\-Enabled@{is\-Zip64\-Enabled}} -\index{is\-Zip64\-Enabled@{is\-Zip64\-Enabled}!QuaZip@{Qua\-Zip}} -\subsubsection[{is\-Zip64\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::is\-Zip64\-Enabled ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!is\-Zip64\-Enabled@{is\-Zip64\-Enabled}} +\index{is\-Zip64\-Enabled@{is\-Zip64\-Enabled}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{is\-Zip64\-Enabled}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::is\-Zip64\-Enabled} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_a1b638566390d7599ba5982e844b151f4} -Returns whether the zip64 mode is enabled. +\-Returns whether the zip64 mode is enabled. -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} {\ttfamily true} if and only if the zip64 mode is enabled. \end{DoxyReturn} -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{set\-Zip64\-Enabled()}{p.}{classQuaZip_ab99a22efae02ebb4b5c9cd8eedc1c0b0} \end{DoxySeeAlso} -Referenced by Qua\-Zip\-File\-::open(). +\-Referenced by \-Qua\-Zip\-File\-::open(). -\index{Qua\-Zip@{Qua\-Zip}!is\-Auto\-Close@{is\-Auto\-Close}} -\index{is\-Auto\-Close@{is\-Auto\-Close}!QuaZip@{Qua\-Zip}} -\subsubsection[{is\-Auto\-Close}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-::is\-Auto\-Close ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!is\-Auto\-Close@{is\-Auto\-Close}} +\index{is\-Auto\-Close@{is\-Auto\-Close}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{is\-Auto\-Close}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-::is\-Auto\-Close} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{classQuaZip_adc2cc762ab5744720ae4d33290b5f5bf} -Returns the auto-\/close flag. +\-Returns the auto-\/close flag. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{set\-Auto\-Close()}{p.}{classQuaZip_a54bfc924762774ccf9f99be075ba7b0e} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!set\-Auto\-Close@{set\-Auto\-Close}} -\index{set\-Auto\-Close@{set\-Auto\-Close}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Auto\-Close}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Auto\-Close ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Auto\-Close@{set\-Auto\-Close}} +\index{set\-Auto\-Close@{set\-Auto\-Close}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Auto\-Close}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Auto\-Close} ( \begin{DoxyParamCaption} \item[{bool}]{auto\-Close} \end{DoxyParamCaption} ) const}\label{classQuaZip_a54bfc924762774ccf9f99be075ba7b0e} -Sets or unsets the auto-\/close flag. +\-Sets or unsets the auto-\/close flag. -By default, Qua\-Z\-I\-P opens the underlying Q\-I\-O\-Device when \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} is called, and closes it when \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} is called. In some cases, when the device is set explicitly using \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6}, it may be desirable to leave the device open. If the auto-\/close flag is unset using this method, then the device isn't closed automatically if it was set explicitly. +\-By default, \-Qua\-Z\-I\-P opens the underlying \-Q\-I\-O\-Device when \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} is called, and closes it when \doxyref{close()}{p.}{classQuaZip_a7a4323b73e12f3b4470109f200728f9f} is called. \-In some cases, when the device is set explicitly using \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6}, it may be desirable to leave the device open. \-If the auto-\/close flag is unset using this method, then the device isn't closed automatically if it was set explicitly. -If it is needed to clear this flag, it is recommended to do so before opening the archive because otherwise Qua\-Z\-I\-P may close the device during the \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} call if an error is encountered after the device is opened. +\-If it is needed to clear this flag, it is recommended to do so before opening the archive because otherwise \-Qua\-Z\-I\-P may close the device during the \doxyref{open()}{p.}{classQuaZip_abfa4e6018b2964a3d10a4c54e5ab3962} call if an error is encountered after the device is opened. -If the device was not set explicitly, but rather the \doxyref{set\-Zip\-Name()}{p.}{classQuaZip_aa80b661de1262af905d1677dbcb008cc} or the appropriate constructor was used to set the Z\-I\-P file name instead, then the auto-\/close flag has no effect, and the internal device is closed nevertheless because there is no other way to close it. +\-If the device was not set explicitly, but rather the \doxyref{set\-Zip\-Name()}{p.}{classQuaZip_aa80b661de1262af905d1677dbcb008cc} or the appropriate constructor was used to set the \-Z\-I\-P file name instead, then the auto-\/close flag has no effect, and the internal device is closed nevertheless because there is no other way to close it. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{is\-Auto\-Close()}{p.}{classQuaZip_adc2cc762ab5744720ae4d33290b5f5bf} \doxyref{set\-Io\-Device()}{p.}{classQuaZip_a64642948b6531ee54f5522f29e388cc6} \end{DoxySeeAlso} -\index{Qua\-Zip@{Qua\-Zip}!set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}} -\index{set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Default\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Default\-File\-Name\-Codec ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}} +\index{set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Default\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Default\-File\-Name\-Codec} ( \begin{DoxyParamCaption} -\item[{Q\-Text\-Codec $\ast$}]{codec} +\item[{\-Q\-Text\-Codec $\ast$}]{codec} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classQuaZip_a317f5db89d84a80417338a3ab89770da} +)\hspace{0.3cm}{\ttfamily [static]}}\label{classQuaZip_a317f5db89d84a80417338a3ab89770da} -Sets the default file name codec to use. +\-Sets the default file name codec to use. -The default codec is used by the constructors, so calling this function won't affect the \doxyref{Qua\-Zip}{p.}{classQuaZip} instances already created at that moment. +\-The default codec is used by the constructors, so calling this function won't affect the \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instances already created at that moment. -The codec specified here can be overriden by calling \doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb}. If neither function is called, Q\-Text\-Codec\-::codec\-For\-Locale() will be used to decode or encode file names. Use this function with caution if the application uses other libraries that depend on Qua\-Z\-I\-P. Those libraries can either call this function by themselves, thus overriding your setting or can rely on the default encoding, thus failing mysteriously if you change it. For these reasons, it isn't recommended to use this function if you are developing a library, not an application. Instead, ask your library users to call it in case they need specific encoding. +\-The codec specified here can be overriden by calling \doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb}. \-If neither function is called, \-Q\-Text\-Codec\-::codec\-For\-Locale() will be used to decode or encode file names. \-Use this function with caution if the application uses other libraries that depend on \-Qua\-Z\-I\-P. \-Those libraries can either call this function by themselves, thus overriding your setting or can rely on the default encoding, thus failing mysteriously if you change it. \-For these reasons, it isn't recommended to use this function if you are developing a library, not an application. \-Instead, ask your library users to call it in case they need specific encoding. -In most cases, using \doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb} instead is the right choice. However, if you depend on third-\/party code that uses Qua\-Z\-I\-P, then the reasons stated above can actually become a reason to use this function in case the third-\/party code in question fails because it doesn't understand the encoding you need and doesn't provide a way to specify it. This applies to the \doxyref{Jl\-Compress}{p.}{classJlCompress} class as well, as it was contributed and doesn't support explicit encoding parameters. +\-In most cases, using \doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb} instead is the right choice. \-However, if you depend on third-\/party code that uses \-Qua\-Z\-I\-P, then the reasons stated above can actually become a reason to use this function in case the third-\/party code in question fails because it doesn't understand the encoding you need and doesn't provide a way to specify it. \-This applies to the \doxyref{\-Jl\-Compress}{p.}{classJlCompress} class as well, as it was contributed and doesn't support explicit encoding parameters. -In short\-: use \doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb} when you can, resort to \doxyref{set\-Default\-File\-Name\-Codec()}{p.}{classQuaZip_a317f5db89d84a80417338a3ab89770da} when you don't have access to the \doxyref{Qua\-Zip}{p.}{classQuaZip} instance. +\-In short\-: use \doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb} when you can, resort to \doxyref{set\-Default\-File\-Name\-Codec()}{p.}{classQuaZip_a317f5db89d84a80417338a3ab89770da} when you don't have access to the \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance. -\begin{DoxyParams}{Parameters} -{\em codec} & The codec to use by default. If N\-U\-L\-L, resets to default. \\ +\begin{DoxyParams}{\-Parameters} +{\em codec} & \-The codec to use by default. \-If \-N\-U\-L\-L, resets to default. \\ \hline \end{DoxyParams} -Referenced by set\-Default\-File\-Name\-Codec(). +\-Referenced by set\-Default\-File\-Name\-Codec(). -\index{Qua\-Zip@{Qua\-Zip}!set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}} -\index{set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}!QuaZip@{Qua\-Zip}} -\subsubsection[{set\-Default\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-::set\-Default\-File\-Name\-Codec ( +\index{\-Qua\-Zip@{\-Qua\-Zip}!set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}} +\index{set\-Default\-File\-Name\-Codec@{set\-Default\-File\-Name\-Codec}!QuaZip@{\-Qua\-Zip}} +\subsubsection[{set\-Default\-File\-Name\-Codec}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-::set\-Default\-File\-Name\-Codec} ( \begin{DoxyParamCaption} \item[{const char $\ast$}]{codec\-Name} \end{DoxyParamCaption} -)\hspace{0.3cm}{\ttfamily [static]}}\label{classQuaZip_a694af3c0ab076fab7bf619952f6fbfea} -This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Equivalent to calling set\-Deflt\-File\-Name\-Codec(\-Q\-Text\-Codec\-::codec\-For\-Name(codec\-Name)). +)\hspace{0.3cm}{\ttfamily [static]}}\label{classQuaZip_a694af3c0ab076fab7bf619952f6fbfea} +\-This is an overloaded member function, provided for convenience. \-It differs from the above function only in what argument(s) it accepts. \-Equivalent to calling set\-Deflt\-File\-Name\-Codec(\-Q\-Text\-Codec\-::codec\-For\-Name(codec\-Name)). -References set\-Default\-File\-Name\-Codec(). +\-References set\-Default\-File\-Name\-Codec(). -The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quazip.\-h\item quazip/quazip.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/deprecated.tex libquazip-0.7.1/doc/latex/deprecated.tex --- libquazip-0.7/doc/latex/deprecated.tex 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/latex/deprecated.tex 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,5 @@ + +\begin{DoxyRefList} +\item[\label{deprecated__deprecated000001}% +\-Class \doxyref{\-Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo} ]\-Use \doxyref{\-Qua\-Zip\-File\-Info64}{p.}{structQuaZipFileInfo64} instead. \-Not only it supports large files, but also more convenience methods as well. +\end{DoxyRefList} \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps libquazip-0.7.1/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps --- libquazip-0.7/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps 2015-01-07 05:50:21.000000000 +0000 @@ -0,0 +1,222 @@ +%!PS-Adobe-3.0 +%%Creator: graphviz version 2.26.3 (20100126.1600) +%%Title: G +%%Pages: (atend) +%%BoundingBox: (atend) +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval +EncodingVector 45 /hyphen put + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw text fitted to its expected width +/alignedtext { % width text + /text exch def + /width exch def + gsave + width 0 gt { + [] 0 setdash + text stringwidth pop width exch sub text length div 0 text ashow + } if + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +setupLatin1 +%%Page: 1 1 +%%PageBoundingBox: 36 36 98 80 +%%PageOrientation: Portrait +0 0 1 beginpage +gsave +36 36 62 44 boxprim clip newpath +1 1 set_scale 0 rotate 40 41 translate +% dir_896abc5854d3b0882e7861e4132f33e5 +gsave +[ /Rect [ 0 0 54 36 ] + /Border [ 0 0 0 ] + /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >> + /Subtype /Link +/ANN pdfmark +0.66667 0.066667 1 nodecolor +newpath 54 36 moveto +0 36 lineto +0 0 lineto +54 0 lineto +closepath fill +1 setlinewidth +filled +0 0 0 nodecolor +newpath 54 36 moveto +0 36 lineto +0 0 lineto +54 0 lineto +closepath stroke +0 0 0 nodecolor +10 /Helvetica set_font +12.5 15.5 moveto 29 (quazip) alignedtext +grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +%%BoundingBox: 36 36 98 80 +end +restore +%%EOF diff -Nru libquazip-0.7/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 libquazip-0.7.1/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 --- libquazip-0.7/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1 @@ +0da2bc4f55192cdac80a8d9d3a6dc574 \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5.tex libquazip-0.7.1/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5.tex --- libquazip-0.7/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5.tex 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5.tex 2015-01-07 05:50:21.000000000 +0000 @@ -0,0 +1,59 @@ +\section{quazip/ \-Directory \-Reference} +\label{dir_896abc5854d3b0882e7861e4132f33e5}\index{quazip/ Directory Reference@{quazip/ Directory Reference}} +\-Directory dependency graph for quazip/\-: +\nopagebreak +\begin{figure}[H] +\begin{center} +\leavevmode +\includegraphics[width=98pt]{dir_896abc5854d3b0882e7861e4132f33e5_dep} +\end{center} +\end{figure} +\subsection*{\-Files} +\begin{DoxyCompactItemize} +\item +file {\bfseries \-Jl\-Compress.\-cpp} +\item +file {\bfseries \-Jl\-Compress.\-h} +\item +file {\bfseries qioapi.\-cpp} +\item +file {\bfseries quaadler32.\-cpp} +\item +file {\bfseries quaadler32.\-h} +\item +file {\bfseries quachecksum32.\-h} +\item +file {\bfseries quacrc32.\-cpp} +\item +file {\bfseries quacrc32.\-h} +\item +file {\bfseries quagzipfile.\-cpp} +\item +file {\bfseries quagzipfile.\-h} +\item +file {\bfseries quaziodevice.\-cpp} +\item +file {\bfseries quaziodevice.\-h} +\item +file {\bfseries quazip.\-cpp} +\item +file {\bfseries quazip.\-h} +\item +file {\bfseries quazip\-\_\-global.\-h} +\item +file {\bfseries quazipdir.\-cpp} +\item +file {\bfseries quazipdir.\-h} +\item +file {\bfseries quazipfile.\-cpp} +\item +file {\bfseries quazipfile.\-h} +\item +file {\bfseries quazipfileinfo.\-cpp} +\item +file {\bfseries quazipfileinfo.\-h} +\item +file {\bfseries quazipnewinfo.\-cpp} +\item +file {\bfseries quazipnewinfo.\-h} +\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.eps libquazip-0.7.1/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.eps --- libquazip-0.7/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.eps 2014-07-24 16:35:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.eps 1970-01-01 00:00:00.000000000 +0000 @@ -1,223 +0,0 @@ -%!PS-Adobe-3.0 -%%Creator: graphviz version 2.36.0 (20140111.2315) -%%Title: quazip -%%Pages: (atend) -%%BoundingBox: (atend) -%%EndComments -save -%%BeginProlog -/DotDict 200 dict def -DotDict begin - -/setupLatin1 { -mark -/EncodingVector 256 array def - EncodingVector 0 - -ISOLatin1Encoding 0 255 getinterval putinterval -EncodingVector 45 /hyphen put - -% Set up ISO Latin 1 character encoding -/starnetISO { - dup dup findfont dup length dict begin - { 1 index /FID ne { def }{ pop pop } ifelse - } forall - /Encoding EncodingVector def - currentdict end definefont -} def -/Times-Roman starnetISO def -/Times-Italic starnetISO def -/Times-Bold starnetISO def -/Times-BoldItalic starnetISO def -/Helvetica starnetISO def -/Helvetica-Oblique starnetISO def -/Helvetica-Bold starnetISO def -/Helvetica-BoldOblique starnetISO def -/Courier starnetISO def -/Courier-Oblique starnetISO def -/Courier-Bold starnetISO def -/Courier-BoldOblique starnetISO def -cleartomark -} bind def - -%%BeginResource: procset graphviz 0 0 -/coord-font-family /Times-Roman def -/default-font-family /Times-Roman def -/coordfont coord-font-family findfont 8 scalefont def - -/InvScaleFactor 1.0 def -/set_scale { - dup 1 exch div /InvScaleFactor exch def - scale -} bind def - -% styles -/solid { [] 0 setdash } bind def -/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def -/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def -/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def -/bold { 2 setlinewidth } bind def -/filled { } bind def -/unfilled { } bind def -/rounded { } bind def -/diagonals { } bind def -/tapered { } bind def - -% hooks for setting color -/nodecolor { sethsbcolor } bind def -/edgecolor { sethsbcolor } bind def -/graphcolor { sethsbcolor } bind def -/nopcolor {pop pop pop} bind def - -/beginpage { % i j npages - /npages exch def - /j exch def - /i exch def - /str 10 string def - npages 1 gt { - gsave - coordfont setfont - 0 0 moveto - (\() show i str cvs show (,) show j str cvs show (\)) show - grestore - } if -} bind def - -/set_font { - findfont exch - scalefont setfont -} def - -% draw text fitted to its expected width -/alignedtext { % width text - /text exch def - /width exch def - gsave - width 0 gt { - [] 0 setdash - text stringwidth pop width exch sub text length div 0 text ashow - } if - grestore -} def - -/boxprim { % xcorner ycorner xsize ysize - 4 2 roll - moveto - 2 copy - exch 0 rlineto - 0 exch rlineto - pop neg 0 rlineto - closepath -} bind def - -/ellipse_path { - /ry exch def - /rx exch def - /y exch def - /x exch def - matrix currentmatrix - newpath - x y translate - rx ry scale - 0 0 1 0 360 arc - setmatrix -} bind def - -/endpage { showpage } bind def -/showpage { } def - -/layercolorseq - [ % layer color sequence - darkest to lightest - [0 0 0] - [.2 .8 .8] - [.4 .8 .8] - [.6 .8 .8] - [.8 .8 .8] - ] -def - -/layerlen layercolorseq length def - -/setlayer {/maxlayer exch def /curlayer exch def - layercolorseq curlayer 1 sub layerlen mod get - aload pop sethsbcolor - /nodecolor {nopcolor} def - /edgecolor {nopcolor} def - /graphcolor {nopcolor} def -} bind def - -/onlayer { curlayer ne {invis} if } def - -/onlayers { - /myupper exch def - /mylower exch def - curlayer mylower lt - curlayer myupper gt - or - {invis} if -} def - -/curlayer 0 def - -%%EndResource -%%EndProlog -%%BeginSetup -14 default-font-family set_font -1 setmiterlimit -% /arrowlength 10 def -% /arrowwidth 5 def - -% make sure pdfmark is harmless for PS-interpreters other than Distiller -/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse -% make '<<' and '>>' safe on PS Level 1 devices -/languagelevel where {pop languagelevel}{1} ifelse -2 lt { - userdict (<<) cvn ([) cvn load put - userdict (>>) cvn ([) cvn load put -} if - -%%EndSetup -setupLatin1 -%%Page: 1 1 -%%PageBoundingBox: 36 36 98 80 -%%PageOrientation: Portrait -0 0 1 beginpage -gsave -36 36 62 44 boxprim clip newpath -1 1 set_scale 0 rotate 40 40 translate -% dir_94f3fdea1a650ed21d35813cdb37a339 -gsave -[ /Rect [ 0 0 54 36 ] - /Border [ 0 0 0 ] - /Action << /Subtype /URI /URI (dir_94f3fdea1a650ed21d35813cdb37a339.html) >> - /Subtype /Link -/ANN pdfmark -0.66667 0.066667 1 nodecolor -newpath 54 36 moveto -0 36 lineto -0 0 lineto -54 0 lineto -closepath fill -1 setlinewidth -filled -0 0 0 nodecolor -newpath 54 36 moveto -0 36 lineto -0 0 lineto -54 0 lineto -closepath stroke -0 0 0 nodecolor -10 /Helvetica set_font -12.5 15.5 moveto 29 (quazip) alignedtext -grestore -endpage -showpage -grestore -%%PageTrailer -%%EndPage: 1 -%%Trailer -%%Pages: 1 -%%BoundingBox: 36 36 98 80 -end -restore -%%EOF diff -Nru libquazip-0.7/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 libquazip-0.7.1/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 --- libquazip-0.7/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 2014-07-24 16:27:21.000000000 +0000 +++ libquazip-0.7.1/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339_dep.md5 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -b521f3e7499357b3270e414f244f2eff \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339.tex libquazip-0.7.1/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339.tex --- libquazip-0.7/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339.tex 2014-07-24 16:35:23.000000000 +0000 +++ libquazip-0.7.1/doc/latex/dir_94f3fdea1a650ed21d35813cdb37a339.tex 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ -\section{quazip Directory Reference} -\label{dir_94f3fdea1a650ed21d35813cdb37a339}\index{quazip Directory Reference@{quazip Directory Reference}} -Directory dependency graph for quazip\-: -\nopagebreak -\begin{figure}[H] -\begin{center} -\leavevmode -\includegraphics[width=98pt]{dir_94f3fdea1a650ed21d35813cdb37a339_dep} -\end{center} -\end{figure} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file {\bfseries Jl\-Compress.\-cpp} -\item -file {\bfseries Jl\-Compress.\-h} -\item -file {\bfseries qioapi.\-cpp} -\item -file {\bfseries quaadler32.\-cpp} -\item -file {\bfseries quaadler32.\-h} -\item -file {\bfseries quachecksum32.\-h} -\item -file {\bfseries quacrc32.\-cpp} -\item -file {\bfseries quacrc32.\-h} -\item -file {\bfseries quagzipfile.\-cpp} -\item -file {\bfseries quagzipfile.\-h} -\item -file {\bfseries quaziodevice.\-cpp} -\item -file {\bfseries quaziodevice.\-h} -\item -file {\bfseries quazip.\-cpp} -\item -file {\bfseries quazip.\-h} -\item -file {\bfseries quazip\-\_\-global.\-h} -\item -file {\bfseries quazipdir.\-cpp} -\item -file {\bfseries quazipdir.\-h} -\item -file {\bfseries quazipfile.\-cpp} -\item -file {\bfseries quazipfile.\-h} -\item -file {\bfseries quazipfileinfo.\-cpp} -\item -file {\bfseries quazipfileinfo.\-h} -\item -file {\bfseries quazipnewinfo.\-cpp} -\item -file {\bfseries quazipnewinfo.\-h} -\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/dirs.tex libquazip-0.7.1/doc/latex/dirs.tex --- libquazip-0.7/doc/latex/dirs.tex 1970-01-01 00:00:00.000000000 +0000 +++ libquazip-0.7.1/doc/latex/dirs.tex 2015-01-07 05:50:20.000000000 +0000 @@ -0,0 +1,4 @@ +\section{\-Directories} +\-This directory hierarchy is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList} +\item \contentsline{section}{quazip}{\pageref{dir_896abc5854d3b0882e7861e4132f33e5}}{} +\end{DoxyCompactList} diff -Nru libquazip-0.7/doc/latex/doxygen.sty libquazip-0.7.1/doc/latex/doxygen.sty --- libquazip-0.7/doc/latex/doxygen.sty 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/latex/doxygen.sty 2015-01-07 05:50:20.000000000 +0000 @@ -5,43 +5,76 @@ \RequirePackage{alltt} \RequirePackage{array} \RequirePackage{calc} -\RequirePackage{float} -\RequirePackage{ifthen} +\RequirePackage{color} +\RequirePackage{fancyhdr} +\RequirePackage{longtable} \RequirePackage{verbatim} +\RequirePackage{ifthen} \RequirePackage[table]{xcolor} -\RequirePackage{xtab} +% Use helvetica font instead of times roman +\RequirePackage{helvet} +\RequirePackage{sectsty} +\RequirePackage{tocloft} +\providecommand{\rmdefault}{phv} +\providecommand{\bfdefault}{bc} + + +% Setup fancy headings +\pagestyle{fancyplain} +\newcommand{\clearemptydoublepage}{% + \newpage{\pagestyle{empty}\cleardoublepage}% +} +\renewcommand{\chaptermark}[1]{% + \markboth{#1}{}% +} +\renewcommand{\sectionmark}[1]{% + \markright{\thesection\ #1}% +} +\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} +\fancyhead[CE]{\fancyplain{}{}} +\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} +\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} +\fancyhead[CO]{\fancyplain{}{}} +\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} +\fancyfoot[LE]{\fancyplain{}{}} +\fancyfoot[CE]{\fancyplain{}{}} +\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize \-Generated on \-Tue \-Jan 6 2015 21\-:50\-:20 for \-Qua\-Z\-I\-P by Doxygen }} +\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize \-Generated on \-Tue \-Jan 6 2015 21\-:50\-:20 for \-Qua\-Z\-I\-P by Doxygen }} +\fancyfoot[CO]{\fancyplain{}{}} +\fancyfoot[RO]{\fancyplain{}{}} %---------- Internal commands used in this style file ---------------- +\newcommand\tabfill[1]{% + \dimen@\linewidth% + \advance\dimen@\@totalleftmargin% + \advance\dimen@-\dimen\@curtab% + \parbox[t]\dimen@{\raggedright #1\ifhmode\strut\fi}% +} + \newcommand{\ensurespace}[1]{% - \begingroup% + \begingroup \setlength{\dimen@}{#1}% - \vskip\z@\@plus\dimen@% - \penalty -100\vskip\z@\@plus -\dimen@% - \vskip\dimen@% + \vskip\z@\@plus\dimen@ + \penalty -100\vskip\z@\@plus -\dimen@ + \vskip\dimen@ \penalty 9999% - \vskip -\dimen@% - \vskip\z@skip% hide the previous |\vskip| from |\addvspace| - \endgroup% -} - -\newcommand{\DoxyLabelFont}{} -\newcommand{\entrylabel}[1]{% - {% - \parbox[b]{\labelwidth-4pt}{% - \makebox[0pt][l]{\DoxyLabelFont#1}% - \vspace{1.5\baselineskip}% - }% - }% + \vskip -\dimen@ + \vskip\z@skip % hide the previous |\vskip| from |\addvspace| + \endgroup } +% Generic environment used by all paragraph-based environments defined +% below. Note that the command \title{...} needs to be defined inside +% those environments! \newenvironment{DoxyDesc}[1]{% \ensurespace{4\baselineskip}% - \begin{list}{}{% - \settowidth{\labelwidth}{20pt}% + \begin{list}{}% + {% + \settowidth{\labelwidth}{40pt}% + \setlength{\leftmargin}{\labelwidth}% \setlength{\parsep}{0pt}% - \setlength{\itemsep}{0pt}% - \setlength{\leftmargin}{\labelwidth+\labelsep}% + \setlength{\itemsep}{-4pt}% \renewcommand{\makelabel}{\entrylabel}% }% \item[#1]% @@ -49,21 +82,6 @@ \end{list}% } -\newsavebox{\xrefbox} -\newlength{\xreflength} -\newcommand{\xreflabel}[1]{% - \sbox{\xrefbox}{#1}% - \setlength{\xreflength}{\wd\xrefbox}% - \ifthenelse{\xreflength>\labelwidth}{% - \begin{minipage}{\textwidth}% - \setlength{\parindent}{0pt}% - \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% - \end{minipage}% - }{% - \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% - }% -} - %---------- Commands used by doxygen LaTeX output generator ---------- % Used by
     ... 
    @@ -77,11 +95,10 @@ % Used by @code ... @endcode \newenvironment{DoxyCode}{% - \par% - \scriptsize% - \begin{alltt}% + \footnotesize% + \verbatim% }{% - \end{alltt}% + \endverbatim% \normalsize% } @@ -129,13 +146,13 @@ \enddescription% } -% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc +% Used by @image, @dotfile, and @dot ... @enddot % (only if caption is specified) \newenvironment{DoxyImage}{% \begin{figure}[H]% - \begin{center}% + \begin{center}% }{% - \end{center}% + \end{center}% \end{figure}% } @@ -208,7 +225,7 @@ \end{DoxyDesc}% } -% Used by @return and @returns +% Used by @return \newenvironment{DoxyReturn}[1]{% \begin{DoxyDesc}{#1}% }{% @@ -251,7 +268,8 @@ % Used by @par and @paragraph \newenvironment{DoxyParagraph}[1]{% - \begin{list}{}{% + \begin{list}{}% + {% \settowidth{\labelwidth}{40pt}% \setlength{\leftmargin}{\labelwidth}% \setlength{\parsep}{0pt}% @@ -265,192 +283,192 @@ % Used by parameter lists \newenvironment{DoxyParams}[2][]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablefirsthead{}% - \tablehead{}% + \begin{DoxyDesc}{#2}% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% \ifthenelse{\equal{#1}{}}% - {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% - p{0.805\textwidth}|}}% + {\begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + p{0.815\textwidth}|}}% {\ifthenelse{\equal{#1}{1}}% - {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% - \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% - p{0.678\textwidth}|}}% - {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% - \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% + p{0.685\textwidth}|}}% + {\begin{longtable}{|>{\centering}p{0.10\textwidth}|% >{\centering\hspace{0pt}}p{0.15\textwidth}|% >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% - p{0.501\textwidth}|}}% + p{0.515\textwidth}|}}% }\hline% }{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% + \end{longtable}% + \end{DoxyDesc}% } % Used for fields of simple structs \newenvironment{DoxyFields}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% + \begin{DoxyDesc}{#1}% + \item[] \hspace{\fill} \vspace{-40pt}% + \settowidth{\labelwidth}{40pt}% + \setlength{\LTleft}{0pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% p{0.15\textwidth}|% - p{0.63\textwidth}|}% + p{0.635\textwidth}|}% \hline% }{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% + \end{longtable}% + \end{DoxyDesc}% } -% Used for parameters within a detailed function description +% is used for parameters within a detailed function description \newenvironment{DoxyParamCaption}{% \renewcommand{\item}[2][]{##1 {\em ##2}}% -}{% + }{% } % Used by return value lists \newenvironment{DoxyRetVals}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% - p{0.705\textwidth}|}% - \hline% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% }{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% } % Used by exception lists \newenvironment{DoxyExceptions}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% - p{0.705\textwidth}|}% - \hline% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% }{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% } % Used by template parameter lists \newenvironment{DoxyTemplParams}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% - p{0.705\textwidth}|}% - \hline% -}{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% -} - -% Used for member lists -\newenvironment{DoxyCompactItemize}{% - \begin{itemize}% - \setlength{\itemsep}{-3pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \setlength{\partopsep}{0pt}% -}{% - \end{itemize}% + \begin{DoxyDesc}{#1}% + \begin{description}% + \item[] \hspace{\fill} \vspace{-25pt}% + \definecolor{tableShade}{HTML}{F8F8F8}% + \rowcolors{1}{white}{tableShade}% + \arrayrulecolor{gray}% + \setlength{\tabcolsep}{0.01\textwidth}% + \begin{longtable}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% + p{0.77\textwidth}|}% + \hline% +}{% + \end{longtable}% + \end{description}% + \end{DoxyDesc}% } -% Used for member descriptions -\newenvironment{DoxyCompactList}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - \setlength{\itemsep}{0pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \renewcommand{\makelabel}{\hfill}% - }% -}{% - \end{list}% +\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} +\newenvironment{DoxyCompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{\hfill}}} +{\end{list}} +\newenvironment{DoxyCompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{tabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{tabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{% + \usefont{OT1}{phv}{bc}{n}\color{darkgray}#1}\vspace{1.5\baselineskip}}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } } - -% Used for reference lists (@bug, @deprecated, @todo, etc.) +{\end{list}} +\newsavebox{\xrefbox} +\newlength{\xreflength} +\newcommand{\xreflabel}[1]{% + \sbox{\xrefbox}{#1}% + \setlength{\xreflength}{\wd\xrefbox}% + \ifthenelse{\xreflength>\labelwidth}{% + \begin{minipage}{\textwidth}% + \setlength{\parindent}{0pt}% + \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% + \end{minipage}% + }{% + \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% + }}% \newenvironment{DoxyRefList}{% \begin{list}{}{% \setlength{\labelwidth}{10pt}% \setlength{\leftmargin}{\labelwidth}% \addtolength{\leftmargin}{\labelsep}% \renewcommand{\makelabel}{\xreflabel}% + }% }% -}{% - \end{list}% -} - -% Used by @bug, @deprecated, @todo, etc. -\newenvironment{DoxyRefDesc}[1]{% - \begin{list}{}{% - \renewcommand\makelabel[1]{\textbf{##1}}% - \settowidth\labelwidth{\makelabel{#1}}% - \setlength\leftmargin{\labelwidth+\labelsep}% - }% -}{% - \end{list}% -} - -% Used by parameter lists and simple sections -\newenvironment{Desc} +{\end{list}} +\newenvironment{DoxyRefDesc}[1] {\begin{list}{}{% - \settowidth{\labelwidth}{40pt}% - \setlength{\leftmargin}{\labelwidth}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{-4pt}% - \renewcommand{\makelabel}{\entrylabel}% - } -}{% - \end{list}% -} - -% Used by tables -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% -\newlength{\tmplength}% -\newenvironment{TabularC}[1]% -{% -\setlength{\tmplength}% - {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}% - \par\begin{xtabular*}{\linewidth}% - {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}% -}% -{\end{xtabular*}\par}% - -% Used for member group headers -\newenvironment{Indent}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - }% - \item[]\ignorespaces% -}{% - \unskip% - \end{list}% -} - -% Used when hyperlinks are turned off -\newcommand{\doxyref}[3]{% - \textbf{#1} (\textnormal{#2}\,\pageref{#3})% -} - -% Used for syntax highlighting + \renewcommand\makelabel[1]{\textbf{##1}} + \settowidth\labelwidth{\makelabel{#1}} + \setlength\leftmargin{\labelwidth+\labelsep}}} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{2} +\usepackage[T1]{fontenc} +\makeatletter +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} +\renewcommand{\subparagraph}{\@startsection{subparagraph}{5}{0ex}% + {-1.0ex}% + {1.0ex}% + {\usefont{OT1}{phv}{bc}{n}\color{darkgray}}} +\makeatother +\allsectionsfont{\usefont{OT1}{phv}{bc}{n}\selectfont\color{darkgray}} +\stepcounter{secnumdepth} +\stepcounter{tocdepth} \definecolor{comment}{rgb}{0.5,0.0,0.0} \definecolor{keyword}{rgb}{0.0,0.5,0.0} \definecolor{keywordtype}{rgb}{0.38,0.25,0.125} diff -Nru libquazip-0.7/doc/latex/faq.tex libquazip-0.7.1/doc/latex/faq.tex --- libquazip-0.7/doc/latex/faq.tex 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/latex/faq.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,14 +1,14 @@ \label{faq_faq-non-QIODevice}% -Q. Is there any way to use \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} in Qt where you are supposed to use normal (non-\/zipped) file, but not through Q\-I\-O\-Device A\-P\-I? +\-Q. \-Is there any way to use \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} in \-Qt where you are supposed to use normal (non-\/zipped) file, but not through \-Q\-I\-O\-Device \-A\-P\-I? -A. Usually not. For example, if you are passing file name to some database driver (like S\-Q\-Lite), Qt usually just passes this name down to the 3rd-\/party library, which is usually does not know anything about Q\-I\-O\-Device and therefore there is no way to pass \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} as normal file. However, if we are talking about some place where you pass file name, and then indirectly use Q\-File to open it, then it is a good idea to make overloaded method, which accepts a Q\-I\-O\-Device pointer. Then you would be able to pass \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} as well as many other nice things such as Q\-Buffer or Q\-Process. +\-A. \-Usually not. \-For example, if you are passing file name to some database driver (like \-S\-Q\-Lite), \-Qt usually just passes this name down to the 3rd-\/party library, which is usually does not know anything about \-Q\-I\-O\-Device and therefore there is no way to pass \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} as normal file. \-However, if we are talking about some place where you pass file name, and then indirectly use \-Q\-File to open it, then it is a good idea to make overloaded method, which accepts a \-Q\-I\-O\-Device pointer. \-Then you would be able to pass \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} as well as many other nice things such as \-Q\-Buffer or \-Q\-Process. \label{faq_faq-zip64}% -Q. Can Qua\-Z\-I\-P handle files larger than 4\-G\-B? What about zip64 standard? +\-Q. \-Can \-Qua\-Z\-I\-P handle files larger than 4\-G\-B? \-What about zip64 standard? -A. Starting with version 0.\-6, Qua\-Z\-I\-P uses Minizip 1.\-1 with zip64 support which should handle large files perfectly. The zip64 support in Minizip looks like it's not 100\% conforming to the standard, but 3rd party tools seem to have no problem with the resulting archives. +\-A. \-Starting with version 0.\-6, \-Qua\-Z\-I\-P uses \-Minizip 1.\-1 with zip64 support which should handle large files perfectly. \-The zip64 support in \-Minizip looks like it's not 100\% conforming to the standard, but 3rd party tools seem to have no problem with the resulting archives. \label{faq_faq-seekable}% -Q. Can Qua\-Z\-I\-P write archives to a sequential Q\-I\-O\-Device like Q\-Tcp\-Socket? +\-Q. \-Can \-Qua\-Z\-I\-P write archives to a sequential \-Q\-I\-O\-Device like \-Q\-Tcp\-Socket? -A. Not yet. It is not supported by vanilla Minizip (the back-\/end Qua\-Z\-I\-P uses), although theoretically possible according to the Z\-I\-P standard. It would require some Minizip modifications that would allow it to detect non-\/seekable I/\-O and produce necessary output structures. Qua\-Z\-I\-P already writes data descriptor which is necessary for non-\/seekable I/\-O. The only thing that is apparently left is to make Minizip fill local headers with correct values and forget about seeking after closing the file. \ No newline at end of file +\-A. \-Not yet. \-It is not supported by vanilla \-Minizip (the back-\/end \-Qua\-Z\-I\-P uses), although theoretically possible according to the \-Z\-I\-P standard. \-It would require some \-Minizip modifications that would allow it to detect non-\/seekable \-I/\-O and produce necessary output structures. \-Qua\-Z\-I\-P already writes data descriptor which is necessary for non-\/seekable \-I/\-O. \-The only thing that is apparently left is to make \-Minizip fill local headers with correct values and forget about seeking after closing the file. \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/hierarchy.tex libquazip-0.7.1/doc/latex/hierarchy.tex --- libquazip-0.7/doc/latex/hierarchy.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/hierarchy.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,22 +1,20 @@ -\section{Class Hierarchy} -This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList} -\item \contentsline{section}{Jl\-Compress}{\pageref{classJlCompress}}{} -\item Q\-I\-O\-Device\begin{DoxyCompactList} -\item \contentsline{section}{Qua\-Gzip\-File}{\pageref{classQuaGzipFile}}{} -\item \contentsline{section}{Qua\-Z\-I\-O\-Device}{\pageref{classQuaZIODevice}}{} -\item \contentsline{section}{Qua\-Zip\-File}{\pageref{classQuaZipFile}}{} -\end{DoxyCompactList} -\item \contentsline{section}{Q\-I\-O\-Device\-\_\-descriptor}{\pageref{structQIODevice__descriptor}}{} -\item \contentsline{section}{Qua\-Checksum32}{\pageref{classQuaChecksum32}}{} +\section{\-Class \-Hierarchy} +\-This inheritance list is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList} +\item \contentsline{section}{\-Jl\-Compress}{\pageref{classJlCompress}}{} +\item \contentsline{section}{\-Q\-I\-O\-Device\-\_\-descriptor}{\pageref{structQIODevice__descriptor}}{} +\item \contentsline{section}{\-Qua\-Checksum32}{\pageref{classQuaChecksum32}}{} \begin{DoxyCompactList} -\item \contentsline{section}{Qua\-Adler32}{\pageref{classQuaAdler32}}{} -\item \contentsline{section}{Qua\-Crc32}{\pageref{classQuaCrc32}}{} +\item \contentsline{section}{\-Qua\-Adler32}{\pageref{classQuaAdler32}}{} +\item \contentsline{section}{\-Qua\-Crc32}{\pageref{classQuaCrc32}}{} \end{DoxyCompactList} -\item \contentsline{section}{Qua\-Zip}{\pageref{classQuaZip}}{} -\item \contentsline{section}{Qua\-Zip\-Dir}{\pageref{classQuaZipDir}}{} -\item \contentsline{section}{Qua\-Zip\-File\-Info}{\pageref{structQuaZipFileInfo}}{} -\item \contentsline{section}{Qua\-Zip\-File\-Info64}{\pageref{structQuaZipFileInfo64}}{} -\item \contentsline{section}{Qua\-Zip\-File\-Private}{\pageref{classQuaZipFilePrivate}}{} -\item \contentsline{section}{Qua\-Zip\-New\-Info}{\pageref{structQuaZipNewInfo}}{} -\item \contentsline{section}{Qua\-Zip\-Private}{\pageref{classQuaZipPrivate}}{} +\item \contentsline{section}{\-Qua\-Gzip\-File}{\pageref{classQuaGzipFile}}{} +\item \contentsline{section}{\-Qua\-Z\-I\-O\-Device}{\pageref{classQuaZIODevice}}{} +\item \contentsline{section}{\-Qua\-Zip}{\pageref{classQuaZip}}{} +\item \contentsline{section}{\-Qua\-Zip\-Dir}{\pageref{classQuaZipDir}}{} +\item \contentsline{section}{\-Qua\-Zip\-File}{\pageref{classQuaZipFile}}{} +\item \contentsline{section}{\-Qua\-Zip\-File\-Info}{\pageref{structQuaZipFileInfo}}{} +\item \contentsline{section}{\-Qua\-Zip\-File\-Info64}{\pageref{structQuaZipFileInfo64}}{} +\item \contentsline{section}{\-Qua\-Zip\-File\-Private}{\pageref{classQuaZipFilePrivate}}{} +\item \contentsline{section}{\-Qua\-Zip\-New\-Info}{\pageref{structQuaZipNewInfo}}{} +\item \contentsline{section}{\-Qua\-Zip\-Private}{\pageref{classQuaZipPrivate}}{} \end{DoxyCompactList} diff -Nru libquazip-0.7/doc/latex/index.tex libquazip-0.7.1/doc/latex/index.tex --- libquazip-0.7/doc/latex/index.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/index.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,85 +1,89 @@ - \section{Overview}\label{index_overview} -Qua\-Z\-I\-P is a simple C++ wrapper over {\tt Gilles Vollant's Z\-I\-P/\-U\-N\-Z\-I\-P package} that can be used to access Z\-I\-P archives. It uses {\tt the Qt toolkit}. + \section{\-Overview}\label{index_overview} +\-Qua\-Z\-I\-P is a simple \-C++ wrapper over {\tt \-Gilles \-Vollant's \-Z\-I\-P/\-U\-N\-Z\-I\-P package} that can be used to access \-Z\-I\-P archives. \-It uses {\tt the \-Qt toolkit}. -If you do not know what Qt is, you have two options\-: +\-If you do not know what \-Qt is, you have two options\-: \begin{DoxyItemize} -\item Just forget about Qua\-Z\-I\-P. -\item Learn more about Qt by downloading it and/or reading the excellent {\tt official Qt documentation} +\item \-Just forget about \-Qua\-Z\-I\-P. +\item \-Learn more about \-Qt by downloading it and/or reading the excellent {\tt official \-Qt documentation} \end{DoxyItemize} -The choice is yours, but if you are really interested in cross-\/platform (Windows/\-Linux/\-B\-S\-D/\-U\-N\-I\-X/\-Mac/\-Others) software development, I would definitely recommend you the latter $^\wedge$\-\_\-$^\wedge$ +\-The choice is yours, but if you are really interested in cross-\/platform (\-Windows/\-Linux/\-B\-S\-D/\-U\-N\-I\-X/\-Mac/\-Others) software development, \-I would definitely recommend you the latter $^\wedge$\-\_\-$^\wedge$ -Qua\-Z\-I\-P allows you to access files inside Z\-I\-P archives using Q\-I\-O\-Device A\-P\-I, and -\/ yes! -\/ that means that you can also use Q\-Text\-Stream, Q\-Data\-Stream or whatever you would like to use on your zipped files. +\-Qua\-Z\-I\-P allows you to access files inside \-Z\-I\-P archives using \-Q\-I\-O\-Device \-A\-P\-I, and -\/ yes! -\/ that means that you can also use \-Q\-Text\-Stream, \-Q\-Data\-Stream or whatever you would like to use on your zipped files. -Qua\-Z\-I\-P provides complete abstraction of the Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I, for both reading from and writing to Z\-I\-P archives.\section{Download Qua\-Z\-I\-P}\label{index_download} -Downloads are available from {\tt Qua\-Z\-I\-P project's page at Source\-Forge.\-net}.\section{Platforms supported}\label{index_platforms} -Qua\-Z\-I\-P has been currently tested on the following platforms\-: +\-Qua\-Z\-I\-P provides complete abstraction of the \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I, for both reading from and writing to \-Z\-I\-P archives.\section{\-Download Qua\-Z\-I\-P}\label{index_download} +\-Downloads are available from {\tt \-Qua\-Z\-I\-P project's page at \-Source\-Forge.\-net}.\section{\-Platforms supported}\label{index_platforms} +\-Qua\-Z\-I\-P has been currently tested on the following platforms\-: \begin{DoxyItemize} -\item linux-\/g++ (Ubuntu 11.\-10, Qt 4.\-7.\-4) -\item freebsd-\/g++ (Qt 4.\-0.\-0 -\item hpux-\/acc (H\-P-\/\-U\-X 11.\-11) -\item hpux-\/g++ (H\-P-\/\-U\-X 11.\-11) -\item win32-\/g++ (Min\-G\-W) -\item win32-\/msvc2010 (M\-S V\-S 2010 Express, Qt 4.\-8.\-4) -\item win32-\/msvc2010 (Qt Creator, Qt 5.\-0.\-1) -\item win32-\/msvc2012 (Qt Creator, Qt 5.\-2.\-0) -\item some Symbian version, reportedly +\item linux-\/g++ (\-Ubuntu 11.\-10, \-Qt 4.\-7.\-4) +\item freebsd-\/g++ (\-Qt 4.\-0.\-0 +\item hpux-\/acc (\-H\-P-\/\-U\-X 11.\-11) +\item hpux-\/g++ (\-H\-P-\/\-U\-X 11.\-11) +\item win32-\/g++ (\-Min\-G\-W) +\item win32-\/msvc2010 (\-M\-S \-V\-S 2010 \-Express, \-Qt 4.\-8.\-4) +\item win32-\/msvc2010 (\-Qt \-Creator, \-Qt 5.\-0.\-1) +\item win32-\/msvc2012 (\-Qt \-Creator, \-Qt 5.\-2.\-0) +\item some \-Symbian version, reportedly \end{DoxyItemize} -No testing has been officially done on other systems. Of course, patches to make it work on any platform that it currently does not work on are always welcome!\section{What is new in this version of Qua\-Z\-I\-P?}\label{index_whats-new} -See the N\-E\-W\-S.\-txt file supplied with the distribution.\section{Requirements}\label{index_Requirements} -Just {\tt zlib} and Qt 4/5. Well, Qt 4 depends on zlib anyway, but you will need zlib headers to compile Qua\-Z\-I\-P. With Qt5 sometimes you need the zlib library as well (on Windows, for example).\section{Building, testing and installing}\label{index_building} -\begin{DoxyNote}{Note} -Instructions given in this section assume that you are using some U\-N\-I\-X dialect, but the build process should be very similar on win32-\/g++ platform too. On other platforms it's essentially the same process, maybe with some qmake adjustments not specific to Qua\-Z\-I\-P itself. +\-No testing has been officially done on other systems. \-Of course, patches to make it work on any platform that it currently does not work on are always welcome!\section{\-What is new in this version of Qua\-Z\-I\-P?}\label{index_whats-new} +\-See the \-N\-E\-W\-S.\-txt file supplied with the distribution.\section{\-Requirements}\label{index_Requirements} +\-Just {\tt zlib} and \-Qt 4/5. \-Well, \-Qt 4 depends on zlib anyway, but you will need zlib headers to compile \-Qua\-Z\-I\-P. \-With \-Qt5 sometimes you need the zlib library as well (on \-Windows, for example).\section{\-Building, testing and installing}\label{index_building} +\begin{DoxyNote}{\-Note} +\-Instructions given in this section assume that you are using some \-U\-N\-I\-X dialect, but the build process should be very similar on win32-\/g++ platform too. \-On other platforms it's essentially the same process, maybe with some qmake adjustments not specific to \-Qua\-Z\-I\-P itself. \end{DoxyNote} -To build the library, run\-: \begin{DoxyVerb}$ cd /wherever/quazip/source/is/quazip-x.y.z/quazip +\-To build the library, run\-: \begin{DoxyVerb} +$ cd /wherever/quazip/source/is/quazip-x.y.z/quazip $ qmake [PREFIX=where-to-install] $ make \end{DoxyVerb} -Make sure that you have Qt 4/5 installed with all required headers and utilities (that is, including the 'dev' or 'devel' package on Linux) and that you run qmake utility of the Qt 4, not some other version you may have already installed (you may need to type full path to qmake like /usr/local/qt4/bin/qmake). +\-Make sure that you have \-Qt 4/5 installed with all required headers and utilities (that is, including the 'dev' or 'devel' package on \-Linux) and that you run qmake utility of the \-Qt 4, not some other version you may have already installed (you may need to type full path to qmake like /usr/local/qt4/bin/qmake). -To reconfigure (with another P\-R\-E\-F\-I\-X, for example), just run qmake with appropriate arguments again. +\-To reconfigure (with another \-P\-R\-E\-F\-I\-X, for example), just run qmake with appropriate arguments again. -If you need to specify additional include path or libraries, use qmake features (see qmake reference in the Qt documentation). For example\-: +\-If you need to specify additional include path or libraries, use qmake features (see qmake reference in the \-Qt documentation). \-For example\-: -\begin{DoxyVerb}$ qmake LIBS+=-L/usr/local/zlib/lib INCLUDEPATH+=/usr/local/zlib/include +\begin{DoxyVerb} +$ qmake LIBS+=-L/usr/local/zlib/lib INCLUDEPATH+=/usr/local/zlib/include \end{DoxyVerb} (note abscence of \char`\"{}-\/\-I\char`\"{} before the include path and the presence of \char`\"{}-\/\-L\char`\"{} before the lib path) -Also note that you may or may not need to define Z\-L\-I\-B\-\_\-\-W\-I\-N\-A\-P\-I (qmake D\-E\-F\-I\-N\-E\-S+=Z\-L\-I\-B\-\_\-\-W\-I\-N\-A\-P\-I) when linking to zlib on Windows, depending on how zlib was built (generally, if using zlibwapi.\-dll, this define is needed). +\-Also note that you may or may not need to define \-Z\-L\-I\-B\-\_\-\-W\-I\-N\-A\-P\-I (qmake \-D\-E\-F\-I\-N\-E\-S+=\-Z\-L\-I\-B\-\_\-\-W\-I\-N\-A\-P\-I) when linking to zlib on \-Windows, depending on how zlib was built (generally, if using zlibwapi.\-dll, this define is needed). -To install compiled library\-: \begin{DoxyVerb}$ make install +\-To install compiled library\-: \begin{DoxyVerb} +$ make install \end{DoxyVerb} -By default, Qua\-Z\-I\-P compiles as a D\-L\-L/\-S\-O, but you have other options\-: +\-By default, \-Qua\-Z\-I\-P compiles as a \-D\-L\-L/\-S\-O, but you have other options\-: \begin{DoxyItemize} -\item Just copy appropriate source files to your project and use them, but you need to define Q\-U\-A\-Z\-I\-P\-\_\-\-S\-T\-A\-T\-I\-C before including any Qua\-Z\-I\-P headers (best done as a compiler option). This will save you from possible side effects of importing/exporting Qua\-Z\-I\-P symbols. -\item Compile it as a static library using C\-O\-N\-F\-I\-G += staticlib qmake option. Q\-U\-A\-Z\-I\-P\-\_\-\-S\-T\-A\-T\-I\-C is defined automatically by qmake in this case. +\item \-Just copy appropriate source files to your project and use them, but you need to define \-Q\-U\-A\-Z\-I\-P\-\_\-\-S\-T\-A\-T\-I\-C before including any \-Qua\-Z\-I\-P headers (best done as a compiler option). \-This will save you from possible side effects of importing/exporting \-Qua\-Z\-I\-P symbols. +\item \-Compile it as a static library using \-C\-O\-N\-F\-I\-G += staticlib qmake option. \-Q\-U\-A\-Z\-I\-P\-\_\-\-S\-T\-A\-T\-I\-C is defined automatically by qmake in this case. \end{DoxyItemize} -Binary compatibility is guaranteed between minor releases starting with version 0.\-5, thanks to the Pimpl idiom. That is, the next binary incompatible version will be 1.\-x.\section{Testing}\label{index_test} -To check if Qua\-Z\-I\-P's basic features work O\-K on your platform, you may wish to compile the test suite provided in test directory\-: \begin{DoxyVerb}$ cd /wherever/quazip/source/is/quazip-x.y.z/qztest +\-Binary compatibility is guaranteed between minor releases starting with version 0.\-5, thanks to the \-Pimpl idiom. \-That is, the next binary incompatible version will be 1.\-x.\section{\-Testing}\label{index_test} +\-To check if \-Qua\-Z\-I\-P's basic features work \-O\-K on your platform, you may wish to compile the test suite provided in test directory\-: \begin{DoxyVerb} +$ cd /wherever/quazip/source/is/quazip-x.y.z/qztest $ qmake $ make $ ./qztest \end{DoxyVerb} -Note that the test suite looks for the quazip library in the \char`\"{}quazip\char`\"{} folder of the project (\char`\"{}../quazip\char`\"{}), but you may wish to use L\-I\-B\-S for some systems (Windows often puts the library in the separate \char`\"{}debug\char`\"{} or \char`\"{}release\char`\"{} directory). If you wish to use the quazip version that's already installed, provide the appropriate path. +\-Note that the test suite looks for the quazip library in the \char`\"{}quazip\char`\"{} folder of the project (\char`\"{}../quazip\char`\"{}), but you may wish to use \-L\-I\-B\-S for some systems (\-Windows often puts the library in the separate \char`\"{}debug\char`\"{} or \char`\"{}release\char`\"{} directory). \-If you wish to use the quazip version that's already installed, provide the appropriate path. -On some systems you may need to set P\-A\-T\-H, L\-D\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-P\-A\-T\-H or S\-H\-L\-I\-B\-\_\-\-P\-A\-T\-H to get \char`\"{}qztest\char`\"{} to actually run. +\-On some systems you may need to set \-P\-A\-T\-H, \-L\-D\-\_\-\-L\-I\-B\-R\-A\-R\-Y\-\_\-\-P\-A\-T\-H or \-S\-H\-L\-I\-B\-\_\-\-P\-A\-T\-H to get \char`\"{}qztest\char`\"{} to actually run. -If everything went fine, the test suite should report a lot of P\-A\-S\-S messages. If something goes wrong, it will provide details and a warning that some tests failed.\section{Using}\label{index_using} -See \doxyref{usage page}{p.}{usage}.\section{Authors and contacts}\label{index_contacts} -This wrapper has been written by Sergey A. Tachenov, A\-K\-A Alqualos. This is my first open source project, so it may suck, but I did not find anything like that, so I just had no other choice but to write it. +\-If everything went fine, the test suite should report a lot of \-P\-A\-S\-S messages. \-If something goes wrong, it will provide details and a warning that some tests failed.\section{\-Using}\label{index_using} +\-See \doxyref{usage page}{p.}{usage}.\section{\-Authors and contacts}\label{index_contacts} +\-This wrapper has been written by \-Sergey \-A. \-Tachenov, \-A\-K\-A \-Alqualos. \-This is my first open source project, so it may suck, but \-I did not find anything like that, so \-I just had no other choice but to write it. -If you have anything to say to me about Qua\-Z\-I\-P library, feel free to do so (read the \doxyref{Qua\-Zip F\-A\-Q}{p.}{faq} first, though). I can not promise, though, that I fix all the bugs you report in, add any features you want, or respond to your critics, or respond to your feedback at all. I may be busy, I may be tired of working on Qua\-Z\-I\-P, I may be even dead already (you never know...). +\-If you have anything to say to me about \-Qua\-Z\-I\-P library, feel free to do so (read the \doxyref{\-Qua\-Zip \-F\-A\-Q}{p.}{faq} first, though). \-I can not promise, though, that \-I fix all the bugs you report in, add any features you want, or respond to your critics, or respond to your feedback at all. \-I may be busy, \-I may be tired of working on \-Qua\-Z\-I\-P, \-I may be even dead already (you never know...). -To report bugs or to post ideas about what should be done, use Source\-Forge.\-net's {\tt trackers}. If you want to send me a private message, use my e-\/mail address {\tt stachenov@gmail.\-com}. +\-To report bugs or to post ideas about what should be done, use \-Source\-Forge.\-net's {\tt trackers}. \-If you want to send me a private message, use my e-\/mail address {\tt stachenov@gmail.\-com}. -Do not use e-\/mail to report bugs, please. Reporting bugs and problems with the Source\-Forge.\-net's bug report system has that advantage that it is visible to public, and I can always search for open tickets that were created long ago. It is highly unlikely that I will search my mail for that kind of stuff, so if a bug reported by mail isn't fixed immediately, it will likely be forgotten forever. +\-Do not use e-\/mail to report bugs, please. \-Reporting bugs and problems with the \-Source\-Forge.\-net's bug report system has that advantage that it is visible to public, and \-I can always search for open tickets that were created long ago. \-It is highly unlikely that \-I will search my mail for that kind of stuff, so if a bug reported by mail isn't fixed immediately, it will likely be forgotten forever. -Copyright (C) 2005-\/2014 Sergey A. Tachenov and contributors \ No newline at end of file +\-Copyright (\-C) 2005-\/2014 \-Sergey \-A. \-Tachenov and contributors \ No newline at end of file diff -Nru libquazip-0.7/doc/latex/Makefile libquazip-0.7.1/doc/latex/Makefile --- libquazip-0.7/doc/latex/Makefile 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/latex/Makefile 2015-01-07 05:50:20.000000000 +0000 @@ -21,15 +21,13 @@ makeindex refman.idx echo "Rerunning latex...." latex refman.tex - latex_count=8 ; \ + latex_count=5 ; \ while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ do \ echo "Rerunning latex...." ;\ latex refman.tex ;\ latex_count=`expr $$latex_count - 1` ;\ done - makeindex refman.idx - latex refman.tex refman_2on1.ps: refman.ps psnup -2 refman.ps >refman_2on1.ps diff -Nru libquazip-0.7/doc/latex/refman.tex libquazip-0.7.1/doc/latex/refman.tex --- libquazip-0.7/doc/latex/refman.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/refman.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,132 +1,67 @@ -\documentclass[twoside]{book} - -% Packages required by doxygen -\usepackage{calc} -\usepackage{doxygen} -\usepackage{graphicx} -\usepackage[utf8]{inputenc} +\documentclass[a4paper]{book} \usepackage{makeidx} +\usepackage{natbib} +\usepackage{graphicx} \usepackage{multicol} -\usepackage{multirow} -\usepackage{textcomp} +\usepackage{float} +\usepackage{listings} +\usepackage{color} +\usepackage{ifthen} \usepackage[table]{xcolor} - -% Font selection -\usepackage[T1]{fontenc} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage[utf8]{inputenc} \usepackage{mathptmx} \usepackage[scaled=.90]{helvet} \usepackage{courier} -\usepackage{amssymb} \usepackage{sectsty} +\usepackage[titles]{tocloft} +\usepackage{doxygen} +\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=8,numbers=left } +\makeindex +\setcounter{tocdepth}{3} +\renewcommand{\footrulewidth}{0.4pt} \renewcommand{\familydefault}{\sfdefault} -\allsectionsfont{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} -\renewcommand{\DoxyLabelFont}{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} - -% Page & text layout -\usepackage{geometry} -\geometry{% - a4paper,% - top=2.5cm,% - bottom=2.5cm,% - left=2.5cm,% - right=2.5cm% -} -\tolerance=750 \hfuzz=15pt -\hbadness=750 \setlength{\emergencystretch}{15pt} -\setlength{\parindent}{0cm} -\setlength{\parskip}{0.2cm} -\makeatletter -\renewcommand{\paragraph}{% - \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@parafont% - }% -} -\renewcommand{\subparagraph}{% - \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@subparafont% - }% -} -\makeatother - -% Headers & footers -\usepackage{fancyhdr} -\pagestyle{fancyplain} -\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} -\fancyhead[CE]{\fancyplain{}{}} -\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} -\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} -\fancyhead[CO]{\fancyplain{}{}} -\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} -\fancyfoot[LE]{\fancyplain{}{}} -\fancyfoot[CE]{\fancyplain{}{}} -\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Jul 24 2014 20\-:35\-:17 for Qua\-Z\-I\-P by Doxygen }} -\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Jul 24 2014 20\-:35\-:17 for Qua\-Z\-I\-P by Doxygen }} -\fancyfoot[CO]{\fancyplain{}{}} -\fancyfoot[RO]{\fancyplain{}{}} -\renewcommand{\footrulewidth}{0.4pt} -\renewcommand{\chaptermark}[1]{% - \markboth{#1}{}% -} -\renewcommand{\sectionmark}[1]{% - \markright{\thesection\ #1}% -} - -% Indices & bibliography -\usepackage{natbib} -\usepackage[titles]{tocloft} -\setcounter{tocdepth}{3} -\setcounter{secnumdepth}{5} -\makeindex - -% Custom commands -\newcommand{\clearemptydoublepage}{% - \newpage{\pagestyle{empty}\cleardoublepage}% -} - - -%===== C O N T E N T S ===== - +\hbadness=750 +\tolerance=750 \begin{document} - -% Titlepage & ToC -\pagenumbering{roman} \begin{titlepage} \vspace*{7cm} -\begin{center}% -{\Large Qua\-Z\-I\-P \\[1ex]\large quazip-\/0-\/7 }\\ +\begin{center} +{\Large \-Qua\-Z\-I\-P \\[1ex]\large quazip-\/0-\/7-\/1 }\\ \vspace*{1cm} -{\large Generated by Doxygen 1.8.6}\\ +{\large \-Generated by Doxygen 1.7.6.1}\\ \vspace*{0.5cm} -{\small Thu Jul 24 2014 20:35:17}\\ +{\small Tue Jan 6 2015 21:50:20}\\ \end{center} \end{titlepage} \clearemptydoublepage +\pagenumbering{roman} \tableofcontents \clearemptydoublepage \pagenumbering{arabic} - -%--- Begin generated contents --- -\chapter{Qua\-Z\-I\-P -\/ Qt/\-C++ wrapper for Z\-I\-P/\-U\-N\-Z\-I\-P package} +\chapter{\-Qua\-Z\-I\-P -\/ \-Qt/\-C++ wrapper for \-Z\-I\-P/\-U\-N\-Z\-I\-P package} \label{index}\input{index} -\chapter{Qua\-Zip F\-A\-Q} +\chapter{\-Qua\-Zip \-F\-A\-Q} \label{faq} \input{faq} -\chapter{Usage} +\chapter{\-Usage} \label{usage} \input{usage} -\chapter{Hierarchical Index} +\chapter{\-Deprecated \-List} +\label{deprecated} +\input{deprecated} +\chapter{\-Directory \-Hierarchy} +\input{dirs} +\chapter{\-Class \-Index} \input{hierarchy} -\chapter{Class Index} +\chapter{\-Class \-Index} \input{annotated} -\chapter{Class Documentation} +\chapter{\-Directory \-Documentation} +\input{dir_896abc5854d3b0882e7861e4132f33e5} +\chapter{\-Class \-Documentation} \input{classJlCompress} \input{structQIODevice__descriptor} \input{classQuaAdler32} @@ -142,12 +77,5 @@ \input{classQuaZipFilePrivate} \input{structQuaZipNewInfo} \input{classQuaZipPrivate} -%--- End generated contents --- - -% Index -\newpage -\phantomsection -\addcontentsline{toc}{chapter}{Index} \printindex - \end{document} diff -Nru libquazip-0.7/doc/latex/structQIODevice__descriptor.tex libquazip-0.7.1/doc/latex/structQIODevice__descriptor.tex --- libquazip-0.7/doc/latex/structQIODevice__descriptor.tex 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/latex/structQIODevice__descriptor.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,6 +1,6 @@ -\section{Q\-I\-O\-Device\-\_\-descriptor Struct Reference} -\label{structQIODevice__descriptor}\index{Q\-I\-O\-Device\-\_\-descriptor@{Q\-I\-O\-Device\-\_\-descriptor}} -\subsection*{Public Attributes} +\section{\-Q\-I\-O\-Device\-\_\-descriptor \-Struct \-Reference} +\label{structQIODevice__descriptor}\index{\-Q\-I\-O\-Device\-\_\-descriptor@{\-Q\-I\-O\-Device\-\_\-descriptor}} +\subsection*{\-Public \-Attributes} \begin{DoxyCompactItemize} \item qint64 {\bfseries pos}\label{structQIODevice__descriptor_a21939844f92cd6936f2f2897c0a42695} @@ -8,6 +8,6 @@ \end{DoxyCompactItemize} -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} +\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} \item quazip/qioapi.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/structQuaZipFileInfo64.tex libquazip-0.7.1/doc/latex/structQuaZipFileInfo64.tex --- libquazip-0.7/doc/latex/structQuaZipFileInfo64.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/structQuaZipFileInfo64.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,209 +1,212 @@ -\section{Qua\-Zip\-File\-Info64 Struct Reference} -\label{structQuaZipFileInfo64}\index{Qua\-Zip\-File\-Info64@{Qua\-Zip\-File\-Info64}} +\section{\-Qua\-Zip\-File\-Info64 \-Struct \-Reference} +\label{structQuaZipFileInfo64}\index{\-Qua\-Zip\-File\-Info64@{\-Qua\-Zip\-File\-Info64}} -Information about a file inside archive (with zip64 support). +\-Information about a file inside archive (with zip64 support). {\ttfamily \#include $<$quazipfileinfo.\-h$>$} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -Q\-File\-::\-Permissions {\bf get\-Permissions} () const -\begin{DoxyCompactList}\small\item\em Get the file permissions. \end{DoxyCompactList}\item -bool {\bf to\-Qua\-Zip\-File\-Info} ({\bf Qua\-Zip\-File\-Info} \&info) const -\begin{DoxyCompactList}\small\item\em Converts to \doxyref{Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo}. \end{DoxyCompactList}\item -Q\-Date\-Time {\bf get\-N\-T\-F\-Sm\-Time} (int $\ast$fine\-Ticks=N\-U\-L\-L) const -\begin{DoxyCompactList}\small\item\em Returns the N\-T\-F\-S modification time. \end{DoxyCompactList}\item -Q\-Date\-Time {\bf get\-N\-T\-F\-Sa\-Time} (int $\ast$fine\-Ticks=N\-U\-L\-L) const -\begin{DoxyCompactList}\small\item\em Returns the N\-T\-F\-S access time. \end{DoxyCompactList}\item -Q\-Date\-Time {\bf get\-N\-T\-F\-Sc\-Time} (int $\ast$fine\-Ticks=N\-U\-L\-L) const -\begin{DoxyCompactList}\small\item\em Returns the N\-T\-F\-S creation time. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} +\-Q\-File\-::\-Permissions {\bf get\-Permissions} () const +\begin{DoxyCompactList}\small\item\em \-Get the file permissions. \end{DoxyCompactList}\item +bool {\bf to\-Qua\-Zip\-File\-Info} ({\bf \-Qua\-Zip\-File\-Info} \&info) const +\begin{DoxyCompactList}\small\item\em \-Converts to \doxyref{\-Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo}. \end{DoxyCompactList}\item +\-Q\-Date\-Time {\bf get\-N\-T\-F\-Sm\-Time} (int $\ast$fine\-Ticks=\-N\-U\-L\-L) const +\begin{DoxyCompactList}\small\item\em \-Returns the \-N\-T\-F\-S modification time. \end{DoxyCompactList}\item +\-Q\-Date\-Time {\bf get\-N\-T\-F\-Sa\-Time} (int $\ast$fine\-Ticks=\-N\-U\-L\-L) const +\begin{DoxyCompactList}\small\item\em \-Returns the \-N\-T\-F\-S access time. \end{DoxyCompactList}\item +\-Q\-Date\-Time {\bf get\-N\-T\-F\-Sc\-Time} (int $\ast$fine\-Ticks=\-N\-U\-L\-L) const +\begin{DoxyCompactList}\small\item\em \-Returns the \-N\-T\-F\-S creation time. \end{DoxyCompactList}\item +bool {\bf is\-Encrypted} () const \label{structQuaZipFileInfo64_a8c93235e4a13ee5461023a5f3fe03e26} + +\begin{DoxyCompactList}\small\item\em \-Checks whether the file is encrypted. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Public \-Attributes} \begin{DoxyCompactItemize} \item -Q\-String {\bf name}\label{structQuaZipFileInfo64_a2cadad4cb9a765e90b5422dae2388762} +\-Q\-String {\bf name}\label{structQuaZipFileInfo64_a2cadad4cb9a765e90b5422dae2388762} -\begin{DoxyCompactList}\small\item\em File name. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-File name. \end{DoxyCompactList}\item quint16 {\bf version\-Created}\label{structQuaZipFileInfo64_a95aeb06b080e483fde874ba2d06f203c} -\begin{DoxyCompactList}\small\item\em Version created by. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Version created by. \end{DoxyCompactList}\item quint16 {\bf version\-Needed}\label{structQuaZipFileInfo64_a27654f5ce3a75331e9c9a7900b407169} -\begin{DoxyCompactList}\small\item\em Version needed to extract. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Version needed to extract. \end{DoxyCompactList}\item quint16 {\bf flags}\label{structQuaZipFileInfo64_a6aa533dd4e02f52459e1e1a0df31e992} -\begin{DoxyCompactList}\small\item\em General purpose flags. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-General purpose flags. \end{DoxyCompactList}\item quint16 {\bf method}\label{structQuaZipFileInfo64_a445967ecbb5a3dd2a9d516db3e14a34a} -\begin{DoxyCompactList}\small\item\em Compression method. \end{DoxyCompactList}\item -Q\-Date\-Time {\bf date\-Time} -\begin{DoxyCompactList}\small\item\em Last modification date and time. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Compression method. \end{DoxyCompactList}\item +\-Q\-Date\-Time {\bf date\-Time} +\begin{DoxyCompactList}\small\item\em \-Last modification date and time. \end{DoxyCompactList}\item quint32 {\bf crc}\label{structQuaZipFileInfo64_aeb7b2757a0efa814b196b5280d000a14} -\begin{DoxyCompactList}\small\item\em C\-R\-C. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-C\-R\-C. \end{DoxyCompactList}\item quint64 {\bf compressed\-Size}\label{structQuaZipFileInfo64_add8733946ea4af23aa32d85f10955b0f} -\begin{DoxyCompactList}\small\item\em Compressed file size. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Compressed file size. \end{DoxyCompactList}\item quint64 {\bf uncompressed\-Size}\label{structQuaZipFileInfo64_a571ca077fe282c908e57b0bc82528d49} -\begin{DoxyCompactList}\small\item\em Uncompressed file size. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Uncompressed file size. \end{DoxyCompactList}\item quint16 {\bf disk\-Number\-Start}\label{structQuaZipFileInfo64_ac8945cf1ff54d39d28e755685b91e941} -\begin{DoxyCompactList}\small\item\em Disk number start. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Disk number start. \end{DoxyCompactList}\item quint16 {\bf internal\-Attr}\label{structQuaZipFileInfo64_aeb895613e76a4cc63f861b010c9e92c0} -\begin{DoxyCompactList}\small\item\em Internal file attributes. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Internal file attributes. \end{DoxyCompactList}\item quint32 {\bf external\-Attr}\label{structQuaZipFileInfo64_a3a8bc40f1aa0cb0985c4e2f8a9678430} -\begin{DoxyCompactList}\small\item\em External file attributes. \end{DoxyCompactList}\item -Q\-String {\bf comment}\label{structQuaZipFileInfo64_aba3f5b982087c3e0343bb61e8814c7d1} +\begin{DoxyCompactList}\small\item\em \-External file attributes. \end{DoxyCompactList}\item +\-Q\-String {\bf comment}\label{structQuaZipFileInfo64_aba3f5b982087c3e0343bb61e8814c7d1} -\begin{DoxyCompactList}\small\item\em Comment. \end{DoxyCompactList}\item -Q\-Byte\-Array {\bf extra}\label{structQuaZipFileInfo64_acf0b1b97f377208847c6912cd1bf1332} +\begin{DoxyCompactList}\small\item\em \-Comment. \end{DoxyCompactList}\item +\-Q\-Byte\-Array {\bf extra}\label{structQuaZipFileInfo64_acf0b1b97f377208847c6912cd1bf1332} -\begin{DoxyCompactList}\small\item\em Extra field. \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Extra field. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -Information about a file inside archive (with zip64 support). +\subsection{\-Detailed \-Description} +\-Information about a file inside archive (with zip64 support). -Call \doxyref{Qua\-Zip\-::get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} or \doxyref{Qua\-Zip\-File\-::get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} to fill this structure. +\-Call \doxyref{\-Qua\-Zip\-::get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} or \doxyref{\-Qua\-Zip\-File\-::get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} to fill this structure. -\subsection{Member Function Documentation} -\index{Qua\-Zip\-File\-Info64@{Qua\-Zip\-File\-Info64}!get\-Permissions@{get\-Permissions}} -\index{get\-Permissions@{get\-Permissions}!QuaZipFileInfo64@{Qua\-Zip\-File\-Info64}} -\subsubsection[{get\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}Q\-File\-::\-Permissions Qua\-Zip\-File\-Info64\-::get\-Permissions ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Zip\-File\-Info64@{\-Qua\-Zip\-File\-Info64}!get\-Permissions@{get\-Permissions}} +\index{get\-Permissions@{get\-Permissions}!QuaZipFileInfo64@{\-Qua\-Zip\-File\-Info64}} +\subsubsection[{get\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-File\-::\-Permissions {\bf \-Qua\-Zip\-File\-Info64\-::get\-Permissions} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{structQuaZipFileInfo64_a099216bd8991a983168d91c06a689f61} -Get the file permissions. +\-Get the file permissions. -Returns the high 16 bits of external attributes converted to Q\-File\-::\-Permissions. \index{Qua\-Zip\-File\-Info64@{Qua\-Zip\-File\-Info64}!to\-Qua\-Zip\-File\-Info@{to\-Qua\-Zip\-File\-Info}} -\index{to\-Qua\-Zip\-File\-Info@{to\-Qua\-Zip\-File\-Info}!QuaZipFileInfo64@{Qua\-Zip\-File\-Info64}} -\subsubsection[{to\-Qua\-Zip\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info ( +\-Returns the high 16 bits of external attributes converted to \-Q\-File\-::\-Permissions. \index{\-Qua\-Zip\-File\-Info64@{\-Qua\-Zip\-File\-Info64}!to\-Qua\-Zip\-File\-Info@{to\-Qua\-Zip\-File\-Info}} +\index{to\-Qua\-Zip\-File\-Info@{to\-Qua\-Zip\-File\-Info}!QuaZipFileInfo64@{\-Qua\-Zip\-File\-Info64}} +\subsubsection[{to\-Qua\-Zip\-File\-Info}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Qua\-Zip\-File\-Info64\-::to\-Qua\-Zip\-File\-Info} ( \begin{DoxyParamCaption} -\item[{{\bf Qua\-Zip\-File\-Info} \&}]{info} +\item[{{\bf \-Qua\-Zip\-File\-Info} \&}]{info} \end{DoxyParamCaption} ) const}\label{structQuaZipFileInfo64_ada29945c7ee4c9df6fbe95864793aade} -Converts to \doxyref{Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo}. +\-Converts to \doxyref{\-Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo}. -If any of the fields are greater than 0x\-F\-F\-F\-F\-F\-F\-F\-Fu, they are set to 0x\-F\-F\-F\-F\-F\-F\-F\-Fu exactly, not just truncated. This function should be mainly used for compatibility with the old code expecting \doxyref{Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo}, in the cases when it's impossible or otherwise unadvisable (due to A\-B\-I compatibility reasons, for example) to modify that old code to use \doxyref{Qua\-Zip\-File\-Info64}{p.}{structQuaZipFileInfo64}. +\-If any of the fields are greater than 0x\-F\-F\-F\-F\-F\-F\-F\-Fu, they are set to 0x\-F\-F\-F\-F\-F\-F\-F\-Fu exactly, not just truncated. \-This function should be mainly used for compatibility with the old code expecting \doxyref{\-Qua\-Zip\-File\-Info}{p.}{structQuaZipFileInfo}, in the cases when it's impossible or otherwise unadvisable (due to \-A\-B\-I compatibility reasons, for example) to modify that old code to use \doxyref{\-Qua\-Zip\-File\-Info64}{p.}{structQuaZipFileInfo64}. -\begin{DoxyReturn}{Returns} +\begin{DoxyReturn}{\-Returns} {\ttfamily true} if all fields converted correctly, {\ttfamily false} if an overflow occured. \end{DoxyReturn} -References Qua\-Zip\-File\-Info\-::comment, comment, Qua\-Zip\-File\-Info\-::compressed\-Size, compressed\-Size, Qua\-Zip\-File\-Info\-::crc, crc, Qua\-Zip\-File\-Info\-::date\-Time, date\-Time, Qua\-Zip\-File\-Info\-::disk\-Number\-Start, disk\-Number\-Start, Qua\-Zip\-File\-Info\-::external\-Attr, external\-Attr, Qua\-Zip\-File\-Info\-::extra, extra, Qua\-Zip\-File\-Info\-::flags, flags, Qua\-Zip\-File\-Info\-::internal\-Attr, internal\-Attr, Qua\-Zip\-File\-Info\-::method, method, Qua\-Zip\-File\-Info\-::name, name, Qua\-Zip\-File\-Info\-::uncompressed\-Size, uncompressed\-Size, Qua\-Zip\-File\-Info\-::version\-Created, version\-Created, Qua\-Zip\-File\-Info\-::version\-Needed, and version\-Needed. +\-References \-Qua\-Zip\-File\-Info\-::comment, comment, \-Qua\-Zip\-File\-Info\-::compressed\-Size, compressed\-Size, \-Qua\-Zip\-File\-Info\-::crc, crc, \-Qua\-Zip\-File\-Info\-::date\-Time, date\-Time, \-Qua\-Zip\-File\-Info\-::disk\-Number\-Start, disk\-Number\-Start, \-Qua\-Zip\-File\-Info\-::external\-Attr, external\-Attr, \-Qua\-Zip\-File\-Info\-::extra, extra, \-Qua\-Zip\-File\-Info\-::flags, flags, \-Qua\-Zip\-File\-Info\-::internal\-Attr, internal\-Attr, \-Qua\-Zip\-File\-Info\-::method, method, \-Qua\-Zip\-File\-Info\-::name, name, \-Qua\-Zip\-File\-Info\-::uncompressed\-Size, uncompressed\-Size, \-Qua\-Zip\-File\-Info\-::version\-Created, version\-Created, \-Qua\-Zip\-File\-Info\-::version\-Needed, and version\-Needed. -Referenced by Qua\-Zip\-::get\-Current\-File\-Info(), and Qua\-Zip\-File\-::get\-File\-Info(). +\-Referenced by \-Qua\-Zip\-::get\-Current\-File\-Info(), and \-Qua\-Zip\-File\-::get\-File\-Info(). -\index{Qua\-Zip\-File\-Info64@{Qua\-Zip\-File\-Info64}!get\-N\-T\-F\-Sm\-Time@{get\-N\-T\-F\-Sm\-Time}} -\index{get\-N\-T\-F\-Sm\-Time@{get\-N\-T\-F\-Sm\-Time}!QuaZipFileInfo64@{Qua\-Zip\-File\-Info64}} -\subsubsection[{get\-N\-T\-F\-Sm\-Time}]{\setlength{\rightskip}{0pt plus 5cm}Q\-Date\-Time Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sm\-Time ( +\index{\-Qua\-Zip\-File\-Info64@{\-Qua\-Zip\-File\-Info64}!get\-N\-T\-F\-Sm\-Time@{get\-N\-T\-F\-Sm\-Time}} +\index{get\-N\-T\-F\-Sm\-Time@{get\-N\-T\-F\-Sm\-Time}!QuaZipFileInfo64@{\-Qua\-Zip\-File\-Info64}} +\subsubsection[{get\-N\-T\-F\-Sm\-Time}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Date\-Time {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sm\-Time} ( \begin{DoxyParamCaption} -\item[{int $\ast$}]{fine\-Ticks = {\ttfamily NULL}} +\item[{int $\ast$}]{fine\-Ticks = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} ) const}\label{structQuaZipFileInfo64_af4b19399367cf5bf24026344e0631ccb} -Returns the N\-T\-F\-S modification time. +\-Returns the \-N\-T\-F\-S modification time. -The get\-N\-T\-F\-S$\ast$\-Time() functions only work if there is an N\-T\-F\-S extra field present. Otherwise, they all return invalid null timestamps. -\begin{DoxyParams}{Parameters} -{\em fine\-Ticks} & If not N\-U\-L\-L, the fractional part of milliseconds returned there, measured in 100-\/nanosecond ticks. Will be set to zero if there is no N\-T\-F\-S extra field. \\ +\-The get\-N\-T\-F\-S$\ast$\-Time() functions only work if there is an \-N\-T\-F\-S extra field present. \-Otherwise, they all return invalid null timestamps. +\begin{DoxyParams}{\-Parameters} +{\em fine\-Ticks} & \-If not \-N\-U\-L\-L, the fractional part of milliseconds returned there, measured in 100-\/nanosecond ticks. \-Will be set to zero if there is no \-N\-T\-F\-S extra field. \\ \hline \end{DoxyParams} -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{date\-Time}{p.}{structQuaZipFileInfo64_a4d77c6aa6076703e858c938efeb551e4} \doxyref{get\-N\-T\-F\-Sa\-Time()}{p.}{structQuaZipFileInfo64_afe4c454de7d067a0095da0223f0cbec2} \doxyref{get\-N\-T\-F\-Sc\-Time()}{p.}{structQuaZipFileInfo64_a409dcbbe1ecd88dadb51be1aec48819d} \end{DoxySeeAlso} -\begin{DoxyReturn}{Returns} -The N\-T\-F\-S modification time, U\-T\-C +\begin{DoxyReturn}{\-Returns} +\-The \-N\-T\-F\-S modification time, \-U\-T\-C \end{DoxyReturn} -\index{Qua\-Zip\-File\-Info64@{Qua\-Zip\-File\-Info64}!get\-N\-T\-F\-Sa\-Time@{get\-N\-T\-F\-Sa\-Time}} -\index{get\-N\-T\-F\-Sa\-Time@{get\-N\-T\-F\-Sa\-Time}!QuaZipFileInfo64@{Qua\-Zip\-File\-Info64}} -\subsubsection[{get\-N\-T\-F\-Sa\-Time}]{\setlength{\rightskip}{0pt plus 5cm}Q\-Date\-Time Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sa\-Time ( +\index{\-Qua\-Zip\-File\-Info64@{\-Qua\-Zip\-File\-Info64}!get\-N\-T\-F\-Sa\-Time@{get\-N\-T\-F\-Sa\-Time}} +\index{get\-N\-T\-F\-Sa\-Time@{get\-N\-T\-F\-Sa\-Time}!QuaZipFileInfo64@{\-Qua\-Zip\-File\-Info64}} +\subsubsection[{get\-N\-T\-F\-Sa\-Time}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Date\-Time {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sa\-Time} ( \begin{DoxyParamCaption} -\item[{int $\ast$}]{fine\-Ticks = {\ttfamily NULL}} +\item[{int $\ast$}]{fine\-Ticks = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} ) const}\label{structQuaZipFileInfo64_afe4c454de7d067a0095da0223f0cbec2} -Returns the N\-T\-F\-S access time. +\-Returns the \-N\-T\-F\-S access time. -The get\-N\-T\-F\-S$\ast$\-Time() functions only work if there is an N\-T\-F\-S extra field present. Otherwise, they all return invalid null timestamps. -\begin{DoxyParams}{Parameters} -{\em fine\-Ticks} & If not N\-U\-L\-L, the fractional part of milliseconds returned there, measured in 100-\/nanosecond ticks. Will be set to zero if there is no N\-T\-F\-S extra field. \\ +\-The get\-N\-T\-F\-S$\ast$\-Time() functions only work if there is an \-N\-T\-F\-S extra field present. \-Otherwise, they all return invalid null timestamps. +\begin{DoxyParams}{\-Parameters} +{\em fine\-Ticks} & \-If not \-N\-U\-L\-L, the fractional part of milliseconds returned there, measured in 100-\/nanosecond ticks. \-Will be set to zero if there is no \-N\-T\-F\-S extra field. \\ \hline \end{DoxyParams} -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{date\-Time}{p.}{structQuaZipFileInfo64_a4d77c6aa6076703e858c938efeb551e4} \doxyref{get\-N\-T\-F\-Sm\-Time()}{p.}{structQuaZipFileInfo64_af4b19399367cf5bf24026344e0631ccb} \doxyref{get\-N\-T\-F\-Sc\-Time()}{p.}{structQuaZipFileInfo64_a409dcbbe1ecd88dadb51be1aec48819d} \end{DoxySeeAlso} -\begin{DoxyReturn}{Returns} -The N\-T\-F\-S access time, U\-T\-C +\begin{DoxyReturn}{\-Returns} +\-The \-N\-T\-F\-S access time, \-U\-T\-C \end{DoxyReturn} -\index{Qua\-Zip\-File\-Info64@{Qua\-Zip\-File\-Info64}!get\-N\-T\-F\-Sc\-Time@{get\-N\-T\-F\-Sc\-Time}} -\index{get\-N\-T\-F\-Sc\-Time@{get\-N\-T\-F\-Sc\-Time}!QuaZipFileInfo64@{Qua\-Zip\-File\-Info64}} -\subsubsection[{get\-N\-T\-F\-Sc\-Time}]{\setlength{\rightskip}{0pt plus 5cm}Q\-Date\-Time Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sc\-Time ( +\index{\-Qua\-Zip\-File\-Info64@{\-Qua\-Zip\-File\-Info64}!get\-N\-T\-F\-Sc\-Time@{get\-N\-T\-F\-Sc\-Time}} +\index{get\-N\-T\-F\-Sc\-Time@{get\-N\-T\-F\-Sc\-Time}!QuaZipFileInfo64@{\-Qua\-Zip\-File\-Info64}} +\subsubsection[{get\-N\-T\-F\-Sc\-Time}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Date\-Time {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sc\-Time} ( \begin{DoxyParamCaption} -\item[{int $\ast$}]{fine\-Ticks = {\ttfamily NULL}} +\item[{int $\ast$}]{fine\-Ticks = {\ttfamily \-N\-U\-L\-L}} \end{DoxyParamCaption} ) const}\label{structQuaZipFileInfo64_a409dcbbe1ecd88dadb51be1aec48819d} -Returns the N\-T\-F\-S creation time. +\-Returns the \-N\-T\-F\-S creation time. -The get\-N\-T\-F\-S$\ast$\-Time() functions only work if there is an N\-T\-F\-S extra field present. Otherwise, they all return invalid null timestamps. -\begin{DoxyParams}{Parameters} -{\em fine\-Ticks} & If not N\-U\-L\-L, the fractional part of milliseconds returned there, measured in 100-\/nanosecond ticks. Will be set to zero if there is no N\-T\-F\-S extra field. \\ +\-The get\-N\-T\-F\-S$\ast$\-Time() functions only work if there is an \-N\-T\-F\-S extra field present. \-Otherwise, they all return invalid null timestamps. +\begin{DoxyParams}{\-Parameters} +{\em fine\-Ticks} & \-If not \-N\-U\-L\-L, the fractional part of milliseconds returned there, measured in 100-\/nanosecond ticks. \-Will be set to zero if there is no \-N\-T\-F\-S extra field. \\ \hline \end{DoxyParams} -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{date\-Time}{p.}{structQuaZipFileInfo64_a4d77c6aa6076703e858c938efeb551e4} \doxyref{get\-N\-T\-F\-Sm\-Time()}{p.}{structQuaZipFileInfo64_af4b19399367cf5bf24026344e0631ccb} \doxyref{get\-N\-T\-F\-Sa\-Time()}{p.}{structQuaZipFileInfo64_afe4c454de7d067a0095da0223f0cbec2} \end{DoxySeeAlso} -\begin{DoxyReturn}{Returns} -The N\-T\-F\-S creation time, U\-T\-C +\begin{DoxyReturn}{\-Returns} +\-The \-N\-T\-F\-S creation time, \-U\-T\-C \end{DoxyReturn} -\subsection{Member Data Documentation} -\index{Qua\-Zip\-File\-Info64@{Qua\-Zip\-File\-Info64}!date\-Time@{date\-Time}} -\index{date\-Time@{date\-Time}!QuaZipFileInfo64@{Qua\-Zip\-File\-Info64}} -\subsubsection[{date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}Q\-Date\-Time Qua\-Zip\-File\-Info64\-::date\-Time}\label{structQuaZipFileInfo64_a4d77c6aa6076703e858c938efeb551e4} +\subsection{\-Member \-Data \-Documentation} +\index{\-Qua\-Zip\-File\-Info64@{\-Qua\-Zip\-File\-Info64}!date\-Time@{date\-Time}} +\index{date\-Time@{date\-Time}!QuaZipFileInfo64@{\-Qua\-Zip\-File\-Info64}} +\subsubsection[{date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Date\-Time {\bf \-Qua\-Zip\-File\-Info64\-::date\-Time}}\label{structQuaZipFileInfo64_a4d77c6aa6076703e858c938efeb551e4} -Last modification date and time. +\-Last modification date and time. -This is the time stored in the standard Z\-I\-P header. This format only allows to store time with 2-\/second precision, so the seconds will always be even and the milliseconds will always be zero. If you need more precise date and time, you can try to call the \doxyref{get\-N\-T\-F\-Sm\-Time()}{p.}{structQuaZipFileInfo64_af4b19399367cf5bf24026344e0631ccb} function or its siblings, provided that the archive itself contains these N\-T\-F\-S times. +\-This is the time stored in the standard \-Z\-I\-P header. \-This format only allows to store time with 2-\/second precision, so the seconds will always be even and the milliseconds will always be zero. \-If you need more precise date and time, you can try to call the \doxyref{get\-N\-T\-F\-Sm\-Time()}{p.}{structQuaZipFileInfo64_af4b19399367cf5bf24026344e0631ccb} function or its siblings, provided that the archive itself contains these \-N\-T\-F\-S times. -Referenced by Qua\-Zip\-::get\-Current\-File\-Info(), and to\-Qua\-Zip\-File\-Info(). +\-Referenced by \-Qua\-Zip\-::get\-Current\-File\-Info(), and to\-Qua\-Zip\-File\-Info(). -The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quazipfileinfo.\-h\item quazip/quazipfileinfo.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/structQuaZipFileInfo.tex libquazip-0.7.1/doc/latex/structQuaZipFileInfo.tex --- libquazip-0.7/doc/latex/structQuaZipFileInfo.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/structQuaZipFileInfo.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,86 +1,90 @@ -\section{Qua\-Zip\-File\-Info Struct Reference} -\label{structQuaZipFileInfo}\index{Qua\-Zip\-File\-Info@{Qua\-Zip\-File\-Info}} +\section{\-Qua\-Zip\-File\-Info \-Struct \-Reference} +\label{structQuaZipFileInfo}\index{\-Qua\-Zip\-File\-Info@{\-Qua\-Zip\-File\-Info}} -Information about a file inside archive. +\-Information about a file inside archive. {\ttfamily \#include $<$quazipfileinfo.\-h$>$} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -Q\-File\-::\-Permissions {\bf get\-Permissions} () const -\begin{DoxyCompactList}\small\item\em Get the file permissions. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} +\-Q\-File\-::\-Permissions {\bf get\-Permissions} () const +\begin{DoxyCompactList}\small\item\em \-Get the file permissions. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Public \-Attributes} \begin{DoxyCompactItemize} \item -Q\-String {\bf name}\label{structQuaZipFileInfo_a16ac323965deccf0232bfae69d933a84} +\-Q\-String {\bf name}\label{structQuaZipFileInfo_a16ac323965deccf0232bfae69d933a84} -\begin{DoxyCompactList}\small\item\em File name. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-File name. \end{DoxyCompactList}\item quint16 {\bf version\-Created}\label{structQuaZipFileInfo_a52f3f1d960ebaa2acbc2a86458fa3e6e} -\begin{DoxyCompactList}\small\item\em Version created by. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Version created by. \end{DoxyCompactList}\item quint16 {\bf version\-Needed}\label{structQuaZipFileInfo_a8b73982808bded49e88e624a65e1a94f} -\begin{DoxyCompactList}\small\item\em Version needed to extract. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Version needed to extract. \end{DoxyCompactList}\item quint16 {\bf flags}\label{structQuaZipFileInfo_a56d36f777e4fc892c71e22d080622e2c} -\begin{DoxyCompactList}\small\item\em General purpose flags. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-General purpose flags. \end{DoxyCompactList}\item quint16 {\bf method}\label{structQuaZipFileInfo_af5c1bbda7f5dec2c358e7a543564de4c} -\begin{DoxyCompactList}\small\item\em Compression method. \end{DoxyCompactList}\item -Q\-Date\-Time {\bf date\-Time}\label{structQuaZipFileInfo_ad6993d099436813a27fd31aebe42911a} +\begin{DoxyCompactList}\small\item\em \-Compression method. \end{DoxyCompactList}\item +\-Q\-Date\-Time {\bf date\-Time}\label{structQuaZipFileInfo_ad6993d099436813a27fd31aebe42911a} -\begin{DoxyCompactList}\small\item\em Last modification date and time. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Last modification date and time. \end{DoxyCompactList}\item quint32 {\bf crc}\label{structQuaZipFileInfo_aceee045c9ebce0b9724f40d342bc99ea} -\begin{DoxyCompactList}\small\item\em C\-R\-C. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-C\-R\-C. \end{DoxyCompactList}\item quint32 {\bf compressed\-Size}\label{structQuaZipFileInfo_af6116eaac1f36b2a4b3a6a39851a85cc} -\begin{DoxyCompactList}\small\item\em Compressed file size. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Compressed file size. \end{DoxyCompactList}\item quint32 {\bf uncompressed\-Size}\label{structQuaZipFileInfo_a0eb908e1b1ea637d1f1f4d6aa31db07f} -\begin{DoxyCompactList}\small\item\em Uncompressed file size. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Uncompressed file size. \end{DoxyCompactList}\item quint16 {\bf disk\-Number\-Start}\label{structQuaZipFileInfo_aa70157fdc2bd8de10405055b4233050b} -\begin{DoxyCompactList}\small\item\em Disk number start. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Disk number start. \end{DoxyCompactList}\item quint16 {\bf internal\-Attr}\label{structQuaZipFileInfo_a36e681a93b041617addee78cb939c93d} -\begin{DoxyCompactList}\small\item\em Internal file attributes. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-Internal file attributes. \end{DoxyCompactList}\item quint32 {\bf external\-Attr}\label{structQuaZipFileInfo_afeb65ffdacc4fc0ba7848d4b37f62ecf} -\begin{DoxyCompactList}\small\item\em External file attributes. \end{DoxyCompactList}\item -Q\-String {\bf comment}\label{structQuaZipFileInfo_adc2aad7bbd87ce3415e2a19851266bfc} +\begin{DoxyCompactList}\small\item\em \-External file attributes. \end{DoxyCompactList}\item +\-Q\-String {\bf comment}\label{structQuaZipFileInfo_adc2aad7bbd87ce3415e2a19851266bfc} -\begin{DoxyCompactList}\small\item\em Comment. \end{DoxyCompactList}\item -Q\-Byte\-Array {\bf extra}\label{structQuaZipFileInfo_affc7b097de2c3c2ef5801c60f96adc72} +\begin{DoxyCompactList}\small\item\em \-Comment. \end{DoxyCompactList}\item +\-Q\-Byte\-Array {\bf extra}\label{structQuaZipFileInfo_affc7b097de2c3c2ef5801c60f96adc72} -\begin{DoxyCompactList}\small\item\em Extra field. \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Extra field. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -Information about a file inside archive. +\subsection{\-Detailed \-Description} +\-Information about a file inside archive. -Call \doxyref{Qua\-Zip\-::get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} or \doxyref{Qua\-Zip\-File\-::get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} to fill this structure. +\begin{DoxyRefDesc}{\-Deprecated} +\item[{\bf \-Deprecated}]\-Use \doxyref{\-Qua\-Zip\-File\-Info64}{p.}{structQuaZipFileInfo64} instead. \-Not only it supports large files, but also more convenience methods as well.\end{DoxyRefDesc} -\subsection{Member Function Documentation} -\index{Qua\-Zip\-File\-Info@{Qua\-Zip\-File\-Info}!get\-Permissions@{get\-Permissions}} -\index{get\-Permissions@{get\-Permissions}!QuaZipFileInfo@{Qua\-Zip\-File\-Info}} -\subsubsection[{get\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}Q\-File\-::\-Permissions Qua\-Zip\-File\-Info\-::get\-Permissions ( + +\-Call \doxyref{\-Qua\-Zip\-::get\-Current\-File\-Info()}{p.}{classQuaZip_a9c91a53ed4c2038e153c64bdc097ebe8} or \doxyref{\-Qua\-Zip\-File\-::get\-File\-Info()}{p.}{classQuaZipFile_ad3f5807329321be21b12c1ba5798b359} to fill this structure. + +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Zip\-File\-Info@{\-Qua\-Zip\-File\-Info}!get\-Permissions@{get\-Permissions}} +\index{get\-Permissions@{get\-Permissions}!QuaZipFileInfo@{\-Qua\-Zip\-File\-Info}} +\subsubsection[{get\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-File\-::\-Permissions {\bf \-Qua\-Zip\-File\-Info\-::get\-Permissions} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}\label{structQuaZipFileInfo_af87f96a64d7c02b002622f81d13accdb} -Get the file permissions. +\-Get the file permissions. -Returns the high 16 bits of external attributes converted to Q\-File\-::\-Permissions. +\-Returns the high 16 bits of external attributes converted to \-Q\-File\-::\-Permissions. -The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quazipfileinfo.\-h\item quazip/quazipfileinfo.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/structQuaZipNewInfo.tex libquazip-0.7.1/doc/latex/structQuaZipNewInfo.tex --- libquazip-0.7/doc/latex/structQuaZipNewInfo.tex 2014-07-24 16:35:17.000000000 +0000 +++ libquazip-0.7.1/doc/latex/structQuaZipNewInfo.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,360 +1,360 @@ -\section{Qua\-Zip\-New\-Info Struct Reference} -\label{structQuaZipNewInfo}\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}} +\section{\-Qua\-Zip\-New\-Info \-Struct \-Reference} +\label{structQuaZipNewInfo}\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}} -Information about a file to be created. +\-Information about a file to be created. {\ttfamily \#include $<$quazipnewinfo.\-h$>$} -\subsection*{Public Member Functions} +\subsection*{\-Public \-Member \-Functions} \begin{DoxyCompactItemize} \item -{\bf Qua\-Zip\-New\-Info} (const Q\-String \&{\bf name}) -\begin{DoxyCompactList}\small\item\em Constructs \doxyref{Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-New\-Info} (const Q\-String \&{\bf name}, const Q\-String \&file) -\begin{DoxyCompactList}\small\item\em Constructs \doxyref{Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-New\-Info} (const {\bf Qua\-Zip\-File\-Info} \&existing) -\begin{DoxyCompactList}\small\item\em Initializes the new instance from existing file info. \end{DoxyCompactList}\item -{\bf Qua\-Zip\-New\-Info} (const {\bf Qua\-Zip\-File\-Info64} \&existing) -\begin{DoxyCompactList}\small\item\em Initializes the new instance from existing file info. \end{DoxyCompactList}\item -void {\bf set\-File\-Date\-Time} (const Q\-String \&file) -\begin{DoxyCompactList}\small\item\em Sets the file timestamp from the existing file. \end{DoxyCompactList}\item -void {\bf set\-File\-Permissions} (const Q\-String \&file) -\begin{DoxyCompactList}\small\item\em Sets the file permissions from the existing file. \end{DoxyCompactList}\item -void {\bf set\-Permissions} (Q\-File\-::\-Permissions permissions) -\begin{DoxyCompactList}\small\item\em Sets the file permissions. \end{DoxyCompactList}\item -void {\bf set\-File\-N\-T\-F\-S\-Times} (const Q\-String \&file\-Name) -\begin{DoxyCompactList}\small\item\em Sets the N\-T\-F\-S times from an existing file. \end{DoxyCompactList}\item -void {\bf set\-File\-N\-T\-F\-Sm\-Time} (const Q\-Date\-Time \&m\-Time, int fine\-Ticks=0) -\begin{DoxyCompactList}\small\item\em Sets the N\-T\-F\-S modification time. \end{DoxyCompactList}\item -void {\bf set\-File\-N\-T\-F\-Sa\-Time} (const Q\-Date\-Time \&a\-Time, int fine\-Ticks=0) -\begin{DoxyCompactList}\small\item\em Sets the N\-T\-F\-S access time. \end{DoxyCompactList}\item -void {\bf set\-File\-N\-T\-F\-Sc\-Time} (const Q\-Date\-Time \&c\-Time, int fine\-Ticks=0) -\begin{DoxyCompactList}\small\item\em Sets the N\-T\-F\-S creation time. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Public Attributes} +{\bf \-Qua\-Zip\-New\-Info} (const \-Q\-String \&{\bf name}) +\begin{DoxyCompactList}\small\item\em \-Constructs \doxyref{\-Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-New\-Info} (const \-Q\-String \&{\bf name}, const \-Q\-String \&file) +\begin{DoxyCompactList}\small\item\em \-Constructs \doxyref{\-Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-New\-Info} (const {\bf \-Qua\-Zip\-File\-Info} \&existing) +\begin{DoxyCompactList}\small\item\em \-Initializes the new instance from existing file info. \end{DoxyCompactList}\item +{\bf \-Qua\-Zip\-New\-Info} (const {\bf \-Qua\-Zip\-File\-Info64} \&existing) +\begin{DoxyCompactList}\small\item\em \-Initializes the new instance from existing file info. \end{DoxyCompactList}\item +void {\bf set\-File\-Date\-Time} (const \-Q\-String \&file) +\begin{DoxyCompactList}\small\item\em \-Sets the file timestamp from the existing file. \end{DoxyCompactList}\item +void {\bf set\-File\-Permissions} (const \-Q\-String \&file) +\begin{DoxyCompactList}\small\item\em \-Sets the file permissions from the existing file. \end{DoxyCompactList}\item +void {\bf set\-Permissions} (\-Q\-File\-::\-Permissions permissions) +\begin{DoxyCompactList}\small\item\em \-Sets the file permissions. \end{DoxyCompactList}\item +void {\bf set\-File\-N\-T\-F\-S\-Times} (const \-Q\-String \&file\-Name) +\begin{DoxyCompactList}\small\item\em \-Sets the \-N\-T\-F\-S times from an existing file. \end{DoxyCompactList}\item +void {\bf set\-File\-N\-T\-F\-Sm\-Time} (const \-Q\-Date\-Time \&m\-Time, int fine\-Ticks=0) +\begin{DoxyCompactList}\small\item\em \-Sets the \-N\-T\-F\-S modification time. \end{DoxyCompactList}\item +void {\bf set\-File\-N\-T\-F\-Sa\-Time} (const \-Q\-Date\-Time \&a\-Time, int fine\-Ticks=0) +\begin{DoxyCompactList}\small\item\em \-Sets the \-N\-T\-F\-S access time. \end{DoxyCompactList}\item +void {\bf set\-File\-N\-T\-F\-Sc\-Time} (const \-Q\-Date\-Time \&c\-Time, int fine\-Ticks=0) +\begin{DoxyCompactList}\small\item\em \-Sets the \-N\-T\-F\-S creation time. \end{DoxyCompactList}\end{DoxyCompactItemize} +\subsection*{\-Public \-Attributes} \begin{DoxyCompactItemize} \item -Q\-String {\bf name} -\begin{DoxyCompactList}\small\item\em File name. \end{DoxyCompactList}\item -Q\-Date\-Time {\bf date\-Time} -\begin{DoxyCompactList}\small\item\em File timestamp. \end{DoxyCompactList}\item +\-Q\-String {\bf name} +\begin{DoxyCompactList}\small\item\em \-File name. \end{DoxyCompactList}\item +\-Q\-Date\-Time {\bf date\-Time} +\begin{DoxyCompactList}\small\item\em \-File timestamp. \end{DoxyCompactList}\item quint16 {\bf internal\-Attr}\label{structQuaZipNewInfo_a59ce9776c2ac7547ade8cb4c404c77ab} -\begin{DoxyCompactList}\small\item\em File internal attributes. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-File internal attributes. \end{DoxyCompactList}\item quint32 {\bf external\-Attr} -\begin{DoxyCompactList}\small\item\em File external attributes. \end{DoxyCompactList}\item -Q\-String {\bf comment} -\begin{DoxyCompactList}\small\item\em File comment. \end{DoxyCompactList}\item -Q\-Byte\-Array {\bf extra\-Local}\label{structQuaZipNewInfo_ab377a81c51cf495c7aeee4f19340a43f} +\begin{DoxyCompactList}\small\item\em \-File external attributes. \end{DoxyCompactList}\item +\-Q\-String {\bf comment} +\begin{DoxyCompactList}\small\item\em \-File comment. \end{DoxyCompactList}\item +\-Q\-Byte\-Array {\bf extra\-Local}\label{structQuaZipNewInfo_ab377a81c51cf495c7aeee4f19340a43f} -\begin{DoxyCompactList}\small\item\em File local extra field. \end{DoxyCompactList}\item -Q\-Byte\-Array {\bf extra\-Global}\label{structQuaZipNewInfo_abda207eb3949db3a88761c1b06e6bd58} +\begin{DoxyCompactList}\small\item\em \-File local extra field. \end{DoxyCompactList}\item +\-Q\-Byte\-Array {\bf extra\-Global}\label{structQuaZipNewInfo_abda207eb3949db3a88761c1b06e6bd58} -\begin{DoxyCompactList}\small\item\em File global extra field. \end{DoxyCompactList}\item +\begin{DoxyCompactList}\small\item\em \-File global extra field. \end{DoxyCompactList}\item ulong {\bf uncompressed\-Size} -\begin{DoxyCompactList}\small\item\em Uncompressed file size. \end{DoxyCompactList}\end{DoxyCompactItemize} +\begin{DoxyCompactList}\small\item\em \-Uncompressed file size. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection{Detailed Description} -Information about a file to be created. +\subsection{\-Detailed \-Description} +\-Information about a file to be created. -This structure holds information about a file to be created inside Z\-I\-P archive. At least name should be set to something correct before passing this structure to Qua\-Zip\-File\-::open(\-Open\-Mode,const Qua\-Zip\-New\-Info\&,int,int,bool). +\-This structure holds information about a file to be created inside \-Z\-I\-P archive. \-At least name should be set to something correct before passing this structure to \-Qua\-Zip\-File\-::open(\-Open\-Mode,const Qua\-Zip\-New\-Info\&,int,int,bool). -Zip64 support of this structure is slightly limited\-: in the raw mode (when a pre-\/compressed file is written into a Z\-I\-P file as-\/is), it is necessary to specify the uncompressed file size and the appropriate field is 32 bit. Since the raw mode is used extremely rare, there is no real need to have a separate Qua\-Zip\-New\-Info64 structure like \doxyref{Qua\-Zip\-File\-Info64}{p.}{structQuaZipFileInfo64}. It may be added in the future though, if there is a demand for the raw mode with zip64 archives. +\-Zip64 support of this structure is slightly limited\-: in the raw mode (when a pre-\/compressed file is written into a \-Z\-I\-P file as-\/is), it is necessary to specify the uncompressed file size and the appropriate field is 32 bit. \-Since the raw mode is used extremely rare, there is no real need to have a separate \-Qua\-Zip\-New\-Info64 structure like \doxyref{\-Qua\-Zip\-File\-Info64}{p.}{structQuaZipFileInfo64}. \-It may be added in the future though, if there is a demand for the raw mode with zip64 archives. -\subsection{Constructor \& Destructor Documentation} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info ( +\subsection{\-Constructor \& \-Destructor \-Documentation} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{\-Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{name} +\item[{const \-Q\-String \&}]{name} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a46c0f551cf9e6b2131929beb39187aac} -Constructs \doxyref{Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. +\-Constructs \doxyref{\-Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. -Initializes name with {\itshape name}, date\-Time with current date and time. Attributes are initialized with zeros, comment and extra field with null values. \index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info ( +\-Initializes name with {\itshape name\/}, date\-Time with current date and time. \-Attributes are initialized with zeros, comment and extra field with null values. \index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{\-Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{name, } -\item[{const Q\-String \&}]{file} +\item[{const \-Q\-String \&}]{name, } +\item[{const \-Q\-String \&}]{file} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_ad47cf11f4277edcb09a8ba2b2963f2a9} -Constructs \doxyref{Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. +\-Constructs \doxyref{\-Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} instance. -Initializes name with {\itshape name}. Timestamp and permissions are taken from the specified file. If the {\itshape file} does not exists or its timestamp is inaccessible (e. g. you do not have read permission for the directory file in), uses current time and zero permissions. Other attributes are initialized with zeros, comment and extra field with null values. +\-Initializes name with {\itshape name\/}. \-Timestamp and permissions are taken from the specified file. \-If the {\itshape file\/} does not exists or its timestamp is inaccessible (e. g. you do not have read permission for the directory file in), uses current time and zero permissions. \-Other attributes are initialized with zeros, comment and extra field with null values. -\begin{DoxySeeAlso}{See Also} +\begin{DoxySeeAlso}{\-See also} \doxyref{set\-File\-Date\-Time()}{p.}{structQuaZipNewInfo_a2b18b554d056877a2f33ffb9d241ed85} \end{DoxySeeAlso} -References date\-Time. +\-References date\-Time. -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info ( +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{\-Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info} ( \begin{DoxyParamCaption} -\item[{const {\bf Qua\-Zip\-File\-Info} \&}]{existing} +\item[{const {\bf \-Qua\-Zip\-File\-Info} \&}]{existing} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a5f1a867f3b0d29d076f9014f70b59e5a} -Initializes the new instance from existing file info. +\-Initializes the new instance from existing file info. -Mainly used when copying files between archives. +\-Mainly used when copying files between archives. -Both extra fields are initialized to existing.\-extra. \doxyref{Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} -\begin{DoxyParams}{Parameters} +\-Both extra fields are initialized to existing.\-extra. \doxyref{\-Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} +\begin{DoxyParams}{\-Parameters} {\em existing} & \\ \hline \end{DoxyParams} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info ( +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{\-Qua\-Zip\-New\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Qua\-Zip\-New\-Info\-::\-Qua\-Zip\-New\-Info} ( \begin{DoxyParamCaption} -\item[{const {\bf Qua\-Zip\-File\-Info64} \&}]{existing} +\item[{const {\bf \-Qua\-Zip\-File\-Info64} \&}]{existing} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a4afa2e8c282a801fc216f79026c2d062} -Initializes the new instance from existing file info. +\-Initializes the new instance from existing file info. -Mainly used when copying files between archives. +\-Mainly used when copying files between archives. -Both extra fields are initialized to existing.\-extra. \doxyref{Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} -\begin{DoxyParams}{Parameters} +\-Both extra fields are initialized to existing.\-extra. \doxyref{\-Qua\-Zip\-New\-Info}{p.}{structQuaZipNewInfo} +\begin{DoxyParams}{\-Parameters} {\em existing} & \\ \hline \end{DoxyParams} -\subsection{Member Function Documentation} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!set\-File\-Date\-Time@{set\-File\-Date\-Time}} -\index{set\-File\-Date\-Time@{set\-File\-Date\-Time}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{set\-File\-Date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-New\-Info\-::set\-File\-Date\-Time ( +\subsection{\-Member \-Function \-Documentation} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!set\-File\-Date\-Time@{set\-File\-Date\-Time}} +\index{set\-File\-Date\-Time@{set\-File\-Date\-Time}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{set\-File\-Date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-New\-Info\-::set\-File\-Date\-Time} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file} +\item[{const \-Q\-String \&}]{file} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a2b18b554d056877a2f33ffb9d241ed85} -Sets the file timestamp from the existing file. +\-Sets the file timestamp from the existing file. -Use this function to set the file timestamp from the existing file. Use it like this\-: +\-Use this function to set the file timestamp from the existing file. \-Use it like this\-: \begin{DoxyCode} -QuaZipFile zipFile(&zip); -QFile file(\textcolor{stringliteral}{"file-to-add"}); -file.open(QIODevice::ReadOnly); -QuaZipNewInfo info(\textcolor{stringliteral}{"file-name-in-archive"}); -info.setFileDateTime(\textcolor{stringliteral}{"file-to-add"}); \textcolor{comment}{// take the timestamp from file} -zipFile.open(QIODevice::WriteOnly, info); + QuaZipFile zipFile(&zip); + QFile file("file-to-add"); + file.open(QIODevice::ReadOnly); + QuaZipNewInfo info("file-name-in-archive"); + info.setFileDateTime("file-to-add"); // take the timestamp from file + zipFile.open(QIODevice::WriteOnly, info); \end{DoxyCode} -This function does not change date\-Time if some error occured (e. g. file is inaccessible). +\-This function does not change date\-Time if some error occured (e. g. file is inaccessible). -References date\-Time. +\-References date\-Time. -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!set\-File\-Permissions@{set\-File\-Permissions}} -\index{set\-File\-Permissions@{set\-File\-Permissions}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{set\-File\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-New\-Info\-::set\-File\-Permissions ( +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!set\-File\-Permissions@{set\-File\-Permissions}} +\index{set\-File\-Permissions@{set\-File\-Permissions}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{set\-File\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-New\-Info\-::set\-File\-Permissions} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file} +\item[{const \-Q\-String \&}]{file} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a08bee5211eb0b49da260c7a9e7a266b8} -Sets the file permissions from the existing file. +\-Sets the file permissions from the existing file. -Takes permissions from the file and sets the high 16 bits of external attributes. Uses Q\-File\-Info to get permissions on all platforms. \index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!set\-Permissions@{set\-Permissions}} -\index{set\-Permissions@{set\-Permissions}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{set\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-New\-Info\-::set\-Permissions ( +\-Takes permissions from the file and sets the high 16 bits of external attributes. \-Uses \-Q\-File\-Info to get permissions on all platforms. \index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!set\-Permissions@{set\-Permissions}} +\index{set\-Permissions@{set\-Permissions}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{set\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-New\-Info\-::set\-Permissions} ( \begin{DoxyParamCaption} -\item[{Q\-File\-::\-Permissions}]{permissions} +\item[{\-Q\-File\-::\-Permissions}]{permissions} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_aed68dc20f7dc42b5056491cf3c1d2d20} -Sets the file permissions. +\-Sets the file permissions. -Modifies the highest 16 bits of external attributes. The type part is set to dir if the name ends with a slash, and to regular file otherwise. +\-Modifies the highest 16 bits of external attributes. \-The type part is set to dir if the name ends with a slash, and to regular file otherwise. -References name. +\-References name. -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-S\-Times@{set\-File\-N\-T\-F\-S\-Times}} -\index{set\-File\-N\-T\-F\-S\-Times@{set\-File\-N\-T\-F\-S\-Times}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{set\-File\-N\-T\-F\-S\-Times}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-S\-Times ( +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-S\-Times@{set\-File\-N\-T\-F\-S\-Times}} +\index{set\-File\-N\-T\-F\-S\-Times@{set\-File\-N\-T\-F\-S\-Times}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{set\-File\-N\-T\-F\-S\-Times}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-S\-Times} ( \begin{DoxyParamCaption} -\item[{const Q\-String \&}]{file\-Name} +\item[{const \-Q\-String \&}]{file\-Name} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a663a37c5a7a2d18900ba8b0199617eff} -Sets the N\-T\-F\-S times from an existing file. +\-Sets the \-N\-T\-F\-S times from an existing file. -If the file doesn't exist, a warning is printed to the stderr and nothing is done. Otherwise, all three times, as reported by Q\-File\-Info\-::last\-Modified(), Q\-File\-Info\-::last\-Read() and Q\-File\-Info\-::created(), are written to the N\-T\-F\-S extra field record. +\-If the file doesn't exist, a warning is printed to the stderr and nothing is done. \-Otherwise, all three times, as reported by \-Q\-File\-Info\-::last\-Modified(), \-Q\-File\-Info\-::last\-Read() and \-Q\-File\-Info\-::created(), are written to the \-N\-T\-F\-S extra field record. -The N\-T\-F\-S record is written to both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. +\-The \-N\-T\-F\-S record is written to both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. -The microseconds will be zero, as they aren't reported by Q\-File\-Info. -\begin{DoxyParams}{Parameters} +\-The microseconds will be zero, as they aren't reported by \-Q\-File\-Info. +\begin{DoxyParams}{\-Parameters} {\em file\-Name} & \\ \hline \end{DoxyParams} -References set\-File\-N\-T\-F\-Sa\-Time(), set\-File\-N\-T\-F\-Sc\-Time(), and set\-File\-N\-T\-F\-Sm\-Time(). +\-References set\-File\-N\-T\-F\-Sa\-Time(), set\-File\-N\-T\-F\-Sc\-Time(), and set\-File\-N\-T\-F\-Sm\-Time(). -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-Sm\-Time@{set\-File\-N\-T\-F\-Sm\-Time}} -\index{set\-File\-N\-T\-F\-Sm\-Time@{set\-File\-N\-T\-F\-Sm\-Time}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{set\-File\-N\-T\-F\-Sm\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-Sm\-Time ( +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-Sm\-Time@{set\-File\-N\-T\-F\-Sm\-Time}} +\index{set\-File\-N\-T\-F\-Sm\-Time@{set\-File\-N\-T\-F\-Sm\-Time}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{set\-File\-N\-T\-F\-Sm\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-Sm\-Time} ( \begin{DoxyParamCaption} -\item[{const Q\-Date\-Time \&}]{m\-Time, } +\item[{const \-Q\-Date\-Time \&}]{m\-Time, } \item[{int}]{fine\-Ticks = {\ttfamily 0}} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a3af07365df1d67502ab1d0ca0d45df79} -Sets the N\-T\-F\-S modification time. +\-Sets the \-N\-T\-F\-S modification time. -The time is written into the N\-T\-F\-S record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact. -\begin{DoxyParams}{Parameters} -{\em m\-Time} & The new modification time. \\ +\-The time is written into the \-N\-T\-F\-S record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. \-When updating an existing record, all other fields are left intact. +\begin{DoxyParams}{\-Parameters} +{\em m\-Time} & \-The new modification time. \\ \hline -{\em fine\-Ticks} & The fractional part of milliseconds, in 100-\/nanosecond ticks (i. e. 9999 ticks = 999.\-9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. \\ +{\em fine\-Ticks} & \-The fractional part of milliseconds, in 100-\/nanosecond ticks (i. e. 9999 ticks = 999.\-9 microsecond). \-Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. \\ \hline \end{DoxyParams} -References extra\-Global, and extra\-Local. +\-References extra\-Global, and extra\-Local. -Referenced by set\-File\-N\-T\-F\-S\-Times(). +\-Referenced by set\-File\-N\-T\-F\-S\-Times(). -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-Sa\-Time@{set\-File\-N\-T\-F\-Sa\-Time}} -\index{set\-File\-N\-T\-F\-Sa\-Time@{set\-File\-N\-T\-F\-Sa\-Time}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{set\-File\-N\-T\-F\-Sa\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-Sa\-Time ( +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-Sa\-Time@{set\-File\-N\-T\-F\-Sa\-Time}} +\index{set\-File\-N\-T\-F\-Sa\-Time@{set\-File\-N\-T\-F\-Sa\-Time}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{set\-File\-N\-T\-F\-Sa\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-Sa\-Time} ( \begin{DoxyParamCaption} -\item[{const Q\-Date\-Time \&}]{a\-Time, } +\item[{const \-Q\-Date\-Time \&}]{a\-Time, } \item[{int}]{fine\-Ticks = {\ttfamily 0}} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a1042ac3d55a9deed760eb357aaa8284c} -Sets the N\-T\-F\-S access time. +\-Sets the \-N\-T\-F\-S access time. -The time is written into the N\-T\-F\-S record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact. -\begin{DoxyParams}{Parameters} -{\em a\-Time} & The new access time. \\ +\-The time is written into the \-N\-T\-F\-S record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. \-When updating an existing record, all other fields are left intact. +\begin{DoxyParams}{\-Parameters} +{\em a\-Time} & \-The new access time. \\ \hline -{\em fine\-Ticks} & The fractional part of milliseconds, in 100-\/nanosecond ticks (i. e. 9999 ticks = 999.\-9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. \\ +{\em fine\-Ticks} & \-The fractional part of milliseconds, in 100-\/nanosecond ticks (i. e. 9999 ticks = 999.\-9 microsecond). \-Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. \\ \hline \end{DoxyParams} -References extra\-Global, and extra\-Local. +\-References extra\-Global, and extra\-Local. -Referenced by set\-File\-N\-T\-F\-S\-Times(). +\-Referenced by set\-File\-N\-T\-F\-S\-Times(). -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-Sc\-Time@{set\-File\-N\-T\-F\-Sc\-Time}} -\index{set\-File\-N\-T\-F\-Sc\-Time@{set\-File\-N\-T\-F\-Sc\-Time}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{set\-File\-N\-T\-F\-Sc\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-Sc\-Time ( +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!set\-File\-N\-T\-F\-Sc\-Time@{set\-File\-N\-T\-F\-Sc\-Time}} +\index{set\-File\-N\-T\-F\-Sc\-Time@{set\-File\-N\-T\-F\-Sc\-Time}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{set\-File\-N\-T\-F\-Sc\-Time}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-Sc\-Time} ( \begin{DoxyParamCaption} -\item[{const Q\-Date\-Time \&}]{c\-Time, } +\item[{const \-Q\-Date\-Time \&}]{c\-Time, } \item[{int}]{fine\-Ticks = {\ttfamily 0}} \end{DoxyParamCaption} )}\label{structQuaZipNewInfo_a44675ac1e306eddefcaa35972c294d15} -Sets the N\-T\-F\-S creation time. +\-Sets the \-N\-T\-F\-S creation time. -The time is written into the N\-T\-F\-S record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. When updating an existing record, all other fields are left intact. -\begin{DoxyParams}{Parameters} -{\em c\-Time} & The new creation time. \\ +\-The time is written into the \-N\-T\-F\-S record in both the local and the global extra fields, updating the existing record if there is one, or creating a new one and appending it to the end of each extra field. \-When updating an existing record, all other fields are left intact. +\begin{DoxyParams}{\-Parameters} +{\em c\-Time} & \-The new creation time. \\ \hline -{\em fine\-Ticks} & The fractional part of milliseconds, in 100-\/nanosecond ticks (i. e. 9999 ticks = 999.\-9 microsecond). Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. \\ +{\em fine\-Ticks} & \-The fractional part of milliseconds, in 100-\/nanosecond ticks (i. e. 9999 ticks = 999.\-9 microsecond). \-Values greater than 9999 will add milliseconds or even seconds, but this can be confusing and therefore is discouraged. \\ \hline \end{DoxyParams} -References extra\-Global, and extra\-Local. +\-References extra\-Global, and extra\-Local. -Referenced by set\-File\-N\-T\-F\-S\-Times(). +\-Referenced by set\-File\-N\-T\-F\-S\-Times(). -\subsection{Member Data Documentation} -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!name@{name}} -\index{name@{name}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-New\-Info\-::name}\label{structQuaZipNewInfo_a2bdef01b6ac3326e48598e32bfa5fbe8} +\subsection{\-Member \-Data \-Documentation} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!name@{name}} +\index{name@{name}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-New\-Info\-::name}}\label{structQuaZipNewInfo_a2bdef01b6ac3326e48598e32bfa5fbe8} -File name. +\-File name. -This field holds file name inside archive, including path relative to archive root. +\-This field holds file name inside archive, including path relative to archive root. -Referenced by Qua\-Zip\-File\-::open(), and set\-Permissions(). +\-Referenced by \-Qua\-Zip\-File\-::open(), and set\-Permissions(). -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!date\-Time@{date\-Time}} -\index{date\-Time@{date\-Time}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}Q\-Date\-Time Qua\-Zip\-New\-Info\-::date\-Time}\label{structQuaZipNewInfo_aec7f3ac72c72a2e10b82ad64c2fa3453} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!date\-Time@{date\-Time}} +\index{date\-Time@{date\-Time}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-Date\-Time {\bf \-Qua\-Zip\-New\-Info\-::date\-Time}}\label{structQuaZipNewInfo_aec7f3ac72c72a2e10b82ad64c2fa3453} -File timestamp. +\-File timestamp. -This is the last file modification date and time. Will be stored in the archive central directory. It is a good practice to set it to the source file timestamp instead of archive creating time. Use \doxyref{set\-File\-Date\-Time()}{p.}{structQuaZipNewInfo_a2b18b554d056877a2f33ffb9d241ed85} or \doxyref{Qua\-Zip\-New\-Info(const Q\-String\&, const Q\-String\&)}{p.}{structQuaZipNewInfo_ad47cf11f4277edcb09a8ba2b2963f2a9}. +\-This is the last file modification date and time. \-Will be stored in the archive central directory. \-It is a good practice to set it to the source file timestamp instead of archive creating time. \-Use \doxyref{set\-File\-Date\-Time()}{p.}{structQuaZipNewInfo_a2b18b554d056877a2f33ffb9d241ed85} or \doxyref{\-Qua\-Zip\-New\-Info(const Q\-String\&, const Q\-String\&)}{p.}{structQuaZipNewInfo_ad47cf11f4277edcb09a8ba2b2963f2a9}. -Referenced by Qua\-Zip\-File\-::open(), Qua\-Zip\-New\-Info(), and set\-File\-Date\-Time(). +\-Referenced by \-Qua\-Zip\-File\-::open(), \-Qua\-Zip\-New\-Info(), and set\-File\-Date\-Time(). -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!external\-Attr@{external\-Attr}} -\index{external\-Attr@{external\-Attr}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{external\-Attr}]{\setlength{\rightskip}{0pt plus 5cm}quint32 Qua\-Zip\-New\-Info\-::external\-Attr}\label{structQuaZipNewInfo_affd1a9700d302e1395bd04f0864da7d0} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!external\-Attr@{external\-Attr}} +\index{external\-Attr@{external\-Attr}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{external\-Attr}]{\setlength{\rightskip}{0pt plus 5cm}quint32 {\bf \-Qua\-Zip\-New\-Info\-::external\-Attr}}\label{structQuaZipNewInfo_affd1a9700d302e1395bd04f0864da7d0} -File external attributes. +\-File external attributes. -The highest 16 bits contain Unix file permissions and type (dir or file). The constructor \doxyref{Qua\-Zip\-New\-Info(const Q\-String\&, const Q\-String\&)}{p.}{structQuaZipNewInfo_ad47cf11f4277edcb09a8ba2b2963f2a9} takes permissions from the provided file. +\-The highest 16 bits contain \-Unix file permissions and type (dir or file). \-The constructor \doxyref{\-Qua\-Zip\-New\-Info(const Q\-String\&, const Q\-String\&)}{p.}{structQuaZipNewInfo_ad47cf11f4277edcb09a8ba2b2963f2a9} takes permissions from the provided file. -Referenced by Qua\-Zip\-File\-::open(). +\-Referenced by \-Qua\-Zip\-File\-::open(). -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!comment@{comment}} -\index{comment@{comment}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{comment}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Qua\-Zip\-New\-Info\-::comment}\label{structQuaZipNewInfo_ae24b1d38c3550b4724862ffcf8f20924} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!comment@{comment}} +\index{comment@{comment}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{comment}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Qua\-Zip\-New\-Info\-::comment}}\label{structQuaZipNewInfo_ae24b1d38c3550b4724862ffcf8f20924} -File comment. +\-File comment. -Will be encoded using \doxyref{Qua\-Zip\-::get\-Comment\-Codec()}{p.}{classQuaZip_a008260161781d8b5d2a0a28493fddaf4}. +\-Will be encoded using \doxyref{\-Qua\-Zip\-::get\-Comment\-Codec()}{p.}{classQuaZip_a008260161781d8b5d2a0a28493fddaf4}. -Referenced by Qua\-Zip\-File\-::open(). +\-Referenced by \-Qua\-Zip\-File\-::open(). -\index{Qua\-Zip\-New\-Info@{Qua\-Zip\-New\-Info}!uncompressed\-Size@{uncompressed\-Size}} -\index{uncompressed\-Size@{uncompressed\-Size}!QuaZipNewInfo@{Qua\-Zip\-New\-Info}} -\subsubsection[{uncompressed\-Size}]{\setlength{\rightskip}{0pt plus 5cm}ulong Qua\-Zip\-New\-Info\-::uncompressed\-Size}\label{structQuaZipNewInfo_a18c079b3f2f5ab6eecdd61d6dbe93be6} +\index{\-Qua\-Zip\-New\-Info@{\-Qua\-Zip\-New\-Info}!uncompressed\-Size@{uncompressed\-Size}} +\index{uncompressed\-Size@{uncompressed\-Size}!QuaZipNewInfo@{\-Qua\-Zip\-New\-Info}} +\subsubsection[{uncompressed\-Size}]{\setlength{\rightskip}{0pt plus 5cm}ulong {\bf \-Qua\-Zip\-New\-Info\-::uncompressed\-Size}}\label{structQuaZipNewInfo_a18c079b3f2f5ab6eecdd61d6dbe93be6} -Uncompressed file size. +\-Uncompressed file size. -This is only needed if you are using raw file zipping mode, i. e. adding precompressed file in the zip archive. +\-This is only needed if you are using raw file zipping mode, i. e. adding precompressed file in the zip archive. -Referenced by Qua\-Zip\-File\-::open(). +\-Referenced by \-Qua\-Zip\-File\-::open(). -The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize} +\-The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize} \item quazip/quazipnewinfo.\-h\item quazip/quazipnewinfo.\-cpp\end{DoxyCompactItemize} diff -Nru libquazip-0.7/doc/latex/usage.tex libquazip-0.7.1/doc/latex/usage.tex --- libquazip-0.7/doc/latex/usage.tex 2014-07-24 16:35:16.000000000 +0000 +++ libquazip-0.7.1/doc/latex/usage.tex 2015-01-07 05:50:20.000000000 +0000 @@ -1,22 +1,22 @@ -This page provides general information on Qua\-Z\-I\-P usage. See classes \doxyref{Qua\-Zip}{p.}{classQuaZip} and \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} for the detailed documentation on what can Qua\-Z\-I\-P do and what it can not. Also, reading comments in the zip.\-h and unzip.\-h files (taken from the original Z\-I\-P/\-U\-N\-Z\-I\-P package) is always a good idea too. After all, Qua\-Z\-I\-P is just a wrapper with a few convenience extensions and reimplementations. +\-This page provides general information on \-Qua\-Z\-I\-P usage. \-See classes \doxyref{\-Qua\-Zip}{p.}{classQuaZip} and \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} for the detailed documentation on what can \-Qua\-Z\-I\-P do and what it can not. \-Also, reading comments in the zip.\-h and unzip.\-h files (taken from the original \-Z\-I\-P/\-U\-N\-Z\-I\-P package) is always a good idea too. \-After all, \-Qua\-Z\-I\-P is just a wrapper with a few convenience extensions and reimplementations. -\doxyref{Qua\-Zip}{p.}{classQuaZip} is a class representing Z\-I\-P archive, \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} represents a file inside archive and subclasses Q\-I\-O\-Device as well. One limitation is that there can be only one instance of \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} per \doxyref{Qua\-Zip}{p.}{classQuaZip} instance, which kind of makes it confusing why there are two classes instead of one. This is actually no more than an A\-P\-I design mistake.\section{Terminology}\label{usage_terminology} +\doxyref{\-Qua\-Zip}{p.}{classQuaZip} is a class representing \-Z\-I\-P archive, \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} represents a file inside archive and subclasses \-Q\-I\-O\-Device as well. \-One limitation is that there can be only one instance of \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} per \doxyref{\-Qua\-Zip}{p.}{classQuaZip} instance, which kind of makes it confusing why there are two classes instead of one. \-This is actually no more than an \-A\-P\-I design mistake.\section{\-Terminology}\label{usage_terminology} \char`\"{}\-Qua\-Z\-I\-P\char`\"{} means whole this library, while \char`\"{}\-Qua\-Zip\char`\"{} (note the lower case) is just one class in it. -\char`\"{}\-Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I\char`\"{} or \char`\"{}minizip\char`\"{} means the original A\-P\-I of the Gilles Vollant's Z\-I\-P/\-U\-N\-Z\-I\-P package. It was slightly modified to better integrate with Qt. These modifications are not source or binary compatible with the official minizip release, which means you can't just drop the newer minizip version into Qua\-Z\-I\-P sources and make it work. +\char`\"{}\-Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I\char`\"{} or \char`\"{}minizip\char`\"{} means the original \-A\-P\-I of the \-Gilles \-Vollant's \-Z\-I\-P/\-U\-N\-Z\-I\-P package. \-It was slightly modified to better integrate with \-Qt. \-These modifications are not source or binary compatible with the official minizip release, which means you can't just drop the newer minizip version into \-Qua\-Z\-I\-P sources and make it work. -\char`\"{}\-Z\-I\-P\char`\"{}, \char`\"{}\-Z\-I\-P archive\char`\"{} or \char`\"{}\-Z\-I\-P file\char`\"{} means any Z\-I\-P archive. Typically this is a plain file with \char`\"{}.\-zip\char`\"{} (or \char`\"{}.\-Z\-I\-P\char`\"{}) file name suffix, but it can also be any seekable Q\-I\-O\-Device (say, Q\-Buffer, but not Q\-Tcp\-Socket). +\char`\"{}\-Z\-I\-P\char`\"{}, \char`\"{}\-Z\-I\-P archive\char`\"{} or \char`\"{}\-Z\-I\-P file\char`\"{} means any \-Z\-I\-P archive. \-Typically this is a plain file with \char`\"{}.\-zip\char`\"{} (or \char`\"{}.\-Z\-I\-P\char`\"{}) file name suffix, but it can also be any seekable \-Q\-I\-O\-Device (say, \-Q\-Buffer, but not \-Q\-Tcp\-Socket). -\char`\"{}\-A file inside archive\char`\"{}, \char`\"{}a file inside Z\-I\-P\char`\"{} or something like that means file either being read or written from/to some Z\-I\-P archive.\section{Error handling}\label{usage_error-handling} -Almost any call to Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I return some error code. Most of the original A\-P\-I's error checking could be done in this wrapper as well, but it would cause unnecessary code bloating without any benefit. So, Qua\-Z\-I\-P only checks for situations that Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I can not check for. For example, Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I has no \char`\"{}\-Z\-I\-P open mode\char`\"{} concept because read and write modes are completely separated. On the other hand, to avoid creating classes like \char`\"{}\-Qua\-Zip\-Reader\char`\"{}, \char`\"{}\-Qua\-Zip\-Writer\char`\"{} or something like that, Qua\-Z\-I\-P introduces \char`\"{}\-Z\-I\-P open mode\char`\"{} concept instead, thus making it possible to use one class (\doxyref{Qua\-Zip}{p.}{classQuaZip}) for both reading and writing. But this leads to additional open mode checks which are not done in Z\-I\-P/\-U\-N\-Z\-I\-P package. +\char`\"{}\-A file inside archive\char`\"{}, \char`\"{}a file inside Z\-I\-P\char`\"{} or something like that means file either being read or written from/to some \-Z\-I\-P archive.\section{\-Error handling}\label{usage_error-handling} +\-Almost any call to \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I return some error code. \-Most of the original \-A\-P\-I's error checking could be done in this wrapper as well, but it would cause unnecessary code bloating without any benefit. \-So, \-Qua\-Z\-I\-P only checks for situations that \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I can not check for. \-For example, \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I has no \char`\"{}\-Z\-I\-P open mode\char`\"{} concept because read and write modes are completely separated. \-On the other hand, to avoid creating classes like \char`\"{}\-Qua\-Zip\-Reader\char`\"{}, \char`\"{}\-Qua\-Zip\-Writer\char`\"{} or something like that, \-Qua\-Z\-I\-P introduces \char`\"{}\-Z\-I\-P open mode\char`\"{} concept instead, thus making it possible to use one class (\doxyref{\-Qua\-Zip}{p.}{classQuaZip}) for both reading and writing. \-But this leads to additional open mode checks which are not done in \-Z\-I\-P/\-U\-N\-Z\-I\-P package. -Therefore, error checking is two-\/level (Qua\-Z\-I\-P's level and Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I level), which sometimes can be confusing, so here are some advices on how the error checking should be properly done\-: +\-Therefore, error checking is two-\/level (\-Qua\-Z\-I\-P's level and \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I level), which sometimes can be confusing, so here are some advices on how the error checking should be properly done\-: \begin{DoxyItemize} -\item Both \doxyref{Qua\-Zip}{p.}{classQuaZip} and \doxyref{Qua\-Zip\-File}{p.}{classQuaZipFile} have get\-Zip\-Error() function, which return error code of the last Z\-I\-P/\-U\-N\-Z\-I\-P A\-P\-I call. Most function calls reset error code to U\-N\-Z\-\_\-\-O\-K on success and set error code on failure. Some functions do not reset error code. Most of them are {\ttfamily const} and do not access Z\-I\-P archive in any way. Some, on the other hand, {\itshape do} access Z\-I\-P archive, but do not reset or set error code. For example, \doxyref{Qua\-Zip\-File\-::pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} function. Such functions are explicitly marked in the documentation. -\item Most functions have their own way to report errors, by returning a null string, negative value or {\ttfamily false}. If such a function returns error value, call get\-Zip\-Error() to get more information about error. See \char`\"{}zip.\-h\char`\"{} and \char`\"{}unzip.\-h\char`\"{} of the Z\-I\-P/\-U\-N\-Z\-I\-P package for error codes. -\item If the function returns error-\/stating value (like {\ttfamily false}), but get\-Zip\-Error() returns U\-N\-Z\-\_\-\-O\-K, it means that you did something obviously wrong. For example, tried to write in the archive open for reading or not open at all. You better just not do that! Most functions also issue a warning using q\-Warning() function in such cases. See documentation for a specific function for details on when it should not be called. +\item \-Both \doxyref{\-Qua\-Zip}{p.}{classQuaZip} and \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} have get\-Zip\-Error() function, which return error code of the last \-Z\-I\-P/\-U\-N\-Z\-I\-P \-A\-P\-I call. \-Most function calls reset error code to \-U\-N\-Z\-\_\-\-O\-K on success and set error code on failure. \-Some functions do not reset error code. \-Most of them are {\ttfamily const} and do not access \-Z\-I\-P archive in any way. \-Some, on the other hand, {\itshape do\/} access \-Z\-I\-P archive, but do not reset or set error code. \-For example, \doxyref{\-Qua\-Zip\-File\-::pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7f22} function. \-Such functions are explicitly marked in the documentation. +\item \-Most functions have their own way to report errors, by returning a null string, negative value or {\ttfamily false}. \-If such a function returns error value, call get\-Zip\-Error() to get more information about error. \-See \char`\"{}zip.\-h\char`\"{} and \char`\"{}unzip.\-h\char`\"{} of the \-Z\-I\-P/\-U\-N\-Z\-I\-P package for error codes. +\item \-If the function returns error-\/stating value (like {\ttfamily false}), but get\-Zip\-Error() returns \-U\-N\-Z\-\_\-\-O\-K, it means that you did something obviously wrong. \-For example, tried to write in the archive open for reading or not open at all. \-You better just not do that! \-Most functions also issue a warning using q\-Warning() function in such cases. \-See documentation for a specific function for details on when it should not be called. \end{DoxyItemize} -I know that this is somewhat messy, but I could not find a better way to do all the error handling. \ No newline at end of file +\-I know that this is somewhat messy, but \-I could not find a better way to do all the error handling. \ No newline at end of file diff -Nru libquazip-0.7/Doxyfile libquazip-0.7.1/Doxyfile --- libquazip-0.7/Doxyfile 2014-07-24 16:14:04.000000000 +0000 +++ libquazip-0.7.1/Doxyfile 2015-01-07 05:36:44.000000000 +0000 @@ -31,7 +31,7 @@ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = quazip-0-7 +PROJECT_NUMBER = quazip-0-7-1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer diff -Nru libquazip-0.7/NEWS.txt libquazip-0.7.1/NEWS.txt --- libquazip-0.7/NEWS.txt 2014-07-24 16:14:04.000000000 +0000 +++ libquazip-0.7.1/NEWS.txt 2015-01-07 05:36:44.000000000 +0000 @@ -1,5 +1,8 @@ QuaZIP changes +* 2014-01-07 0.7.1 + * Fixed licensing issues (bug #45). + * Added the convenience method QuaZipFileInfo::isEncrypted(). * 2014-07-24 0.7 * It is now possible to write ZIP files to sequential devices like sockets (only in mdCreate mode, so no self-extract, sorry). diff -Nru libquazip-0.7/quazip/JlCompress.cpp libquazip-0.7.1/quazip/JlCompress.cpp --- libquazip-0.7/quazip/JlCompress.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/JlCompress.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -6,7 +6,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/JlCompress.h libquazip-0.7.1/quazip/JlCompress.h --- libquazip-0.7/quazip/JlCompress.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/JlCompress.h 2014-09-28 05:28:00.000000000 +0000 @@ -9,7 +9,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quaadler32.cpp libquazip-0.7.1/quazip/quaadler32.cpp --- libquazip-0.7/quazip/quaadler32.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quaadler32.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -6,7 +6,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quaadler32.h libquazip-0.7.1/quazip/quaadler32.h --- libquazip-0.7/quazip/quaadler32.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quaadler32.h 2014-09-28 05:28:00.000000000 +0000 @@ -9,7 +9,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quachecksum32.h libquazip-0.7.1/quazip/quachecksum32.h --- libquazip-0.7/quazip/quachecksum32.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quachecksum32.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quacrc32.cpp libquazip-0.7.1/quazip/quacrc32.cpp --- libquazip-0.7/quazip/quacrc32.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quacrc32.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quacrc32.h libquazip-0.7.1/quazip/quacrc32.h --- libquazip-0.7/quazip/quacrc32.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quacrc32.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quagzipfile.cpp libquazip-0.7.1/quazip/quagzipfile.cpp --- libquazip-0.7/quazip/quagzipfile.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quagzipfile.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quagzipfile.h libquazip-0.7.1/quazip/quagzipfile.h --- libquazip-0.7/quazip/quagzipfile.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quagzipfile.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quaziodevice.cpp libquazip-0.7.1/quazip/quaziodevice.cpp --- libquazip-0.7/quazip/quaziodevice.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quaziodevice.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quaziodevice.h libquazip-0.7.1/quazip/quaziodevice.h --- libquazip-0.7/quazip/quaziodevice.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quaziodevice.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazip.cpp libquazip-0.7.1/quazip/quazip.cpp --- libquazip-0.7/quazip/quazip.cpp 2014-02-12 16:54:13.000000000 +0000 +++ libquazip-0.7.1/quazip/quazip.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipdir.cpp libquazip-0.7.1/quazip/quazipdir.cpp --- libquazip-0.7/quazip/quazipdir.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipdir.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipdir.h libquazip-0.7.1/quazip/quazipdir.h --- libquazip-0.7/quazip/quazipdir.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipdir.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipfile.cpp libquazip-0.7.1/quazip/quazipfile.cpp --- libquazip-0.7/quazip/quazipfile.cpp 2014-02-09 13:12:27.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipfile.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipfile.h libquazip-0.7.1/quazip/quazipfile.h --- libquazip-0.7/quazip/quazipfile.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipfile.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipfileinfo.cpp libquazip-0.7.1/quazip/quazipfileinfo.cpp --- libquazip-0.7/quazip/quazipfileinfo.cpp 2014-02-09 10:44:35.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipfileinfo.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipfileinfo.h libquazip-0.7.1/quazip/quazipfileinfo.h --- libquazip-0.7/quazip/quazipfileinfo.h 2014-02-09 09:21:57.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipfileinfo.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, @@ -32,7 +32,11 @@ #include "quazip_global.h" /// Information about a file inside archive. -/** Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to +/** + * \deprecated Use QuaZipFileInfo64 instead. Not only it supports large files, + * but also more convenience methods as well. + * + * Call QuaZip::getCurrentFileInfo() or QuaZipFile::getFileInfo() to * fill this structure. */ struct QUAZIP_EXPORT QuaZipFileInfo { /// File name. @@ -167,6 +171,8 @@ * @return The NTFS creation time, UTC */ QDateTime getNTFScTime(int *fineTicks = NULL) const; + /// Checks whether the file is encrypted. + bool isEncrypted() const {return (flags & 1) != 0;} }; #endif diff -Nru libquazip-0.7/quazip/quazip_global.h libquazip-0.7.1/quazip/quazip_global.h --- libquazip-0.7/quazip/quazip_global.h 2014-02-09 10:44:35.000000000 +0000 +++ libquazip-0.7.1/quazip/quazip_global.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazip.h libquazip-0.7.1/quazip/quazip.h --- libquazip-0.7/quazip/quazip.h 2014-02-12 06:41:16.000000000 +0000 +++ libquazip-0.7.1/quazip/quazip.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipnewinfo.cpp libquazip-0.7.1/quazip/quazipnewinfo.cpp --- libquazip-0.7/quazip/quazipnewinfo.cpp 2014-07-22 18:20:21.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipnewinfo.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/quazip/quazipnewinfo.h libquazip-0.7.1/quazip/quazipnewinfo.h --- libquazip-0.7/quazip/quazipnewinfo.h 2014-02-09 15:12:18.000000000 +0000 +++ libquazip-0.7.1/quazip/quazipnewinfo.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/qztest.cpp libquazip-0.7.1/qztest/qztest.cpp --- libquazip-0.7/qztest/qztest.cpp 2014-02-09 11:36:57.000000000 +0000 +++ libquazip-0.7.1/qztest/qztest.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/qztest.h libquazip-0.7.1/qztest/qztest.h --- libquazip-0.7/qztest/qztest.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/qztest.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testjlcompress.cpp libquazip-0.7.1/qztest/testjlcompress.cpp --- libquazip-0.7/qztest/testjlcompress.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testjlcompress.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testjlcompress.h libquazip-0.7.1/qztest/testjlcompress.h --- libquazip-0.7/qztest/testjlcompress.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testjlcompress.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquachecksum32.cpp libquazip-0.7.1/qztest/testquachecksum32.cpp --- libquazip-0.7/qztest/testquachecksum32.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquachecksum32.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquachecksum32.h libquazip-0.7.1/qztest/testquachecksum32.h --- libquazip-0.7/qztest/testquachecksum32.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquachecksum32.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquagzipfile.cpp libquazip-0.7.1/qztest/testquagzipfile.cpp --- libquazip-0.7/qztest/testquagzipfile.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquagzipfile.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquagzipfile.h libquazip-0.7.1/qztest/testquagzipfile.h --- libquazip-0.7/qztest/testquagzipfile.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquagzipfile.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquaziodevice.cpp libquazip-0.7.1/qztest/testquaziodevice.cpp --- libquazip-0.7/qztest/testquaziodevice.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquaziodevice.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquaziodevice.h libquazip-0.7.1/qztest/testquaziodevice.h --- libquazip-0.7/qztest/testquaziodevice.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquaziodevice.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquazip.cpp libquazip-0.7.1/qztest/testquazip.cpp --- libquazip-0.7/qztest/testquazip.cpp 2014-02-10 18:37:32.000000000 +0000 +++ libquazip-0.7.1/qztest/testquazip.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, @@ -395,7 +395,7 @@ void TestQuaZip::testSequential() { QTcpServer server; - QVERIFY(server.listen()); + QVERIFY(server.listen(QHostAddress(QHostAddress::LocalHost))); quint16 port = server.serverPort(); QTcpSocket socket; socket.connectToHost(QHostAddress(QHostAddress::LocalHost), port); diff -Nru libquazip-0.7/qztest/testquazipdir.cpp libquazip-0.7.1/qztest/testquazipdir.cpp --- libquazip-0.7/qztest/testquazipdir.cpp 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquazipdir.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquazipdir.h libquazip-0.7.1/qztest/testquazipdir.h --- libquazip-0.7/qztest/testquazipdir.h 2014-01-26 15:58:10.000000000 +0000 +++ libquazip-0.7.1/qztest/testquazipdir.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquazipfile.cpp libquazip-0.7.1/qztest/testquazipfile.cpp --- libquazip-0.7/qztest/testquazipfile.cpp 2014-07-23 18:55:00.000000000 +0000 +++ libquazip-0.7.1/qztest/testquazipfile.cpp 2014-09-28 05:30:56.000000000 +0000 @@ -5,7 +5,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, @@ -121,7 +121,10 @@ QCOMPARE(testUnzip.getComment(), comment); QVERIFY(testUnzip.goToFirstFile()); foreach (QString fileName, fileNames) { - QCOMPARE(testUnzip.getCurrentFileName(), fileName); + QuaZipFileInfo64 info; + QVERIFY(testUnzip.getCurrentFileInfo(&info)); + QCOMPARE(info.name, fileName); + QCOMPARE(info.isEncrypted(), !password.isEmpty()); QFile original("tmp/" + fileName); QVERIFY(original.open(QIODevice::ReadOnly)); QuaZipFile archived(&testUnzip); diff -Nru libquazip-0.7/qztest/testquazipfile.h libquazip-0.7.1/qztest/testquazipfile.h --- libquazip-0.7/qztest/testquazipfile.h 2014-07-23 18:55:00.000000000 +0000 +++ libquazip-0.7.1/qztest/testquazipfile.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful, diff -Nru libquazip-0.7/qztest/testquazip.h libquazip-0.7.1/qztest/testquazip.h --- libquazip-0.7/qztest/testquazip.h 2014-02-10 18:04:08.000000000 +0000 +++ libquazip-0.7.1/qztest/testquazip.h 2014-09-28 05:28:00.000000000 +0000 @@ -8,7 +8,7 @@ QuaZIP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation, either version 3 of the License, or +the Free Software Foundation, either version 2.1 of the License, or (at your option) any later version. QuaZIP is distributed in the hope that it will be useful,