[med-svn] [libquazip] 01/02: Imported Upstream version 0.7.2

Stefan Ahlers justin-time-guest at moszumanska.debian.org
Sat Jun 18 16:34:16 UTC 2016


This is an automated email from the git hooks/post-receive script.

justin-time-guest pushed a commit to branch master
in repository libquazip.

commit 41609042306d99c94ef9d9d6d42c64226e707551
Author: Stefan Ahlers <stef.ahlers at t-online.de>
Date:   Sat Jun 18 18:33:25 2016 +0200

    Imported Upstream version 0.7.2
---
 CMakeLists.txt                                     |   9 +-
 Doxyfile                                           |   6 +-
 FindQuaZip.cmake                                   |  11 +-
 NEWS.txt                                           |   8 +-
 doc/html/JlCompress_8h_source.html                 |  79 +++---
 doc/html/annotated.html                            |   7 +-
 doc/html/classJlCompress-members.html              |   9 +-
 doc/html/classJlCompress.html                      | 312 ++++++++++++++++-----
 doc/html/classQuaAdler32-members.html              |   4 +-
 doc/html/classQuaAdler32.html                      |  16 +-
 doc/html/classQuaChecksum32-members.html           |   4 +-
 doc/html/classQuaChecksum32.html                   |  12 +-
 doc/html/classQuaCrc32-members.html                |   4 +-
 doc/html/classQuaCrc32.html                        |  16 +-
 doc/html/classQuaGzipFile-members.html             | 103 ++++++-
 doc/html/classQuaGzipFile.html                     |  58 ++--
 doc/html/classQuaGzipFile__coll__graph.map         |   4 +
 doc/html/classQuaGzipFile__coll__graph.md5         |   1 +
 doc/html/classQuaGzipFile__coll__graph.png         | Bin 0 -> 4123 bytes
 doc/html/classQuaGzipFile__inherit__graph.map      |   4 +
 doc/html/classQuaGzipFile__inherit__graph.md5      |   1 +
 doc/html/classQuaGzipFile__inherit__graph.png      | Bin 0 -> 4123 bytes
 doc/html/classQuaZIODevice-members.html            | 103 ++++++-
 doc/html/classQuaZIODevice.html                    |  68 +++--
 doc/html/classQuaZIODevice__coll__graph.map        |   4 +
 doc/html/classQuaZIODevice__coll__graph.md5        |   1 +
 doc/html/classQuaZIODevice__coll__graph.png        | Bin 0 -> 4394 bytes
 doc/html/classQuaZIODevice__inherit__graph.map     |   4 +
 doc/html/classQuaZIODevice__inherit__graph.md5     |   1 +
 doc/html/classQuaZIODevice__inherit__graph.png     | Bin 0 -> 4394 bytes
 doc/html/classQuaZip-members.html                  |   4 +-
 doc/html/classQuaZip.html                          | 120 ++++----
 doc/html/classQuaZipDir-members.html               |   4 +-
 doc/html/classQuaZipDir.html                       | 130 +++++----
 doc/html/classQuaZipFile-members.html              |  98 ++++++-
 doc/html/classQuaZipFile.html                      | 130 +++++----
 doc/html/classQuaZipFilePrivate-members.html       |   4 +-
 doc/html/classQuaZipFilePrivate.html               |   4 +-
 doc/html/classQuaZipFile__coll__graph.map          |   4 +
 doc/html/classQuaZipFile__coll__graph.md5          |   1 +
 doc/html/classQuaZipFile__coll__graph.png          | Bin 0 -> 3909 bytes
 doc/html/classQuaZipFile__inherit__graph.map       |   4 +
 doc/html/classQuaZipFile__inherit__graph.md5       |   1 +
 doc/html/classQuaZipFile__inherit__graph.png       | Bin 0 -> 3909 bytes
 doc/html/classQuaZipPrivate-members.html           |   4 +-
 doc/html/classQuaZipPrivate.html                   |   4 +-
 doc/html/classes.html                              |  14 +-
 doc/html/deprecated.html                           |   4 +-
 ...l => dir_42546031b0f4189ba299ba7261318c9a.html} |  12 +-
 .../dir_42546031b0f4189ba299ba7261318c9a_dep.map   |   3 +
 .../dir_42546031b0f4189ba299ba7261318c9a_dep.md5   |   1 +
 ...> dir_42546031b0f4189ba299ba7261318c9a_dep.png} | Bin
 .../dir_896abc5854d3b0882e7861e4132f33e5_dep.map   |   3 -
 .../dir_896abc5854d3b0882e7861e4132f33e5_dep.md5   |   1 -
 doc/html/dirs.html                                 |   6 +-
 doc/html/faq.html                                  |  10 +-
 doc/html/files.html                                |   4 +-
 doc/html/functions.html                            |   7 +-
 doc/html/functions_0x62.html                       |   7 +-
 doc/html/functions_0x63.html                       |  10 +-
 doc/html/functions_0x64.html                       |   4 +-
 doc/html/functions_0x65.html                       |  14 +-
 doc/html/functions_0x66.html                       |   4 +-
 doc/html/functions_0x67.html                       |  16 +-
 doc/html/functions_0x68.html                       |   4 +-
 doc/html/functions_0x69.html                       |   4 +-
 doc/html/functions_0x6d.html                       |   4 +-
 doc/html/functions_0x6e.html                       |   4 +-
 doc/html/functions_0x6f.html                       |   4 +-
 doc/html/functions_0x70.html                       |   4 +-
 doc/html/functions_0x71.html                       |   4 +-
 doc/html/functions_0x72.html                       |   4 +-
 doc/html/functions_0x73.html                       |   4 +-
 doc/html/functions_0x74.html                       |   4 +-
 doc/html/functions_0x75.html                       |   4 +-
 doc/html/functions_0x76.html                       |   4 +-
 doc/html/functions_0x77.html                       |   4 +-
 doc/html/functions_0x7a.html                       |   4 +-
 doc/html/functions_0x7e.html                       |   4 +-
 doc/html/functions_enum.html                       |   4 +-
 doc/html/functions_eval.html                       |   4 +-
 doc/html/functions_func.html                       |  24 +-
 doc/html/functions_vars.html                       |   4 +-
 doc/html/graph_legend.html                         |   4 +-
 doc/html/hierarchy.html                            |  17 +-
 doc/html/index.html                                |  26 +-
 doc/html/inherit_graph_1.map                       |   6 +-
 doc/html/inherit_graph_1.md5                       |   2 +-
 doc/html/inherit_graph_1.png                       | Bin 1949 -> 6982 bytes
 doc/html/inherit_graph_10.map                      |   3 -
 doc/html/inherit_graph_10.md5                      |   1 -
 doc/html/inherit_graph_10.png                      | Bin 1574 -> 0 bytes
 doc/html/inherit_graph_11.map                      |   3 -
 doc/html/inherit_graph_11.md5                      |   1 -
 doc/html/inherit_graph_11.png                      | Bin 1715 -> 0 bytes
 doc/html/inherit_graph_12.map                      |   3 -
 doc/html/inherit_graph_12.md5                      |   1 -
 doc/html/inherit_graph_12.png                      | Bin 1502 -> 0 bytes
 doc/html/inherit_graph_3.map                       |   2 +-
 doc/html/inherit_graph_3.md5                       |   2 +-
 doc/html/inherit_graph_3.png                       | Bin 1437 -> 992 bytes
 doc/html/inherit_graph_4.map                       |   2 +-
 doc/html/inherit_graph_4.md5                       |   2 +-
 doc/html/inherit_graph_4.png                       | Bin 1566 -> 1211 bytes
 doc/html/inherit_graph_5.map                       |   2 +-
 doc/html/inherit_graph_5.md5                       |   2 +-
 doc/html/inherit_graph_5.png                       | Bin 992 -> 1498 bytes
 doc/html/inherit_graph_6.map                       |   2 +-
 doc/html/inherit_graph_6.md5                       |   2 +-
 doc/html/inherit_graph_6.png                       | Bin 1211 -> 1767 bytes
 doc/html/inherit_graph_7.map                       |   2 +-
 doc/html/inherit_graph_7.md5                       |   2 +-
 doc/html/inherit_graph_7.png                       | Bin 1201 -> 1574 bytes
 doc/html/inherit_graph_8.map                       |   2 +-
 doc/html/inherit_graph_8.md5                       |   2 +-
 doc/html/inherit_graph_8.png                       | Bin 1498 -> 1715 bytes
 doc/html/inherit_graph_9.map                       |   2 +-
 doc/html/inherit_graph_9.md5                       |   2 +-
 doc/html/inherit_graph_9.png                       | Bin 1767 -> 1502 bytes
 doc/html/inherits.html                             |  36 +--
 doc/html/installdox                                | 112 ++++++++
 doc/html/pages.html                                |   4 +-
 doc/html/quaadler32_8h_source.html                 |  10 +-
 doc/html/quachecksum32_8h_source.html              |  10 +-
 doc/html/quacrc32_8h_source.html                   |  10 +-
 doc/html/quagzipfile_8h_source.html                |  28 +-
 doc/html/quaziodevice_8h_source.html               |  34 +--
 doc/html/quazip_8h_source.html                     |  42 +--
 doc/html/quazip__global_8h_source.html             |   6 +-
 doc/html/quazipdir_8h_source.html                  |  68 ++---
 doc/html/quazipfile_8h_source.html                 |  52 ++--
 doc/html/quazipfileinfo_8h_source.html             |  32 +--
 doc/html/quazipnewinfo_8h_source.html              |  34 +--
 doc/html/structQIODevice__descriptor-members.html  |  74 -----
 doc/html/structQIODevice__descriptor.html          |  84 ------
 doc/html/structQuaZipFileInfo-members.html         |   4 +-
 doc/html/structQuaZipFileInfo.html                 |  25 +-
 doc/html/structQuaZipFileInfo64-members.html       |   4 +-
 doc/html/structQuaZipFileInfo64.html               |  39 +--
 doc/html/structQuaZipFileInfo64__coll__graph.map   |   5 +
 doc/html/structQuaZipFileInfo64__coll__graph.md5   |   1 +
 doc/html/structQuaZipFileInfo64__coll__graph.png   | Bin 0 -> 8530 bytes
 doc/html/structQuaZipFileInfo__coll__graph.map     |   5 +
 doc/html/structQuaZipFileInfo__coll__graph.md5     |   1 +
 doc/html/structQuaZipFileInfo__coll__graph.png     | Bin 0 -> 8250 bytes
 doc/html/structQuaZipNewInfo-members.html          |   4 +-
 doc/html/structQuaZipNewInfo.html                  |  83 +++---
 doc/html/structQuaZipNewInfo__coll__graph.map      |   5 +
 doc/html/structQuaZipNewInfo__coll__graph.md5      |   1 +
 doc/html/structQuaZipNewInfo__coll__graph.png      | Bin 0 -> 8957 bytes
 doc/html/usage.html                                |  10 +-
 doc/latex/annotated.tex                            |   3 +-
 doc/latex/classJlCompress.tex                      | 224 ++++++++++-----
 doc/latex/classQuaAdler32.tex                      |  16 +-
 doc/latex/classQuaChecksum32.tex                   |   8 +-
 doc/latex/classQuaCrc32.tex                        |  16 +-
 doc/latex/classQuaGzipFile.tex                     |  64 +++--
 ...5_dep.eps => classQuaGzipFile__coll__graph.eps} | 119 ++++++--
 doc/latex/classQuaGzipFile__coll__graph.md5        |   1 +
 ...ep.eps => classQuaGzipFile__inherit__graph.eps} | 119 ++++++--
 doc/latex/classQuaGzipFile__inherit__graph.md5     |   1 +
 doc/latex/classQuaZIODevice.tex                    |  78 ++++--
 ..._dep.eps => classQuaZIODevice__coll__graph.eps} | 119 ++++++--
 doc/latex/classQuaZIODevice__coll__graph.md5       |   1 +
 ...p.eps => classQuaZIODevice__inherit__graph.eps} | 119 ++++++--
 doc/latex/classQuaZIODevice__inherit__graph.md5    |   1 +
 doc/latex/classQuaZip.tex                          | 128 +++++----
 doc/latex/classQuaZipDir.tex                       | 130 +++++----
 doc/latex/classQuaZipFile.tex                      | 142 +++++++---
 ...e5_dep.eps => classQuaZipFile__coll__graph.eps} | 119 ++++++--
 doc/latex/classQuaZipFile__coll__graph.md5         |   1 +
 ...dep.eps => classQuaZipFile__inherit__graph.eps} | 119 ++++++--
 doc/latex/classQuaZipFile__inherit__graph.md5      |   1 +
 ...ex => dir_42546031b0f4189ba299ba7261318c9a.tex} |   4 +-
 ...> dir_42546031b0f4189ba299ba7261318c9a_dep.eps} |   4 +-
 .../dir_42546031b0f4189ba299ba7261318c9a_dep.md5   |   1 +
 .../dir_896abc5854d3b0882e7861e4132f33e5_dep.md5   |   1 -
 doc/latex/dirs.tex                                 |   2 +-
 doc/latex/doxygen.sty                              |   4 +-
 doc/latex/faq.tex                                  |   6 +-
 doc/latex/hierarchy.tex                            |  11 +-
 doc/latex/index.tex                                |  22 +-
 doc/latex/refman.tex                               |   7 +-
 doc/latex/structQIODevice__descriptor.tex          |  13 -
 doc/latex/structQuaZipFileInfo.tex                 |  24 +-
 doc/latex/structQuaZipFileInfo64.tex               |  38 ++-
 ...eps => structQuaZipFileInfo64__coll__graph.eps} | 179 ++++++++++--
 doc/latex/structQuaZipFileInfo64__coll__graph.md5  |   1 +
 ...p.eps => structQuaZipFileInfo__coll__graph.eps} | 179 ++++++++++--
 doc/latex/structQuaZipFileInfo__coll__graph.md5    |   1 +
 doc/latex/structQuaZipNewInfo.tex                  |  82 +++---
 ...ep.eps => structQuaZipNewInfo__coll__graph.eps} | 182 ++++++++++--
 doc/latex/structQuaZipNewInfo__coll__graph.md5     |   1 +
 doc/latex/usage.tex                                |   6 +-
 quazip/CMakeLists.txt                              |  18 +-
 quazip/JlCompress.cpp                              | 189 ++++---------
 quazip/JlCompress.h                                |  62 +++-
 quazip/qioapi.cpp                                  |   2 +
 quazip/quaziodevice.cpp                            |  23 +-
 quazip/quaziodevice.h                              |   4 +
 quazip/quazip.cpp                                  |   9 +-
 quazip/quazip.pro                                  |   6 +
 quazip/quazipfile.cpp                              |  37 ++-
 qztest/qztest.pro                                  |   5 +-
 qztest/testjlcompress.cpp                          |  71 ++++-
 qztest/testquaziodevice.cpp                        |  29 ++
 qztest/testquaziodevice.h                          |   1 +
 qztest/testquazipfile.cpp                          |  16 +-
 208 files changed, 3652 insertions(+), 1612 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9a8d18d..5024004 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,10 +10,11 @@ endif()
 
 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 @@ else()
 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(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR})
 
 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)
diff --git a/Doxyfile b/Doxyfile
index 7cf11f2..665aeef 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -31,7 +31,7 @@ PROJECT_NAME           = QuaZIP
 # This could be handy for archiving the generated documentation or
 # if some version control system is used.
 
-PROJECT_NUMBER         = quazip-0-7-1
+PROJECT_NUMBER         = quazip-0-7-2
 
 # 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
@@ -610,7 +610,7 @@ WARN_LOGFILE           =
 # directories like "/usr/src/myproject". Separate the files or directories
 # with spaces.
 
-INPUT                  =
+INPUT                  = quazip
 
 # This tag can be used to specify the character encoding of the source files
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
@@ -1491,7 +1491,7 @@ SKIP_FUNCTION_MACROS   = YES
 # If a tag file is not located in the directory in which doxygen
 # is run, you must also specify the path to the tagfile here.
 
-TAGFILES               =
+TAGFILES               = qtcore.tags=http://doc.qt.io/qt-5/
 
 # When a file name is specified after GENERATE_TAGFILE, doxygen will create
 # a tag file that is based on the input files it reads.
diff --git a/FindQuaZip.cmake b/FindQuaZip.cmake
index 0142ca3..23f4918 100644
--- a/FindQuaZip.cmake
+++ b/FindQuaZip.cmake
@@ -9,14 +9,17 @@ IF (QUAZIP_INCLUDE_DIRS AND QUAZIP_LIBRARIES)
 	# in cache already
 	SET(QUAZIP_FOUND TRUE)
 ELSE (QUAZIP_INCLUDE_DIRS AND QUAZIP_LIBRARIES)
+    IF (Qt5Core_FOUND)
+        set(QUAZIP_LIB_VERSION_SUFFIX 5)
+    ENDIF()
 	IF (WIN32)
 		FIND_PATH(QUAZIP_LIBRARY_DIR
 			WIN32_DEBUG_POSTFIX d
-			NAMES libquazip.dll
+            NAMES libquazip${QUAZIP_LIB_VERSION_SUFFIX}.dll
 			HINTS "C:/Programme/" "C:/Program Files"
 			PATH_SUFFIXES QuaZip/lib
 		)
-		FIND_LIBRARY(QUAZIP_LIBRARIES NAMES libquazip.dll HINTS ${QUAZIP_LIBRARY_DIR})
+        FIND_LIBRARY(QUAZIP_LIBRARIES NAMES libquazip${QUAZIP_LIB_VERSION_SUFFIX}.dll HINTS ${QUAZIP_LIBRARY_DIR})
 		FIND_PATH(QUAZIP_INCLUDE_DIR NAMES quazip.h HINTS ${QUAZIP_LIBRARY_DIR}/../ PATH_SUFFIXES include/quazip)
 		FIND_PATH(QUAZIP_ZLIB_INCLUDE_DIR NAMES zlib.h)
 	ELSE(WIN32)
@@ -25,12 +28,12 @@ ELSE (QUAZIP_INCLUDE_DIRS AND QUAZIP_LIBRARIES)
 		pkg_check_modules(PC_QUAZIP quazip)
 		FIND_LIBRARY(QUAZIP_LIBRARIES
 			WIN32_DEBUG_POSTFIX d
-			NAMES quazip
+            NAMES quazip${QUAZIP_LIB_VERSION_SUFFIX}
 			HINTS /usr/lib /usr/lib64
 		)
 		FIND_PATH(QUAZIP_INCLUDE_DIR quazip.h
 			HINTS /usr/include /usr/local/include
-			PATH_SUFFIXES quazip
+			PATH_SUFFIXES quazip${QUAZIP_LIB_VERSION_SUFFIX}
 		)
 		FIND_PATH(QUAZIP_ZLIB_INCLUDE_DIR zlib.h HINTS /usr/include /usr/local/include)
 	ENDIF (WIN32)
diff --git a/NEWS.txt b/NEWS.txt
index 99eca6d..866aa72 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -1,8 +1,14 @@
 QuaZIP changes
 
-* 2014-01-07 0.7.1
+* 2016-03-29 0.7.2
+        * New JlCompress methods (QIODevice*-based API by Lukasz Kwiecinski)
+        * Implemented QuaZioDevice::atEnd() and bytesAvailable()--these might
+          break ABI, but pretty unlikely.
+
+* 2015-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 --git a/doc/html/JlCompress_8h_source.html b/doc/html/JlCompress_8h_source.html
index 207b161..14e4de8 100644
--- a/doc/html/JlCompress_8h_source.html
+++ b/doc/html/JlCompress_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -66,7 +66,7 @@
 <a name="l00003"></a>00003 <span class="preprocessor"></span>
 <a name="l00004"></a>00004 <span class="comment">/*</span>
 <a name="l00005"></a>00005 <span class="comment">Copyright (C) 2010 Roberto Pompermaier</span>
-<a name="l00006"></a>00006 <span class="comment">Copyright (C) 2005-2014 Sergey A. Tachenov</span>
+<a name="l00006"></a>00006 <span class="comment">Copyright (C) 2005-2016 Sergey A. Tachenov</span>
 <a name="l00007"></a>00007 <span class="comment"></span>
 <a name="l00008"></a>00008 <span class="comment">This file is part of QuaZIP.</span>
 <a name="l00009"></a>00009 <span class="comment"></span>
@@ -100,40 +100,55 @@
 <a name="l00038"></a>00038 
 <a name="l00042"></a><a class="code" href="classJlCompress.html">00042</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classJlCompress.html" title="Utility class for typical operations.">JlCompress</a> {
 <a name="l00043"></a>00043 <span class="keyword">private</span>:
-<a name="l00045"></a>00045 
-<a name="l00051"></a>00051     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressFile(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>* zip, QString fileName, QString fileDest);
-<a name="l00053"></a>00053 
-<a name="l00062"></a>00062     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressSubDir(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>* parentZip, QString dir, QString parentDir, <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>);
-<a name="l00064"></a>00064 
-<a name="l00070"></a>00070     <span class="keyword">static</span> <span class="keywordtype">bool</span> extractFile(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>* zip, QString fileName, QString fileDest);
-<a name="l00072"></a>00072 
-<a name="l00076"></a>00076     <span class="keyword">static</span> <span class="keywordtype">bool</span> removeFile(QStringList listFile);
+<a name="l00044"></a>00044     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> extractDir(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> &zip, <span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &dir);
+<a name="l00045"></a>00045     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> getFileList(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> *zip);
+<a name="l00046"></a>00046     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> extractFile(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> &zip, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileName, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.q [...]
+<a name="l00047"></a>00047     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> extractFiles(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> &zip, <span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &files, <span class="keyword">const</ [...]
+<a name="l00049"></a>00049 
+<a name="l00055"></a>00055     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressFile(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>* zip, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileName, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileDest);
+<a name="l00057"></a>00057 
+<a name="l00066"></a>00066     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressSubDir(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>* parentZip, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dir, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> parentDir, <span class="keywordtype">bool</sp [...]
+<a name="l00067"></a>00067                                <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters);
+<a name="l00069"></a>00069 
+<a name="l00075"></a>00075     <span class="keyword">static</span> <span class="keywordtype">bool</span> extractFile(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>* zip, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileName, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileDest);
 <a name="l00077"></a>00077 
-<a name="l00078"></a>00078 <span class="keyword">public</span>:
-<a name="l00080"></a>00080 
-<a name="l00085"></a>00085     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressFile(QString fileCompressed, QString file);
-<a name="l00087"></a>00087 
-<a name="l00092"></a>00092     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressFiles(QString fileCompressed, QStringList files);
-<a name="l00094"></a>00094 
-<a name="l00101"></a>00101     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressDir(QString fileCompressed, QString dir = QString(), <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>);
-<a name="l00102"></a>00102 
-<a name="l00103"></a>00103 <span class="keyword">public</span>:
-<a name="l00105"></a>00105 
-<a name="l00112"></a>00112     <span class="keyword">static</span> QString extractFile(QString fileCompressed, QString fileName, QString fileDest = QString());
-<a name="l00114"></a>00114 
-<a name="l00121"></a>00121     <span class="keyword">static</span> QStringList extractFiles(QString fileCompressed, QStringList files, QString dir = QString());
-<a name="l00123"></a>00123 
-<a name="l00129"></a>00129     <span class="keyword">static</span> QStringList extractDir(QString fileCompressed, QString dir = QString());
-<a name="l00131"></a>00131 
-<a name="l00136"></a>00136     <span class="keyword">static</span> QStringList getFileList(QString fileCompressed);
-<a name="l00137"></a>00137 };
-<a name="l00138"></a>00138 
-<a name="l00139"></a>00139 <span class="preprocessor">#endif </span><span class="comment">/* JLCOMPRESSFOLDER_H_ */</span>
+<a name="l00081"></a>00081     <span class="keyword">static</span> <span class="keywordtype">bool</span> removeFile(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> listFile);
+<a name="l00082"></a>00082 
+<a name="l00083"></a>00083 <span class="keyword">public</span>:
+<a name="l00085"></a>00085 
+<a name="l00090"></a>00090     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressFile(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> file);
+<a name="l00092"></a>00092 
+<a name="l00097"></a>00097     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressFiles(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> files);
+<a name="l00099"></a>00099 
+<a name="l00108"></a>00108     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressDir(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dir = <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString< [...]
+<a name="l00125"></a>00125     <span class="keyword">static</span> <span class="keywordtype">bool</span> compressDir(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dir,
+<a name="l00126"></a>00126                             <span class="keywordtype">bool</span> recursive, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters);
+<a name="l00127"></a>00127 
+<a name="l00128"></a>00128 <span class="keyword">public</span>:
+<a name="l00130"></a>00130 
+<a name="l00137"></a>00137     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> extractFile(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileName, <a class="codeRef" doxygen="qt [...]
+<a name="l00139"></a>00139 
+<a name="l00146"></a>00146     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> extractFiles(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> files, <a class="codeRe [...]
+<a name="l00148"></a>00148 
+<a name="l00154"></a>00154     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> extractDir(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dir = <a class="codeRef" doxygen= [...]
+<a name="l00156"></a>00156 
+<a name="l00161"></a>00161     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> getFileList(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed);
+<a name="l00163"></a>00163 
+<a name="l00170"></a>00170     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> extractFile(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileName, <a class="codeRef" doxygen="qtc [...]
+<a name="l00172"></a>00172 
+<a name="l00179"></a>00179     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> extractFiles(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> files, <a class="codeRef [...]
+<a name="l00181"></a>00181 
+<a name="l00187"></a>00187     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> extractDir(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dir = <a class="codeRef" doxygen=" [...]
+<a name="l00189"></a>00189 
+<a name="l00194"></a>00194     <span class="keyword">static</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> getFileList(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice); 
+<a name="l00195"></a>00195 };
+<a name="l00196"></a>00196 
+<a name="l00197"></a>00197 <span class="preprocessor">#endif </span><span class="comment">/* JLCOMPRESSFOLDER_H_ */</span>
 </pre></div></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index fca3104..0b6a05c 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -60,12 +60,11 @@
 <div class="contents">
 <div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><table>
   <tr><td class="indexkey"><a class="el" href="classJlCompress.html">JlCompress</a></td><td class="indexvalue">Utility class for typical operations </td></tr>
-  <tr><td class="indexkey"><a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classQuaAdler32.html">QuaAdler32</a></td><td class="indexvalue">Adler32 checksum </td></tr>
   <tr><td class="indexkey"><a class="el" href="classQuaChecksum32.html">QuaChecksum32</a></td><td class="indexvalue">Checksum interface </td></tr>
   <tr><td class="indexkey"><a class="el" href="classQuaCrc32.html">QuaCrc32</a></td><td class="indexvalue">CRC32 checksum </td></tr>
   <tr><td class="indexkey"><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td class="indexvalue">GZIP file </td></tr>
-  <tr><td class="indexkey"><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td class="indexvalue">A class to compress/decompress QIODevice </td></tr>
+  <tr><td class="indexkey"><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td class="indexvalue">A class to compress/decompress <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> </td></tr>
   <tr><td class="indexkey"><a class="el" href="classQuaZip.html">QuaZip</a></td><td class="indexvalue">ZIP archive </td></tr>
   <tr><td class="indexkey"><a class="el" href="classQuaZipDir.html">QuaZipDir</a></td><td class="indexvalue">Provides ZIP archive navigation </td></tr>
   <tr><td class="indexkey"><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td class="indexvalue">A file inside ZIP archive </td></tr>
@@ -79,7 +78,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classJlCompress-members.html b/doc/html/classJlCompress-members.html
index b680dde..7a00ad5 100644
--- a/doc/html/classJlCompress-members.html
+++ b/doc/html/classJlCompress-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -60,17 +60,22 @@
 <div class="contents">
 This is the complete list of members for <a class="el" href="classJlCompress.html">JlCompress</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">compressDir</a>(QString fileCompressed, QString dir=QString(), bool recursive=true)</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classJlCompress.html#ada7511686a24c014e9db25735be148a7">compressDir</a>(QString fileCompressed, QString dir, bool recursive, QDir::Filters filters)</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">compressFile</a>(QString fileCompressed, QString file)</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">compressFiles</a>(QString fileCompressed, QStringList files)</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">extractDir</a>(QString fileCompressed, QString dir=QString())</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classJlCompress.html#ac7877bcdf951d634cc2e1e6afe52e908">extractDir</a>(QIODevice *ioDevice, QString dir=QString())</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classJlCompress.html#a38c0d58bfe3bbbcb3cf4e98d126633a3">extractFile</a>(QString fileCompressed, QString fileName, QString fileDest=QString())</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classJlCompress.html#ae789e7e744129a0429dc976fdcd33eac">extractFile</a>(QIODevice *ioDevice, QString fileName, QString fileDest=QString())</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classJlCompress.html#a309e9ee366719a4d8aa28f837fab73ae">extractFiles</a>(QString fileCompressed, QStringList files, QString dir=QString())</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classJlCompress.html#a741646b1e2a922b3c48c2627fdc35f5b">extractFiles</a>(QIODevice *ioDevice, QStringList files, QString dir=QString())</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">getFileList</a>(QString fileCompressed)</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classJlCompress.html#a4ae5501a229d15f228cc034fc97cf78d">getFileList</a>(QIODevice *ioDevice)</td><td><a class="el" href="classJlCompress.html">JlCompress</a></td><td><code> [static]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classJlCompress.html b/doc/html/classJlCompress.html
index a3cb22d..da144c6 100644
--- a/doc/html/classJlCompress.html
+++ b/doc/html/classJlCompress.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -70,20 +70,30 @@
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">compressFile</a> (QString fileCompressed, QString file)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">compressFile</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> file)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Compress a single file.  <a href="#a4a4de9c62ecf161bb658d4d80495ea97"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">compressFiles</a> (QString fileCompressed, QStringList files)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">compressFiles</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> files)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Compress a list of files.  <a href="#a9cdb92d29a94c6b13a718a3249685846"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">compressDir</a> (QString fileCompressed, QString dir=QString(), bool recursive=true)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">compressDir</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dir=<a class="elRef" doxygen="q [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Compress a whole directory.  <a href="#a8708eafcadc5c192a1d492e784cfc98f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a38c0d58bfe3bbbcb3cf4e98d126633a3">extractFile</a> (QString fileCompressed, QString fileName, QString fileDest=QString())</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#ada7511686a24c014e9db25735be148a7">compressDir</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dir, bool recursive, <a class=" [...]
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Compress a whole directory.  <a href="#ada7511686a24c014e9db25735be148a7"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a38c0d58bfe3bbbcb3cf4e98d126633a3">extractFile</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="elRef" doxygen="qtcore.tag [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a single file.  <a href="#a38c0d58bfe3bbbcb3cf4e98d126633a3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a309e9ee366719a4d8aa28f837fab73ae">extractFiles</a> (QString fileCompressed, QStringList files, QString dir=QString())</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a309e9ee366719a4d8aa28f837fab73ae">extractFiles</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="elRef" doxygen="q [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a list of files.  <a href="#a309e9ee366719a4d8aa28f837fab73ae"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">extractDir</a> (QString fileCompressed, QString dir=QString())</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">extractDir</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed, <a class="elRef" doxygen="qtc [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a whole archive.  <a href="#a365a153baa4c11812d93cbca60b6a293"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">getFileList</a> (QString fileCompressed)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">getFileList</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> fileCompressed)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the file list.  <a href="#ab42422be913f817d7e04c1b1cd5d0156"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#ae789e7e744129a0429dc976fdcd33eac">extractFile</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice, <a class="elRef" doxygen="qtcore.tags [...]
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a single file.  <a href="#ae789e7e744129a0429dc976fdcd33eac"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a741646b1e2a922b3c48c2627fdc35f5b">extractFiles</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice, <a class="elRef" doxygen="qt [...]
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a list of files.  <a href="#a741646b1e2a922b3c48c2627fdc35f5b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#ac7877bcdf951d634cc2e1e6afe52e908">extractDir</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice, <a class="elRef" doxygen="qtco [...]
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Extract a whole archive.  <a href="#ac7877bcdf951d634cc2e1e6afe52e908"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classJlCompress.html#a4ae5501a229d15f228cc034fc97cf78d">getFileList</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the file list.  <a href="#a4ae5501a229d15f228cc034fc97cf78d"></a><br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Utility class for typical operations. </p>
@@ -96,13 +106,13 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname">bool JlCompress::compressFile </td>
           <td>(</td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileCompressed</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>file</em> </td>
         </tr>
         <tr>
@@ -122,11 +132,9 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>true if success, false otherwise.</dd></dl>
-<p>OK Comprime il file fileName nel file fileCompressed. Se la funzione fallisce restituisce false e cancella il file che si e tentato di creare.</p>
-<p>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; </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if success, false otherwise. </dd></dl>
 
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e">QuaZip::mdCreate</a>, and <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962">QuaZip::open()</a>.</p>
+<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e">QuaZip::mdCreate</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#mkpath">QDir::mkpath()</a>, <a class="el" href="classQuaZi [...]
 
 </div>
 </div>
@@ -137,13 +145,13 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname">bool <a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">JlCompress::compressFiles</a> </td>
           <td>(</td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileCompressed</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QStringList </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td>
           <td class="paramname"><em>files</em> </td>
         </tr>
         <tr>
@@ -163,11 +171,9 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>true if success, false otherwise.</dd></dl>
-<p>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.</p>
-<p>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; </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if success, false otherwise. </dd></dl>
 
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e">QuaZip::mdCreate</a>, and <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962">QuaZip::open()</a>.</p>
+<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#exists">QFileInfo::exists()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#fileName">QFileInfo::fileName()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a c [...]
 
 </div>
 </div>
@@ -178,14 +184,14 @@ Static Public Member Functions</h2></td></tr>
         <tr>
           <td class="memname">bool <a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">JlCompress::compressDir</a> </td>
           <td>(</td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileCompressed</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QString </td>
-          <td class="paramname"><em>dir</em> = <code>QString()</code>, </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>dir</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -203,6 +209,7 @@ Static Public Member Functions</h2></td></tr>
 <div class="memdoc">
 
 <p>Compress a whole directory. </p>
+<p>Does not compress hidden files. See <a class="el" href="classJlCompress.html#ada7511686a24c014e9db25735be148a7" title="Compress a whole directory.">compressDir(QString, QString, bool, QDir::Filters)</a>.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">fileCompressed</td><td>The name of the archive. </td></tr>
@@ -211,11 +218,61 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>true if success, false otherwise.</dd></dl>
-<p>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.</p>
-<p>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; </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if success, false otherwise. </dd></dl>
 
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e">QuaZip::mdCreate</a>, and <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962">QuaZip::open()</a>.</p>
+</div>
+</div>
+<a class="anchor" id="ada7511686a24c014e9db25735be148a7"></a><!-- doxytag: member="JlCompress::compressDir" ref="ada7511686a24c014e9db25735be148a7" args="(QString fileCompressed, QString dir, bool recursive, QDir::Filters filters)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">JlCompress::compressDir</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>fileCompressed</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>dir</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool </td>
+          <td class="paramname"><em>recursive</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td>
+          <td class="paramname"><em>filters</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Compress a whole directory. </p>
+<p>Unless filters are specified explicitly, packs only regular non-hidden files (and subdirs, if <code>recursive</code> is true). If filters are specified, they are OR-combined with <code>QDir::AllDirs|QDir::NoDotAndDotDot</code> when searching for dirs and with <code>QDir::Files</code> when searching for files.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">fileCompressed</td><td>path to the resulting archive </td></tr>
+    <tr><td class="paramname">dir</td><td>path to the directory being compressed </td></tr>
+    <tr><td class="paramname">recursive</td><td>if true, then the subdirectories are packed as well </td></tr>
+    <tr><td class="paramname">filters</td><td>what to pack, filters are applied both when searching for subdirs (if packing recursively) and when looking for files to pack </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true on success, false otherwise </dd></dl>
+
+<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e">QuaZip::mdCreate</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#mkpath">QDir::mkpath()</a>, <a class="el" href="classQuaZi [...]
 
 </div>
 </div>
@@ -224,22 +281,22 @@ Static Public Member Functions</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString JlCompress::extractFile </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> JlCompress::extractFile </td>
           <td>(</td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileCompressed</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileName</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QString </td>
-          <td class="paramname"><em>fileDest</em> = <code>QString()</code> </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>fileDest</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td>
         </tr>
         <tr>
           <td></td>
@@ -259,11 +316,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure.</dd></dl>
-<p>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.</p>
-<p>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; </p>
-
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897">QuaZip::mdUnzip</a>, and <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962">QuaZip::open()</a>.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure. </dd></dl>
 
 </div>
 </div>
@@ -272,22 +325,22 @@ Static Public Member Functions</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QStringList <a class="el" href="classJlCompress.html#a309e9ee366719a4d8aa28f837fab73ae">JlCompress::extractFiles</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> JlCompress::extractFiles </td>
           <td>(</td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileCompressed</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QStringList </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td>
           <td class="paramname"><em>files</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QString </td>
-          <td class="paramname"><em>dir</em> = <code>QString()</code> </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>dir</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td>
         </tr>
         <tr>
           <td></td>
@@ -307,11 +360,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure.</dd></dl>
-<p>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.</p>
-<p>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; </p>
-
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897">QuaZip::mdUnzip</a>, and <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962">QuaZip::open()</a>.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure. </dd></dl>
 
 </div>
 </div>
@@ -320,16 +369,16 @@ Static Public Member Functions</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QStringList <a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">JlCompress::extractDir</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> JlCompress::extractDir </td>
           <td>(</td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileCompressed</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QString </td>
-          <td class="paramname"><em>dir</em> = <code>QString()</code> </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>dir</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td>
         </tr>
         <tr>
           <td></td>
@@ -348,11 +397,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure.</dd></dl>
-<p>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.</p>
-<p>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; </p>
-
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">QuaZip::getCurrentFileName()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a745488f9177bcec3cdb858587584e033">QuaZip::goToFirstFile()</a>, <a class="el" href="classQuaZip.html#aee6779b6cd338420c2e8c5655fa8ba97">QuaZip: [...]
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure. </dd></dl>
 
 </div>
 </div>
@@ -361,9 +406,9 @@ Static Public Member Functions</h2></td></tr>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QStringList <a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">JlCompress::getFileList</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> JlCompress::getFileList </td>
           <td>(</td>
-          <td class="paramtype">QString </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
           <td class="paramname"><em>fileCompressed</em></td><td>)</td>
           <td><code> [static]</code></td>
         </tr>
@@ -372,11 +417,152 @@ Static Public Member Functions</h2></td></tr>
 <div class="memdoc">
 
 <p>Get the file list. </p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>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.</dd></dl>
-<p>OK Restituisce la lista dei file resenti nel file compresso fileCompressed. Se la funzione fallisce, restituisce un elenco vuoto.</p>
-<p>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; </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>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. </dd></dl>
 
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a9c91a53ed4c2038e153c64bdc097ebe8">QuaZip::getCurrentFileInfo()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a745488f9177bcec3cdb858587584e033">QuaZip::goToFirstFile()</a>, <a class="el" href="classQuaZip.html#aee6779b6cd338420c2e8c5655fa8ba97">QuaZip: [...]
+</div>
+</div>
+<a class="anchor" id="ae789e7e744129a0429dc976fdcd33eac"></a><!-- doxytag: member="JlCompress::extractFile" ref="ae789e7e744129a0429dc976fdcd33eac" args="(QIODevice *ioDevice, QString fileName, QString fileDest=QString())" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> JlCompress::extractFile </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td>
+          <td class="paramname"><em>ioDevice</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>fileName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>fileDest</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Extract a single file. </p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ioDevice</td><td>pointer to device with compressed data. </td></tr>
+    <tr><td class="paramname">fileName</td><td>The file to extract. </td></tr>
+    <tr><td class="paramname">fileDest</td><td>The destination file, assumed to be identical to <em>file</em> if left empty. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a741646b1e2a922b3c48c2627fdc35f5b"></a><!-- doxytag: member="JlCompress::extractFiles" ref="a741646b1e2a922b3c48c2627fdc35f5b" args="(QIODevice *ioDevice, QStringList files, QString dir=QString())" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> JlCompress::extractFiles </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td>
+          <td class="paramname"><em>ioDevice</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td>
+          <td class="paramname"><em>files</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>dir</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Extract a list of files. </p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ioDevice</td><td>pointer to device with compressed data. </td></tr>
+    <tr><td class="paramname">files</td><td>The file list to extract. </td></tr>
+    <tr><td class="paramname">dir</td><td>The directory to put the files to, the current directory if left empty. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac7877bcdf951d634cc2e1e6afe52e908"></a><!-- doxytag: member="JlCompress::extractDir" ref="ac7877bcdf951d634cc2e1e6afe52e908" args="(QIODevice *ioDevice, QString dir=QString())" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> JlCompress::extractDir </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td>
+          <td class="paramname"><em>ioDevice</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td>
+          <td class="paramname"><em>dir</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Extract a whole archive. </p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">ioDevice</td><td>pointer to device with compressed data. </td></tr>
+    <tr><td class="paramname">dir</td><td>The directory to extract to, the current directory if left empty. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The list of the full paths of the files extracted, empty on failure. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4ae5501a229d15f228cc034fc97cf78d"></a><!-- doxytag: member="JlCompress::getFileList" ref="a4ae5501a229d15f228cc034fc97cf78d" args="(QIODevice *ioDevice)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> JlCompress::getFileList </td>
+          <td>(</td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td>
+          <td class="paramname"><em>ioDevice</em></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Get the file list. </p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>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. </dd></dl>
 
 </div>
 </div>
@@ -388,7 +574,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaAdler32-members.html b/doc/html/classQuaAdler32-members.html
index 938f5b8..263a8f3 100644
--- a/doc/html/classQuaAdler32-members.html
+++ b/doc/html/classQuaAdler32-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -68,7 +68,7 @@ This is the complete list of members for <a class="el" href="classQuaAdler32.htm
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaAdler32.html b/doc/html/classQuaAdler32.html
index 3ad3ea8..278798d 100644
--- a/doc/html/classQuaAdler32.html
+++ b/doc/html/classQuaAdler32.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -84,12 +84,12 @@ Collaboration diagram for QuaAdler32:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaAdler32.html#a350e84fd000ebfa3c33503336a7b21bb">calculate</a> (const QByteArray &data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaAdler32.html#a350e84fd000ebfa3c33503336a7b21bb">calculate</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &data)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Calculates the checksum for data.  <a href="#a350e84fd000ebfa3c33503336a7b21bb"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fe6ac9eb289bafda6a9fd20e6472ab5"></a><!-- doxytag: member="QuaAdler32::reset" ref="a2fe6ac9eb289bafda6a9fd20e6472ab5" args="()" -->
 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaAdler32.html#a2fe6ac9eb289bafda6a9fd20e6472ab5">reset</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Resets the calculation on a checksun for a stream. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaAdler32.html#aba24f7b16aa0cdc26f81a9ad687fc653">update</a> (const QByteArray &buf)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaAdler32.html#aba24f7b16aa0cdc26f81a9ad687fc653">update</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &buf)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the calculated checksum for the stream.  <a href="#aba24f7b16aa0cdc26f81a9ad687fc653"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaAdler32.html#a2022e1db95c23cef220b335e44d74fb1">value</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Value of the checksum calculated for the stream passed throw <a class="el" href="classQuaAdler32.html#aba24f7b16aa0cdc26f81a9ad687fc653" title="Updates the calculated checksum for the stream.">update()</a>.  <a href="#a2022e1db95c23cef220b335e44d74fb1"></a><br/></td></tr>
@@ -105,7 +105,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
         <tr>
           <td class="memname">quint32 <a class="el" href="classQuaAdler32.html#a350e84fd000ebfa3c33503336a7b21bb">QuaAdler32::calculate</a> </td>
           <td>(</td>
-          <td class="paramtype">const QByteArray & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> & </td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td><code> [virtual]</code></td>
         </tr>
@@ -120,6 +120,8 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 
 <p>Implements <a class="el" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1">QuaChecksum32</a>.</p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#data">QByteArray::data()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#size">QByteArray::size()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="aba24f7b16aa0cdc26f81a9ad687fc653"></a><!-- doxytag: member="QuaAdler32::update" ref="aba24f7b16aa0cdc26f81a9ad687fc653" args="(const QByteArray &buf)" -->
@@ -129,7 +131,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
         <tr>
           <td class="memname">void <a class="el" href="classQuaAdler32.html#aba24f7b16aa0cdc26f81a9ad687fc653">QuaAdler32::update</a> </td>
           <td>(</td>
-          <td class="paramtype">const QByteArray & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> & </td>
           <td class="paramname"><em>buf</em></td><td>)</td>
           <td><code> [virtual]</code></td>
         </tr>
@@ -142,6 +144,8 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 
 <p>Implements <a class="el" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e">QuaChecksum32</a>.</p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#data">QByteArray::data()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#size">QByteArray::size()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a2022e1db95c23cef220b335e44d74fb1"></a><!-- doxytag: member="QuaAdler32::value" ref="a2022e1db95c23cef220b335e44d74fb1" args="()" -->
@@ -173,7 +177,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaChecksum32-members.html b/doc/html/classQuaChecksum32-members.html
index 68581de..70db84c 100644
--- a/doc/html/classQuaChecksum32-members.html
+++ b/doc/html/classQuaChecksum32-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -67,7 +67,7 @@ This is the complete list of members for <a class="el" href="classQuaChecksum32.
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaChecksum32.html b/doc/html/classQuaChecksum32.html
index 233b285..a53a4f0 100644
--- a/doc/html/classQuaChecksum32.html
+++ b/doc/html/classQuaChecksum32.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -77,12 +77,12 @@ Inheritance diagram for QuaChecksum32:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1">calculate</a> (const QByteArray &data)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1">calculate</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &data)=0</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Calculates the checksum for data.  <a href="#a14d800fcfd55b2ae11ef07d3924fe0b1"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3f5db3c76b00069db9bda333cb49d57"></a><!-- doxytag: member="QuaChecksum32::reset" ref="ad3f5db3c76b00069db9bda333cb49d57" args="()=0" -->
 virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaChecksum32.html#ad3f5db3c76b00069db9bda333cb49d57">reset</a> ()=0</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Resets the calculation on a checksun for a stream. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e">update</a> (const QByteArray &buf)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e">update</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &buf)=0</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the calculated checksum for the stream.  <a href="#a63a6ed3171f9243214d307da67557f7e"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaChecksum32.html#afd836e7534194fce08356be6a8336da7">value</a> ()=0</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Value of the checksum calculated for the stream passed throw <a class="el" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e" title="Updates the calculated checksum for the stream.">update()</a>.  <a href="#afd836e7534194fce08356be6a8336da7"></a><br/></td></tr>
@@ -109,7 +109,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
         <tr>
           <td class="memname">virtual quint32 <a class="el" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1">QuaChecksum32::calculate</a> </td>
           <td>(</td>
-          <td class="paramtype">const QByteArray & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> & </td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td><code> [pure virtual]</code></td>
         </tr>
@@ -133,7 +133,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
         <tr>
           <td class="memname">virtual void <a class="el" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e">QuaChecksum32::update</a> </td>
           <td>(</td>
-          <td class="paramtype">const QByteArray & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> & </td>
           <td class="paramname"><em>buf</em></td><td>)</td>
           <td><code> [pure virtual]</code></td>
         </tr>
@@ -176,7 +176,7 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaCrc32-members.html b/doc/html/classQuaCrc32-members.html
index 673d9ee..5a4f040 100644
--- a/doc/html/classQuaCrc32-members.html
+++ b/doc/html/classQuaCrc32-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -68,7 +68,7 @@ This is the complete list of members for <a class="el" href="classQuaCrc32.html"
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaCrc32.html b/doc/html/classQuaCrc32.html
index 4a525f6..b59bc40 100644
--- a/doc/html/classQuaCrc32.html
+++ b/doc/html/classQuaCrc32.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -84,12 +84,12 @@ Collaboration diagram for QuaCrc32:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaCrc32.html#aaf6fdf6e36e55c97bf9eab6ec65ecb9e">calculate</a> (const QByteArray &data)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaCrc32.html#aaf6fdf6e36e55c97bf9eab6ec65ecb9e">calculate</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &data)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Calculates the checksum for data.  <a href="#aaf6fdf6e36e55c97bf9eab6ec65ecb9e"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fe7ce6cb73512c963ffaabfbbc66363"></a><!-- doxytag: member="QuaCrc32::reset" ref="a3fe7ce6cb73512c963ffaabfbbc66363" args="()" -->
 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaCrc32.html#a3fe7ce6cb73512c963ffaabfbbc66363">reset</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Resets the calculation on a checksun for a stream. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaCrc32.html#a5015d80e04afe6e6d094155b7e99888e">update</a> (const QByteArray &buf)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaCrc32.html#a5015d80e04afe6e6d094155b7e99888e">update</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &buf)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Updates the calculated checksum for the stream.  <a href="#a5015d80e04afe6e6d094155b7e99888e"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaCrc32.html#a957ce46a53862f75c89d6a3ac4f73389">value</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Value of the checksum calculated for the stream passed throw <a class="el" href="classQuaCrc32.html#a5015d80e04afe6e6d094155b7e99888e" title="Updates the calculated checksum for the stream.">update()</a>.  <a href="#a957ce46a53862f75c89d6a3ac4f73389"></a><br/></td></tr>
@@ -105,7 +105,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
         <tr>
           <td class="memname">quint32 <a class="el" href="classQuaCrc32.html#aaf6fdf6e36e55c97bf9eab6ec65ecb9e">QuaCrc32::calculate</a> </td>
           <td>(</td>
-          <td class="paramtype">const QByteArray & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> & </td>
           <td class="paramname"><em>data</em></td><td>)</td>
           <td><code> [virtual]</code></td>
         </tr>
@@ -120,6 +120,8 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 
 <p>Implements <a class="el" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1">QuaChecksum32</a>.</p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#data">QByteArray::data()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#size">QByteArray::size()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a5015d80e04afe6e6d094155b7e99888e"></a><!-- doxytag: member="QuaCrc32::update" ref="a5015d80e04afe6e6d094155b7e99888e" args="(const QByteArray &buf)" -->
@@ -129,7 +131,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
         <tr>
           <td class="memname">void <a class="el" href="classQuaCrc32.html#a5015d80e04afe6e6d094155b7e99888e">QuaCrc32::update</a> </td>
           <td>(</td>
-          <td class="paramtype">const QByteArray & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> & </td>
           <td class="paramname"><em>buf</em></td><td>)</td>
           <td><code> [virtual]</code></td>
         </tr>
@@ -142,6 +144,8 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 
 <p>Implements <a class="el" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e">QuaChecksum32</a>.</p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#data">QByteArray::data()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#size">QByteArray::size()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a957ce46a53862f75c89d6a3ac4f73389"></a><!-- doxytag: member="QuaCrc32::value" ref="a957ce46a53862f75c89d6a3ac4f73389" args="()" -->
@@ -173,7 +177,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaGzipFile-members.html b/doc/html/classQuaGzipFile-members.html
index 511387b..47fe1f2 100644
--- a/doc/html/classQuaGzipFile-members.html
+++ b/doc/html/classQuaGzipFile-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -59,24 +59,123 @@
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classQuaGzipFile.html">QuaGzipFile</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#aboutToClose">aboutToClose</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#atEnd">atEnd</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#blockSignals">blockSignals</a>(bool block)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesAvailable">bytesAvailable</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesToWrite">bytesToWrite</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesWritten">bytesWritten</a>(qint64 bytes)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#canReadLine">canReadLine</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#childEvent">childEvent</a>(QChildEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#children">children</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a273205350b1235a242a1eb5cbf586434">close</a>()</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect">connect</a>(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-2">connect</a>(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-3">connect</a>(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-4">connect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-5">connect</a>(const QObject *sender, PointerToMemberFunction signal, Functor functor)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-6">connect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connectNotify">connectNotify</a>(const QMetaMethod &signal)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#customEvent">customEvent</a>(QEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#deleteLater">deleteLater</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#destroyed">destroyed</a>(QObject *obj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect">disconnect</a>(const QObject *sender, const char *signal, const QObject *receiver, const char *method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-2">disconnect</a>(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-4">disconnect</a>(const char *signal, const QObject *receiver, const char *method) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-5">disconnect</a>(const QObject *receiver, const char *method) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-3">disconnect</a>(const QMetaObject::Connection &connection)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-6">disconnect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnectNotify">disconnectNotify</a>(const QMetaMethod &signal)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dumpObjectInfo">dumpObjectInfo</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dumpObjectTree">dumpObjectTree</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dynamicPropertyNames">dynamicPropertyNames</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#errorString">errorString</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#event">event</a>(QEvent *e)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#eventFilter">eventFilter</a>(QObject *watched, QEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChild">findChild</a>(const QString &name, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren">findChildren</a>(const QString &name, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren-2">findChildren</a>(const QRegExp &regExp, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren-3">findChildren</a>(const QRegularExpression &re, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#ab745f345b727c81abbc3eb5af4dca844">flush</a>()</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#getChar">getChar</a>(char *c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a9a0954a1db1fcf2aeba0530239bce71c">getFileName</a>() const </td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#inherits">inherits</a>(const char *className) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#installEventFilter">installEventFilter</a>(QObject *filterObj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">isOpen</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isReadable">isReadable</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#ae97f4e15d86c965c156df33d00318176">isSequential</a>() const </td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isSignalConnected">isSignalConnected</a>(const QMetaMethod &signal) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isTextModeEnabled">isTextModeEnabled</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isWidgetType">isWidgetType</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isWindowType">isWindowType</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isWritable">isWritable</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#killTimer">killTimer</a>(int id)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#metaObject">metaObject</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#moveToThread">moveToThread</a>(QThread *targetThread)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectName</a></td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectName</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectNameChanged</a>(const QString &objectName)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a1d560babdfff3a3441d704099a5bc1e4">open</a>(QIODevice::OpenMode mode)</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#adf5a954bb9bfda2d33cd336a213e2549">open</a>(int fd, QIODevice::OpenMode mode)</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">QIODevice::open</a>(OpenMode mode)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#openMode">openMode</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a></td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#parent">parent</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#peek">peek</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#peek-2">peek</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#pos">pos</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#property">property</a>(const char *name) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#putChar">putChar</a>(char c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#QIODevice">QIODevice</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#QIODevice-2">QIODevice</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#QObject">QObject</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a709608207b41ca81d5beed2b34982809">QuaGzipFile</a>()</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a13996f5db660c4a29645f8d208b9ca6b">QuaGzipFile</a>(QObject *parent)</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#ac7f7703bda9c6169c001aa15641bb2ea">QuaGzipFile</a>(const QString &fileName, QObject *parent=NULL)</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#read">read</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#read-2">read</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readAll">readAll</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readChannelFinished">readChannelFinished</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a9eab41b46367e63e0c269c42ca883d82">readData</a>(char *data, qint64 maxSize)</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLine">readLine</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLine-2">readLine</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLineData">readLineData</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readyRead">readyRead</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#receivers">receivers</a>(const char *signal) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#removeEventFilter">removeEventFilter</a>(QObject *obj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#reset">reset</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#seek">seek</a>(qint64 pos)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#sender">sender</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#senderSignalIndex">senderSignalIndex</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">setErrorString</a>(const QString &str)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a253fbaf410a3d4ae0a719505c5525149">setFileName</a>(const QString &fileName)</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">setObjectName</a>(const QString &name)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setOpenMode">setOpenMode</a>(OpenMode openMode)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#setParent">setParent</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#setProperty">setProperty</a>(const char *name, const QVariant &value)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setTextModeEnabled">setTextModeEnabled</a>(bool enabled)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#signalsBlocked">signalsBlocked</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#size">size</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#startTimer">startTimer</a>(int interval, Qt::TimerType timerType)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#thread">thread</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#timerEvent">timerEvent</a>(QTimerEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#tr">tr</a>(const char *sourceText, const char *disambiguation, int n)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8">trUtf8</a>(const char *sourceText, const char *disambiguation, int n)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#ungetChar">ungetChar</a>(char c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#waitForBytesWritten">waitForBytesWritten</a>(int msecs)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#waitForReadyRead">waitForReadyRead</a>(int msecs)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write">write</a>(const char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write-2">write</a>(const char *data)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write-3">write</a>(const QByteArray &byteArray)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a6dd09d41d8a51c96b0f2134eff37f676">writeData</a>(const char *data, qint64 maxSize)</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#dtor.QIODevice">~QIODevice</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dtor.QObject">~QObject</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaGzipFile.html#a1200bc76f36bb2e1991e1e0467befbf2">~QuaGzipFile</a>()</td><td><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></td><td><code> [virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaGzipFile.html b/doc/html/classQuaGzipFile.html
index 5486709..d30efd4 100644
--- a/doc/html/classQuaGzipFile.html
+++ b/doc/html/classQuaGzipFile.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -61,11 +61,25 @@
 <div class="title">QuaGzipFile Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<!-- doxytag: class="QuaGzipFile" -->
+<!-- doxytag: class="QuaGzipFile" --><!-- doxytag: inherits="QIODevice" -->
 <p>GZIP file.  
  <a href="classQuaGzipFile.html#details">More...</a></p>
 
 <p><code>#include <<a class="el" href="quagzipfile_8h_source.html">quagzipfile.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QuaGzipFile:</div>
+<div class="dyncontent">
+<div class="center"><img src="classQuaGzipFile__inherit__graph.png" border="0" usemap="#QuaGzipFile_inherit__map" alt="Inheritance graph"/></div>
+<map name="QuaGzipFile_inherit__map" id="QuaGzipFile_inherit__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html" title="QIODevice" alt="" coords="9,83,95,112"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html" title="QObject" alt="" coords="17,5,87,35"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for QuaGzipFile:</div>
+<div class="dyncontent">
+<div class="center"><img src="classQuaGzipFile__coll__graph.png" border="0" usemap="#QuaGzipFile_coll__map" alt="Collaboration graph"/></div>
+<map name="QuaGzipFile_coll__map" id="QuaGzipFile_coll__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html" title="QIODevice" alt="" coords="9,83,95,112"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html" title="QObject" alt="" coords="17,5,87,35"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
 <p><a href="classQuaGzipFile-members.html">List of all members.</a></p>
 <table class="memberdecls">
@@ -73,24 +87,24 @@
 Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a709608207b41ca81d5beed2b34982809">QuaGzipFile</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Empty constructor.  <a href="#a709608207b41ca81d5beed2b34982809"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a13996f5db660c4a29645f8d208b9ca6b">QuaGzipFile</a> (QObject *parent)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a13996f5db660c4a29645f8d208b9ca6b">QuaGzipFile</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#parent">parent</a>)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Empty constructor with a parent.  <a href="#a13996f5db660c4a29645f8d208b9ca6b"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#ac7f7703bda9c6169c001aa15641bb2ea">QuaGzipFile</a> (const QString &fileName, QObject *parent=NULL)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#ac7f7703bda9c6169c001aa15641bb2ea">QuaGzipFile</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *<a class="elRef" doxygen="qtcore.ta [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#ac7f7703bda9c6169c001aa15641bb2ea"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1200bc76f36bb2e1991e1e0467befbf2"></a><!-- doxytag: member="QuaGzipFile::~QuaGzipFile" ref="a1200bc76f36bb2e1991e1e0467befbf2" args="()" -->
 virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a1200bc76f36bb2e1991e1e0467befbf2">~QuaGzipFile</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a253fbaf410a3d4ae0a719505c5525149"></a><!-- doxytag: member="QuaGzipFile::setFileName" ref="a253fbaf410a3d4ae0a719505c5525149" args="(const QString &fileName)" -->
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a253fbaf410a3d4ae0a719505c5525149">setFileName</a> (const QString &fileName)</td></tr>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a253fbaf410a3d4ae0a719505c5525149">setFileName</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the name of the GZIP file to be opened. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a0954a1db1fcf2aeba0530239bce71c"></a><!-- doxytag: member="QuaGzipFile::getFileName" ref="a9a0954a1db1fcf2aeba0530239bce71c" args="() const " -->
-QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a9a0954a1db1fcf2aeba0530239bce71c">getFileName</a> () const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a9a0954a1db1fcf2aeba0530239bce71c">getFileName</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the GZIP file. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#ae97f4e15d86c965c156df33d00318176">isSequential</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true.  <a href="#ae97f4e15d86c965c156df33d00318176"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a1d560babdfff3a3441d704099a5bc1e4">open</a> (QIODevice::OpenMode mode)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a1d560babdfff3a3441d704099a5bc1e4">open</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> mode)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens the file.  <a href="#a1d560babdfff3a3441d704099a5bc1e4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#adf5a954bb9bfda2d33cd336a213e2549">open</a> (int fd, QIODevice::OpenMode mode)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#adf5a954bb9bfda2d33cd336a213e2549">open</a> (int fd, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> mode)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens the file.  <a href="#adf5a954bb9bfda2d33cd336a213e2549"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#ab745f345b727c81abbc3eb5af4dca844">flush</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Flushes data to file.  <a href="#ab745f345b727c81abbc3eb5af4dca844"></a><br/></td></tr>
@@ -101,14 +115,14 @@ virtual void </td><td class="memItemRight" valign="bottom"><a class="el" hr
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9eab41b46367e63e0c269c42ca883d82"></a><!-- doxytag: member="QuaGzipFile::readData" ref="a9eab41b46367e63e0c269c42ca883d82" args="(char *data, qint64 maxSize)" -->
 virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a9eab41b46367e63e0c269c42ca883d82">readData</a> (char *data, qint64 maxSize)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of QIODevice::readData(). <br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readData">QIODevice::readData()</a>. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6dd09d41d8a51c96b0f2134eff37f676"></a><!-- doxytag: member="QuaGzipFile::writeData" ref="a6dd09d41d8a51c96b0f2134eff37f676" args="(const char *data, qint64 maxSize)" -->
 virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaGzipFile.html#a6dd09d41d8a51c96b0f2134eff37f676">writeData</a> (const char *data, qint64 maxSize)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of QIODevice::writeData(). <br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#writeData">QIODevice::writeData()</a>. <br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>GZIP file. </p>
-<p>This class is a wrapper around GZIP file access functions in zlib. Unlike <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> 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. </p>
+<p>This class is a wrapper around GZIP file access functions in zlib. Unlike <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> classes, it doesn't allow reading from a GZIP file opened as <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a>, for example, if your GZIP file is in <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a>. It only [...]
 </div><hr/><h2>Constructor & Destructor Documentation</h2>
 <a class="anchor" id="a709608207b41ca81d5beed2b34982809"></a><!-- doxytag: member="QuaGzipFile::QuaGzipFile" ref="a709608207b41ca81d5beed2b34982809" args="()" -->
 <div class="memitem">
@@ -136,7 +150,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname"><a class="el" href="classQuaGzipFile.html#a709608207b41ca81d5beed2b34982809">QuaGzipFile::QuaGzipFile</a> </td>
           <td>(</td>
-          <td class="paramtype">QObject * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> * </td>
           <td class="paramname"><em>parent</em></td><td>)</td>
           <td></td>
         </tr>
@@ -148,7 +162,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Must call <a class="el" href="classQuaGzipFile.html#a253fbaf410a3d4ae0a719505c5525149" title="Sets the name of the GZIP file to be opened.">setFileName()</a> before trying to open. </p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">parent</td><td>The parent object, as per QObject logic. </td></tr>
+    <tr><td class="paramname">parent</td><td>The parent object, as per <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> logic. </td></tr>
   </table>
   </dd>
 </dl>
@@ -162,13 +176,13 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname"><a class="el" href="classQuaGzipFile.html#a709608207b41ca81d5beed2b34982809">QuaGzipFile::QuaGzipFile</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QObject * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> * </td>
           <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
         </tr>
         <tr>
@@ -184,7 +198,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">fileName</td><td>The name of the GZIP file. </td></tr>
-    <tr><td class="paramname">parent</td><td>The parent object, as per QObject logic. </td></tr>
+    <tr><td class="paramname">parent</td><td>The parent object, as per <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> logic. </td></tr>
   </table>
   </dd>
 </dl>
@@ -209,6 +223,8 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Returns true. </p>
 <p>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, <a class="el" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a> does not support seeking at all. </p>
 
+<p>Reimplemented from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isSequential">QIODevice</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a1d560babdfff3a3441d704099a5bc1e4"></a><!-- doxytag: member="QuaGzipFile::open" ref="a1d560babdfff3a3441d704099a5bc1e4" args="(QIODevice::OpenMode mode)" -->
@@ -218,7 +234,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname">bool <a class="el" href="classQuaGzipFile.html#a1d560babdfff3a3441d704099a5bc1e4">QuaGzipFile::open</a> </td>
           <td>(</td>
-          <td class="paramtype">QIODevice::OpenMode </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> </td>
           <td class="paramname"><em>mode</em></td><td>)</td>
           <td><code> [virtual]</code></td>
         </tr>
@@ -234,6 +250,8 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
   </dd>
 </dl>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">QIODevice::setErrorString()</a>.</p>
+
 <p>Referenced by <a class="el" href="classQuaGzipFile.html#adf5a954bb9bfda2d33cd336a213e2549">open()</a>.</p>
 
 </div>
@@ -251,7 +269,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QIODevice::OpenMode </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> </td>
           <td class="paramname"><em>mode</em> </td>
         </tr>
         <tr>
@@ -273,7 +291,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
   </dd>
 </dl>
 
-<p>References <a class="el" href="classQuaGzipFile.html#a1d560babdfff3a3441d704099a5bc1e4">open()</a>.</p>
+<p>References <a class="el" href="classQuaGzipFile.html#a1d560babdfff3a3441d704099a5bc1e4">open()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">QIODevice::setErrorString()</a>.</p>
 
 </div>
 </div>
@@ -304,7 +322,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaGzipFile__coll__graph.map b/doc/html/classQuaGzipFile__coll__graph.map
new file mode 100644
index 0000000..17546e8
--- /dev/null
+++ b/doc/html/classQuaGzipFile__coll__graph.map
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qiodevice.html" title="QIODevice" alt="" coords="9,83,95,112"/>
+<area shape="rect" id="node4" href="qtcore.tags$qobject.html" title="QObject" alt="" coords="17,5,87,35"/>
+</map>
diff --git a/doc/html/classQuaGzipFile__coll__graph.md5 b/doc/html/classQuaGzipFile__coll__graph.md5
new file mode 100644
index 0000000..7772789
--- /dev/null
+++ b/doc/html/classQuaGzipFile__coll__graph.md5
@@ -0,0 +1 @@
+ee82e7dfa2331e1c42f419fe616763c4
\ No newline at end of file
diff --git a/doc/html/classQuaGzipFile__coll__graph.png b/doc/html/classQuaGzipFile__coll__graph.png
new file mode 100644
index 0000000..bf97624
Binary files /dev/null and b/doc/html/classQuaGzipFile__coll__graph.png differ
diff --git a/doc/html/classQuaGzipFile__inherit__graph.map b/doc/html/classQuaGzipFile__inherit__graph.map
new file mode 100644
index 0000000..17546e8
--- /dev/null
+++ b/doc/html/classQuaGzipFile__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qiodevice.html" title="QIODevice" alt="" coords="9,83,95,112"/>
+<area shape="rect" id="node4" href="qtcore.tags$qobject.html" title="QObject" alt="" coords="17,5,87,35"/>
+</map>
diff --git a/doc/html/classQuaGzipFile__inherit__graph.md5 b/doc/html/classQuaGzipFile__inherit__graph.md5
new file mode 100644
index 0000000..7772789
--- /dev/null
+++ b/doc/html/classQuaGzipFile__inherit__graph.md5
@@ -0,0 +1 @@
+ee82e7dfa2331e1c42f419fe616763c4
\ No newline at end of file
diff --git a/doc/html/classQuaGzipFile__inherit__graph.png b/doc/html/classQuaGzipFile__inherit__graph.png
new file mode 100644
index 0000000..bf97624
Binary files /dev/null and b/doc/html/classQuaGzipFile__inherit__graph.png differ
diff --git a/doc/html/classQuaZIODevice-members.html b/doc/html/classQuaZIODevice-members.html
index 798a2fe..53ac803 100644
--- a/doc/html/classQuaZIODevice-members.html
+++ b/doc/html/classQuaZIODevice-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -59,20 +59,119 @@
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classQuaZIODevice.html">QuaZIODevice</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#aboutToClose">aboutToClose</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#ae727c48089ca1b161323ec8423a653ab">atEnd</a>() const </td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#blockSignals">blockSignals</a>(bool block)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#ac18b45c3d7009c8d231b13fe994ebcb9">bytesAvailable</a>() const </td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesToWrite">bytesToWrite</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesWritten">bytesWritten</a>(qint64 bytes)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#canReadLine">canReadLine</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#childEvent">childEvent</a>(QChildEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#children">children</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#ad27e447544d57f897316ee6f44535895">close</a>()</td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect">connect</a>(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-2">connect</a>(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-3">connect</a>(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-4">connect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-5">connect</a>(const QObject *sender, PointerToMemberFunction signal, Functor functor)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-6">connect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connectNotify">connectNotify</a>(const QMetaMethod &signal)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#customEvent">customEvent</a>(QEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#deleteLater">deleteLater</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#destroyed">destroyed</a>(QObject *obj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect">disconnect</a>(const QObject *sender, const char *signal, const QObject *receiver, const char *method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-2">disconnect</a>(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-4">disconnect</a>(const char *signal, const QObject *receiver, const char *method) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-5">disconnect</a>(const QObject *receiver, const char *method) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-3">disconnect</a>(const QMetaObject::Connection &connection)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-6">disconnect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnectNotify">disconnectNotify</a>(const QMetaMethod &signal)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dumpObjectInfo">dumpObjectInfo</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dumpObjectTree">dumpObjectTree</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dynamicPropertyNames">dynamicPropertyNames</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#errorString">errorString</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#event">event</a>(QEvent *e)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#eventFilter">eventFilter</a>(QObject *watched, QEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChild">findChild</a>(const QString &name, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren">findChildren</a>(const QString &name, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren-2">findChildren</a>(const QRegExp &regExp, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren-3">findChildren</a>(const QRegularExpression &re, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080">flush</a>()</td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#getChar">getChar</a>(char *c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#ad63e7f1717c7d91b3c2c5ace908c98b7">getIoDevice</a>() const </td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#inherits">inherits</a>(const char *className) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#installEventFilter">installEventFilter</a>(QObject *filterObj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">isOpen</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isReadable">isReadable</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#af2697f58c228741d3715801bf48a9a8b">isSequential</a>() const </td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isSignalConnected">isSignalConnected</a>(const QMetaMethod &signal) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isTextModeEnabled">isTextModeEnabled</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isWidgetType">isWidgetType</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isWindowType">isWindowType</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isWritable">isWritable</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#killTimer">killTimer</a>(int id)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#metaObject">metaObject</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#moveToThread">moveToThread</a>(QThread *targetThread)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectName</a></td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectName</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectNameChanged</a>(const QString &objectName)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#a175446c18eb20c9aff6faf23f09cc67a">open</a>(QIODevice::OpenMode mode)</td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">QIODevice::open</a>(OpenMode mode)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#openMode">openMode</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a></td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#parent">parent</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#peek">peek</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#peek-2">peek</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#pos">pos</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#property">property</a>(const char *name) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#putChar">putChar</a>(char c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#QIODevice">QIODevice</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#QIODevice-2">QIODevice</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#QObject">QObject</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#a8321ed35ee9b57cf9b1104912e236361">QuaZIODevice</a>(QIODevice *io, QObject *parent=NULL)</td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#read">read</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#read-2">read</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readAll">readAll</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readChannelFinished">readChannelFinished</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#aa12b8bc9c923e543eda9ae22dbd1ecbb">readData</a>(char *data, qint64 maxSize)</td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLine">readLine</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLine-2">readLine</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLineData">readLineData</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readyRead">readyRead</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#receivers">receivers</a>(const char *signal) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#removeEventFilter">removeEventFilter</a>(QObject *obj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#reset">reset</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#seek">seek</a>(qint64 pos)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#sender">sender</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#senderSignalIndex">senderSignalIndex</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">setErrorString</a>(const QString &str)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">setObjectName</a>(const QString &name)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setOpenMode">setOpenMode</a>(OpenMode openMode)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#setParent">setParent</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#setProperty">setProperty</a>(const char *name, const QVariant &value)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setTextModeEnabled">setTextModeEnabled</a>(bool enabled)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#signalsBlocked">signalsBlocked</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#size">size</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#startTimer">startTimer</a>(int interval, Qt::TimerType timerType)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#thread">thread</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#timerEvent">timerEvent</a>(QTimerEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#tr">tr</a>(const char *sourceText, const char *disambiguation, int n)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8">trUtf8</a>(const char *sourceText, const char *disambiguation, int n)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#ungetChar">ungetChar</a>(char c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#waitForBytesWritten">waitForBytesWritten</a>(int msecs)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#waitForReadyRead">waitForReadyRead</a>(int msecs)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write">write</a>(const char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write-2">write</a>(const char *data)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write-3">write</a>(const QByteArray &byteArray)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#aab23b6badbc3548eb71ca86bf6211902">writeData</a>(const char *data, qint64 maxSize)</td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#dtor.QIODevice">~QIODevice</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dtor.QObject">~QObject</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZIODevice.html#ab3524cef44c240c21e6b7680ee5f42de">~QuaZIODevice</a>()</td><td><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></td><td></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZIODevice.html b/doc/html/classQuaZIODevice.html
index dbbdbe3..d8eafa4 100644
--- a/doc/html/classQuaZIODevice.html
+++ b/doc/html/classQuaZIODevice.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -61,45 +61,65 @@
 <div class="title">QuaZIODevice Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<!-- doxytag: class="QuaZIODevice" -->
-<p>A class to compress/decompress QIODevice.  
+<!-- doxytag: class="QuaZIODevice" --><!-- doxytag: inherits="QIODevice" -->
+<p>A class to compress/decompress <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a>.  
  <a href="classQuaZIODevice.html#details">More...</a></p>
 
 <p><code>#include <<a class="el" href="quaziodevice_8h_source.html">quaziodevice.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QuaZIODevice:</div>
+<div class="dyncontent">
+<div class="center"><img src="classQuaZIODevice__inherit__graph.png" border="0" usemap="#QuaZIODevice_inherit__map" alt="Inheritance graph"/></div>
+<map name="QuaZIODevice_inherit__map" id="QuaZIODevice_inherit__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html" title="QIODevice" alt="" coords="17,83,103,112"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html" title="QObject" alt="" coords="25,5,95,35"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for QuaZIODevice:</div>
+<div class="dyncontent">
+<div class="center"><img src="classQuaZIODevice__coll__graph.png" border="0" usemap="#QuaZIODevice_coll__map" alt="Collaboration graph"/></div>
+<map name="QuaZIODevice_coll__map" id="QuaZIODevice_coll__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html" title="QIODevice" alt="" coords="17,83,103,112"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html" title="QObject" alt="" coords="25,5,95,35"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
 <p><a href="classQuaZIODevice-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#a8321ed35ee9b57cf9b1104912e236361">QuaZIODevice</a> (QIODevice *io, QObject *parent=NULL)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#a8321ed35ee9b57cf9b1104912e236361">QuaZIODevice</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *io, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *<a class="elRef" doxygen="qtcore.tags:http:// [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor.  <a href="#a8321ed35ee9b57cf9b1104912e236361"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3524cef44c240c21e6b7680ee5f42de"></a><!-- doxytag: member="QuaZIODevice::~QuaZIODevice" ref="ab3524cef44c240c21e6b7680ee5f42de" args="()" -->
  </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#ab3524cef44c240c21e6b7680ee5f42de">~QuaZIODevice</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080">flush</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Flushes data waiting to be written.  <a href="#a25f586eb564841b51c395fd17f1cc080"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#a175446c18eb20c9aff6faf23f09cc67a">open</a> (QIODevice::OpenMode mode)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#a175446c18eb20c9aff6faf23f09cc67a">open</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> mode)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens the device.  <a href="#a175446c18eb20c9aff6faf23f09cc67a"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#ad27e447544d57f897316ee6f44535895">close</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Closes this device, but not the underlying one.  <a href="#ad27e447544d57f897316ee6f44535895"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad63e7f1717c7d91b3c2c5ace908c98b7"></a><!-- doxytag: member="QuaZIODevice::getIoDevice" ref="ad63e7f1717c7d91b3c2c5ace908c98b7" args="() const " -->
-QIODevice * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#ad63e7f1717c7d91b3c2c5ace908c98b7">getIoDevice</a> () const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#ad63e7f1717c7d91b3c2c5ace908c98b7">getIoDevice</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the underlying device. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2697f58c228741d3715801bf48a9a8b"></a><!-- doxytag: member="QuaZIODevice::isSequential" ref="af2697f58c228741d3715801bf48a9a8b" args="() const " -->
 virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#af2697f58c228741d3715801bf48a9a8b">isSequential</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae727c48089ca1b161323ec8423a653ab"></a><!-- doxytag: member="QuaZIODevice::atEnd" ref="ae727c48089ca1b161323ec8423a653ab" args="() const " -->
+virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#ae727c48089ca1b161323ec8423a653ab">atEnd</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true iff the end of the compressed stream is reached. <br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac18b45c3d7009c8d231b13fe994ebcb9"></a><!-- doxytag: member="QuaZIODevice::bytesAvailable" ref="ac18b45c3d7009c8d231b13fe994ebcb9" args="() const " -->
+virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#ac18b45c3d7009c8d231b13fe994ebcb9">bytesAvailable</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of the bytes buffered. <br/></td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa12b8bc9c923e543eda9ae22dbd1ecbb"></a><!-- doxytag: member="QuaZIODevice::readData" ref="aa12b8bc9c923e543eda9ae22dbd1ecbb" args="(char *data, qint64 maxSize)" -->
 virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#aa12b8bc9c923e543eda9ae22dbd1ecbb">readData</a> (char *data, qint64 maxSize)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of QIODevice::readData(). <br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readData">QIODevice::readData()</a>. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab23b6badbc3548eb71ca86bf6211902"></a><!-- doxytag: member="QuaZIODevice::writeData" ref="aab23b6badbc3548eb71ca86bf6211902" args="(const char *data, qint64 maxSize)" -->
 virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZIODevice.html#aab23b6badbc3548eb71ca86bf6211902">writeData</a> (const char *data, qint64 maxSize)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of QIODevice::writeData(). <br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#writeData">QIODevice::writeData()</a>. <br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>A class to compress/decompress QIODevice. </p>
-<p>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. </p>
+<div class="textblock"><p>A class to compress/decompress <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a>. </p>
+<p>This class can be used to compress any data written to <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> or decompress it back. Compressing data sent over a QTcpSocket is a good example. </p>
 </div><hr/><h2>Constructor & Destructor Documentation</h2>
 <a class="anchor" id="a8321ed35ee9b57cf9b1104912e236361"></a><!-- doxytag: member="QuaZIODevice::QuaZIODevice" ref="a8321ed35ee9b57cf9b1104912e236361" args="(QIODevice *io, QObject *parent=NULL)" -->
 <div class="memitem">
@@ -108,13 +128,13 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname"><a class="el" href="classQuaZIODevice.html#a8321ed35ee9b57cf9b1104912e236361">QuaZIODevice::QuaZIODevice</a> </td>
           <td>(</td>
-          <td class="paramtype">QIODevice * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td>
           <td class="paramname"><em>io</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QObject * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> * </td>
           <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
         </tr>
         <tr>
@@ -129,12 +149,14 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Constructor. </p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">io</td><td>The QIODevice to read/write. </td></tr>
-    <tr><td class="paramname">parent</td><td>The parent object, as per QObject logic. </td></tr>
+    <tr><td class="paramname">io</td><td>The <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> to read/write. </td></tr>
+    <tr><td class="paramname">parent</td><td>The parent object, as per <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> logic. </td></tr>
   </table>
   </dd>
 </dl>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect">QObject::connect()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readyRead">QIODevice::readyRead()</a>.</p>
+
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
@@ -153,13 +175,15 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memdoc">
 
 <p>Flushes data waiting to be written. </p>
-<p>Unfortunately, as QIODevice doesn't support <a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080" title="Flushes data waiting to be written.">flush()</a> 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 <a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080" [...]
+<p>Unfortunately, as <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> doesn't support <a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080" title="Flushes data waiting to be written.">flush()</a> 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 underlyin [...]
 <div class="fragment"><pre class="fragment">    <a class="code" href="classQuaZIODevice.html" title="A class to compress/decompress QIODevice.">QuaZIODevice</a> dev(&sock);
     dev.open(QIODevice::Write);
     dev.write(yourDataGoesHere);
     dev.flush();
     sock->flush(); <span class="comment">// this actually sends data to network</span>
-</pre></div><p>This may change in the future versions of QuaZIP by implementing an ugly hack: trying to cast the QIODevice using qobject_cast to known <a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080" title="Flushes data waiting to be written.">flush()</a>-supporting subclasses, and calling flush if the resulting pointer is not zero. </p>
+</pre></div><p>This may change in the future versions of QuaZIP by implementing an ugly hack: trying to cast the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> using qobject_cast to known <a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080" title="Flushes data waiting to be written.">flush()</a>-supporting subclasses, and calling flush if the resulting pointer is not zero. </p>
+
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#fromLocal8Bit">QString::fromLocal8Bit()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">QIODevice::setErrorString()</a>.</p>
 
 <p>Referenced by <a class="el" href="classQuaZIODevice.html#ad27e447544d57f897316ee6f44535895">close()</a>.</p>
 
@@ -172,7 +196,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZIODevice.html#a175446c18eb20c9aff6faf23f09cc67a">QuaZIODevice::open</a> </td>
           <td>(</td>
-          <td class="paramtype">QIODevice::OpenMode </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> </td>
           <td class="paramname"><em>mode</em></td><td>)</td>
           <td><code> [virtual]</code></td>
         </tr>
@@ -188,6 +212,8 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
   </dd>
 </dl>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">QIODevice::setErrorString()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8">QObject::trUtf8()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="ad27e447544d57f897316ee6f44535895"></a><!-- doxytag: member="QuaZIODevice::close" ref="ad27e447544d57f897316ee6f44535895" args="()" -->
@@ -205,9 +231,11 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memdoc">
 
 <p>Closes this device, but not the underlying one. </p>
-<p>The underlying QIODevice is not closed in case you want to write something else to it. </p>
+<p>The underlying <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> is not closed in case you want to write something else to it. </p>
+
+<p>Reimplemented from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#close">QIODevice</a>.</p>
 
-<p>References <a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080">flush()</a>.</p>
+<p>References <a class="el" href="classQuaZIODevice.html#a25f586eb564841b51c395fd17f1cc080">flush()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#openMode">QIODevice::openMode()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">QIODevice::setErrorString()</a>.</p>
 
 <p>Referenced by <a class="el" href="classQuaZIODevice.html#ab3524cef44c240c21e6b7680ee5f42de">~QuaZIODevice()</a>.</p>
 
@@ -221,7 +249,7 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZIODevice__coll__graph.map b/doc/html/classQuaZIODevice__coll__graph.map
new file mode 100644
index 0000000..d5741a0
--- /dev/null
+++ b/doc/html/classQuaZIODevice__coll__graph.map
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qiodevice.html" title="QIODevice" alt="" coords="17,83,103,112"/>
+<area shape="rect" id="node4" href="qtcore.tags$qobject.html" title="QObject" alt="" coords="25,5,95,35"/>
+</map>
diff --git a/doc/html/classQuaZIODevice__coll__graph.md5 b/doc/html/classQuaZIODevice__coll__graph.md5
new file mode 100644
index 0000000..e3f900c
--- /dev/null
+++ b/doc/html/classQuaZIODevice__coll__graph.md5
@@ -0,0 +1 @@
+36028b5fbf8f6ef3ffac0b147dffbef3
\ No newline at end of file
diff --git a/doc/html/classQuaZIODevice__coll__graph.png b/doc/html/classQuaZIODevice__coll__graph.png
new file mode 100644
index 0000000..960c6b8
Binary files /dev/null and b/doc/html/classQuaZIODevice__coll__graph.png differ
diff --git a/doc/html/classQuaZIODevice__inherit__graph.map b/doc/html/classQuaZIODevice__inherit__graph.map
new file mode 100644
index 0000000..d5741a0
--- /dev/null
+++ b/doc/html/classQuaZIODevice__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qiodevice.html" title="QIODevice" alt="" coords="17,83,103,112"/>
+<area shape="rect" id="node4" href="qtcore.tags$qobject.html" title="QObject" alt="" coords="25,5,95,35"/>
+</map>
diff --git a/doc/html/classQuaZIODevice__inherit__graph.md5 b/doc/html/classQuaZIODevice__inherit__graph.md5
new file mode 100644
index 0000000..e3f900c
--- /dev/null
+++ b/doc/html/classQuaZIODevice__inherit__graph.md5
@@ -0,0 +1 @@
+36028b5fbf8f6ef3ffac0b147dffbef3
\ No newline at end of file
diff --git a/doc/html/classQuaZIODevice__inherit__graph.png b/doc/html/classQuaZIODevice__inherit__graph.png
new file mode 100644
index 0000000..960c6b8
Binary files /dev/null and b/doc/html/classQuaZIODevice__inherit__graph.png differ
diff --git a/doc/html/classQuaZip-members.html b/doc/html/classQuaZip-members.html
index 07c1eab..9228688 100644
--- a/doc/html/classQuaZip-members.html
+++ b/doc/html/classQuaZip-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -119,7 +119,7 @@ This is the complete list of members for <a class="el" href="classQuaZip.html">Q
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZip.html b/doc/html/classQuaZip.html
index 2d9cf5a..a3d2660 100644
--- a/doc/html/classQuaZip.html
+++ b/doc/html/classQuaZip.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -96,9 +96,9 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a970e0f401c7cfd7a78e78572f758eec4">QuaZip</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object.  <a href="#a970e0f401c7cfd7a78e78572f758eec4"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaea7294b02abd22379cc3a9fccb754b7"></a><!-- doxytag: member="QuaZip::QuaZip" ref="aaea7294b02abd22379cc3a9fccb754b7" args="(const QString &zipName)" -->
- </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#aaea7294b02abd22379cc3a9fccb754b7">QuaZip</a> (const QString &zipName)</td></tr>
+ </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#aaea7294b02abd22379cc3a9fccb754b7">QuaZip</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &zipName)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object associated with ZIP file <em>zipName</em>. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#ae52ebadd5ce64cdb49d7e198904b0b8c">QuaZip</a> (QIODevice *ioDevice)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#ae52ebadd5ce64cdb49d7e198904b0b8c">QuaZip</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object associated with ZIP file represented by <em>ioDevice</em>.  <a href="#ae52ebadd5ce64cdb49d7e198904b0b8c"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#af60a2d3930b90f3b25a3148baecad81e">~QuaZip</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroys <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object.  <a href="#af60a2d3930b90f3b25a3148baecad81e"></a><br/></td></tr>
@@ -106,27 +106,27 @@ Public Member Functions</h2></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens ZIP file.  <a href="#abfa4e6018b2964a3d10a4c54e5ab3962"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">close</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Closes ZIP file.  <a href="#a7a4323b73e12f3b4470109f200728f9f"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb">setFileNameCodec</a> (QTextCodec *fileNameCodec)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb">setFileNameCodec</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> *fileNameCodec)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the codec used to encode/decode file names inside archive.  <a href="#a339010b5566704ba3c9cafbfe848d8fb"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a8f283519a195aa1d9076bbbb01ea0497">setFileNameCodec</a> (const char *fileNameCodecName)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the codec used to encode/decode file names inside archive.  <a href="#a8f283519a195aa1d9076bbbb01ea0497"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27b866aa2c75ea6f9c438cbb6e32b43c"></a><!-- doxytag: member="QuaZip::getFileNameCodec" ref="a27b866aa2c75ea6f9c438cbb6e32b43c" args="() const " -->
-QTextCodec * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a27b866aa2c75ea6f9c438cbb6e32b43c">getFileNameCodec</a> () const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a27b866aa2c75ea6f9c438cbb6e32b43c">getFileNameCodec</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the codec used to encode/decode comments inside archive. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a1c81fca7215a4374f6f03872ade4885b">setCommentCodec</a> (QTextCodec *commentCodec)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a1c81fca7215a4374f6f03872ade4885b">setCommentCodec</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> *commentCodec)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the codec used to encode/decode comments inside archive.  <a href="#a1c81fca7215a4374f6f03872ade4885b"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a413f3c56b54a9a47258d53802cb606e7">setCommentCodec</a> (const char *commentCodecName)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the codec used to encode/decode comments inside archive.  <a href="#a413f3c56b54a9a47258d53802cb606e7"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a008260161781d8b5d2a0a28493fddaf4"></a><!-- doxytag: member="QuaZip::getCommentCodec" ref="a008260161781d8b5d2a0a28493fddaf4" args="() const " -->
-QTextCodec * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a008260161781d8b5d2a0a28493fddaf4">getCommentCodec</a> () const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a008260161781d8b5d2a0a28493fddaf4">getCommentCodec</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the codec used to encode/decode comments inside archive. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">getZipName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">getZipName</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the ZIP file.  <a href="#a4f7deef08ff40aeb1a7a04bcd7f228c2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#aa80b661de1262af905d1677dbcb008cc">setZipName</a> (const QString &zipName)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#aa80b661de1262af905d1677dbcb008cc">setZipName</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &zipName)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the name of the ZIP file.  <a href="#aa80b661de1262af905d1677dbcb008cc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QIODevice * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#afd3ba12fe68748acbf8b7cc14a5a1c29">getIoDevice</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#afd3ba12fe68748acbf8b7cc14a5a1c29">getIoDevice</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the device representing this ZIP file.  <a href="#afd3ba12fe68748acbf8b7cc14a5a1c29"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6">setIoDevice</a> (QIODevice *ioDevice)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6">setIoDevice</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the device representing the ZIP file.  <a href="#a64642948b6531ee54f5522f29e388cc6"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a129ceff04d28fb00531f7bf7f9329664"></a><!-- doxytag: member="QuaZip::getMode" ref="a129ceff04d28fb00531f7bf7f9329664" args="() const " -->
 <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4">Mode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a129ceff04d28fb00531f7bf7f9329664">getMode</a> () const </td></tr>
@@ -139,15 +139,15 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a2ea4bd1fca948637c35c2d2752bb5a80">getEntriesCount</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns number of the entries in the ZIP central directory.  <a href="#a2ea4bd1fca948637c35c2d2752bb5a80"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae55cfbf2296132df808c557b62433051"></a><!-- doxytag: member="QuaZip::getComment" ref="ae55cfbf2296132df808c557b62433051" args="() const " -->
-QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#ae55cfbf2296132df808c557b62433051">getComment</a> () const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#ae55cfbf2296132df808c557b62433051">getComment</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns global comment in the ZIP file. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a1b5d936a203859340574d5908ffa2222">setComment</a> (const QString &comment)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a1b5d936a203859340574d5908ffa2222">setComment</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &comment)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the global comment in the ZIP file.  <a href="#a1b5d936a203859340574d5908ffa2222"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a745488f9177bcec3cdb858587584e033">goToFirstFile</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the current file to the first file in the archive.  <a href="#a745488f9177bcec3cdb858587584e033"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#aee6779b6cd338420c2e8c5655fa8ba97">goToNextFile</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the current file to the next file in the archive.  <a href="#aee6779b6cd338420c2e8c5655fa8ba97"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899">setCurrentFile</a> (const QString &fileName, <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">CaseSensitivity</a> cs=<a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253">csDefault</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899">setCurrentFile</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName, <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">CaseSensitivity</a> cs=<a class="el" href="classQuaZip.html#a6053a1d249ed210a85 [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets current file by its name.  <a href="#a6c657bfcfccb59d728e0da24c677d899"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00b237d926648f45da86db25e7cfb697"></a><!-- doxytag: member="QuaZip::hasCurrentFile" ref="a00b237d926648f45da86db25e7cfb697" args="() const " -->
 bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a00b237d926648f45da86db25e7cfb697">hasCurrentFile</a> () const </td></tr>
@@ -156,7 +156,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves information about the current file.  <a href="#a9c91a53ed4c2038e153c64bdc097ebe8"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a7ba6daf39263c308c683e7f72f74e0ae">getCurrentFileInfo</a> (<a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> *info) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves information about the current file.  <a href="#a7ba6daf39263c308c683e7f72f74e0ae"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">getCurrentFileName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">getCurrentFileName</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current file name.  <a href="#a9783f8b4f39cd55e71e975aea78fd54a"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">unzFile </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">getUnzFile</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>unzFile</code> handle.  <a href="#a3b78a652f296ff4a678a791e8294e642"></a><br/></td></tr>
@@ -166,11 +166,11 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Changes the data descriptor writing mode.  <a href="#a6c23a12af88f7ea5edd4f9c0a24b9453"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#ae5c665a59447c2d30e63e9c6df48ebb7">isDataDescriptorWritingEnabled</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the data descriptor default writing mode.  <a href="#ae5c665a59447c2d30e63e9c6df48ebb7"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#abb38d8b4c9c4ae0728b48caae9dd82de">getFileNameList</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#abb38d8b4c9c4ae0728b48caae9dd82de">getFileNameList</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a list of files inside the archive.  <a href="#abb38d8b4c9c4ae0728b48caae9dd82de"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a7486af66bede8e131db0cd2e81881387">getFileInfoList</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a7486af66bede8e131db0cd2e81881387">getFileInfoList</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns information list about all files inside the archive.  <a href="#a7486af66bede8e131db0cd2e81881387"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a474e66b1b696a9e00edcc067484c36ad">getFileInfoList64</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a474e66b1b696a9e00edcc067484c36ad">getFileInfoList64</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns information list about all files inside the archive.  <a href="#a474e66b1b696a9e00edcc067484c36ad"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#ab99a22efae02ebb4b5c9cd8eedc1c0b0">setZip64Enabled</a> (bool zip64)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Enables the zip64 mode.  <a href="#ab99a22efae02ebb4b5c9cd8eedc1c0b0"></a><br/></td></tr>
@@ -184,7 +184,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static Qt::CaseSensitivity </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a1d3fbd445a8e9d3449ded7371931c6b3">convertCaseSensitivity</a> (<a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">CaseSensitivity</a> cs)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the actual case sensitivity for the specified QuaZIP one.  <a href="#a1d3fbd445a8e9d3449ded7371931c6b3"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a317f5db89d84a80417338a3ab89770da">setDefaultFileNameCodec</a> (QTextCodec *codec)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a317f5db89d84a80417338a3ab89770da">setDefaultFileNameCodec</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> *codec)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default file name codec to use.  <a href="#a317f5db89d84a80417338a3ab89770da"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZip.html#a694af3c0ab076fab7bf619952f6fbfea">setDefaultFileNameCodec</a> (const char *codecName)</td></tr>
 <tr><td colspan="2"><h2><a name="friends"></a>
@@ -269,7 +269,7 @@ class </td><td class="memItemRight" valign="bottom"><b>QuaZipPrivate</b></t
 <div class="memdoc">
 
 <p>Case sensitivity for the file names. </p>
-<p>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. </p>
+<p>This is what you specify when accessing files in the archive. Works perfectly fine with any characters thanks to <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a>'s great unicode support. This is different from ZIP/UNZIP API, where only US-ASCII characters was supported. </p>
 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
 <tr><td valign="top"><em><a class="anchor" id="a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253"></a><!-- doxytag: member="csDefault" ref="a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253" args="" -->csDefault</em> </td><td>
 <p>Default for platform. Case sensitive for UNIX, not for Windows. </p>
@@ -313,7 +313,7 @@ class </td><td class="memItemRight" valign="bottom"><b>QuaZipPrivate</b></t
         <tr>
           <td class="memname">QuaZip::QuaZip </td>
           <td>(</td>
-          <td class="paramtype">QIODevice * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td>
           <td class="paramname"><em>ioDevice</em></td><td>)</td>
           <td></td>
         </tr>
@@ -405,18 +405,18 @@ class </td><td class="memItemRight" valign="bottom"><b>QuaZipPrivate</b></t
 
 <p>Opens ZIP file. </p>
 <p>Argument <em>mode</em> specifies open mode of the ZIP archive. See Mode for details. Note that there is zipOpen2() function in the ZIP/UNZIP API which accepts <em>globalcomment</em> argument, but it does not use it anywhere, so this <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962" title="Opens ZIP file.">open()</a> function does not have this argument. See <a class="el" href="classQuaZip.html#a1b5d936a203859340574d5908ffa2222" title="Sets the global comment in t [...]
-<p>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.</p>
+<p>If the ZIP file is accessed via explicitly set <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a>, 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.</p>
 <dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if successful, <code>false</code> otherwise.</dd></dl>
 <dl class="note"><dt><b>Note:</b></dt><dd>ZIP/UNZIP API open calls do not return error code - they just return <code>NULL</code> indicating an error. But to make things easier, <a class="el" href="quazip_8h_source.html">quazip.h</a> header defines additional error code <code>UNZ_ERROROPEN</code> and <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4" title="Returns the error code of the last operation.">getZipError()</a> will return it if the open call of the ZIP/UNZI [...]
-<p>Argument <em>ioApi</em> 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 <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> is different from the original package. The file path argument was changed to be of type <code>voidpf</code>, and <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> passes a QIODevice pointer there. This QIODevice is either set explicitly via <a class="el [...]
+<p>Argument <em>ioApi</em> 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 <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> is different from the original package. The file path argument was changed to be of type <code>voidpf</code>, and <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> passes a <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.q [...]
 <dl class="note"><dt><b>Note:</b></dt><dd>If the zip64 support is needed, the ioApi argument <em>must</em> be NULL because due to the backwards compatibility issues it can be used to provide a 32-bit API only.</dd>
 <dd>
 If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">no-auto-close</a> feature is used, then the <em>ioApi</em> argument <em>should</em> 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).</dd></dl>
 <p>In short: just forget about the <em>ioApi</em> argument and you'll be fine. </p>
 
-<p>References <a class="el" href="classQuaZip.html#a5b869a9c0d4f49955b759592fec08888">isOpen()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a22c745f349f06add449af523254fdaec">mdAdd</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4ab807f0c65653a16d77b365801fd25582">mdAppend</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e">mdCreate</a>, <a class="el" href="classQuaZip.html#a [...]
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#isEmpty">QString::isEmpty()</a>, <a class="el" href="classQuaZip.html#a5b869a9c0d4f49955b759592fec08888">isOpen()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isSequential">QIODevice::isSequential()</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a22c745f349f06add449af523254fdaec" [...]
 
-<p>Referenced by <a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">JlCompress::compressDir()</a>, <a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">JlCompress::compressFile()</a>, <a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">JlCompress::compressFiles()</a>, <a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">JlCompress::extractDir()</a>, <a class="el" href="classJlCompress.html#a38c [...]
+<p>Referenced by <a class="el" href="classJlCompress.html#ada7511686a24c014e9db25735be148a7">JlCompress::compressDir()</a>, <a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">JlCompress::compressFile()</a>, <a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">JlCompress::compressFiles()</a>, and <a class="el" href="classQuaZipFile.html#aed75bace51f2bb4c3e4f656ab4493aac">QuaZipFile::open()</a>.</p>
 
 </div>
 </div>
@@ -436,13 +436,13 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 
 <p>Closes ZIP file. </p>
 <p>Call <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4" title="Returns the error code of the last operation.">getZipError()</a> to determine if the close was successful.</p>
-<p>If the file was opened by name, then the underlying QIODevice is closed and deleted.</p>
-<p>If the underlying QIODevice was set explicitly using <a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6" title="Sets the device representing the ZIP file.">setIoDevice()</a> or the appropriate constructor, then it is closed if the auto-close flag is set (which it is by default). Call <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e" title="Sets or unsets the auto-close flag.">setAutoClose()</a> to clear the auto-close flag if this behavior is  [...]
-<p>Since Qt 5.1, the QSaveFile was introduced. It breaks the QIODevice API by making <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f" title="Closes ZIP file.">close()</a> 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 QIODev [...]
+<p>If the file was opened by name, then the underlying <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> is closed and deleted.</p>
+<p>If the underlying <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> was set explicitly using <a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6" title="Sets the device representing the ZIP file.">setIoDevice()</a> or the appropriate constructor, then it is closed if the auto-close flag is set (which it is by default). Call <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e" t [...]
+<p>Since <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 5.1, the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qsavefile.html">QSaveFile</a> was introduced. It breaks the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> API by making <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f" title="Cl [...]
 
-<p>References <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a22c745f349f06add449af523254fdaec">mdAdd</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4ab807f0c65653a16d77b365801fd25582">mdAppend</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a25ae05b12590540af8c66ae8298b928e">mdCreate</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4ac87ddb1e901e1ec700c16ee0d4d398ce">mdNotOpen</a>, <a c [...]
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByteArray::constData()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html#fromUnicode">QTextCodec::fromUnicode()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#isEmpty">QString::isEmpty()</a>, <a class="elRef" doxygen="qtcore.tags:http: [...]
 
-<p>Referenced by <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6">QuaZipFile::close()</a>, <a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">JlCompress::compressDir()</a>, <a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">JlCompress::compressFile()</a>, <a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">JlCompress::compressFiles()</a>, <a class="el" href="classJlCompress.html#a365a153b [...]
+<p>Referenced by <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6">QuaZipFile::close()</a>, <a class="el" href="classJlCompress.html#ada7511686a24c014e9db25735be148a7">JlCompress::compressDir()</a>, <a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">JlCompress::compressFile()</a>, <a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">JlCompress::compressFiles()</a>, <a class="el" href="classQuaZipFile.html#aed75bace [...]
 
 </div>
 </div>
@@ -453,7 +453,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
         <tr>
           <td class="memname">void <a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb">QuaZip::setFileNameCodec</a> </td>
           <td>(</td>
-          <td class="paramtype">QTextCodec * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> * </td>
           <td class="paramname"><em>fileNameCodec</em></td><td>)</td>
           <td></td>
         </tr>
@@ -484,6 +484,8 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>Sets the codec used to encode/decode file names inside archive. </p>
 <p>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)); </p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html#codecForName">QTextCodec::codecForName()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a1c81fca7215a4374f6f03872ade4885b"></a><!-- doxytag: member="QuaZip::setCommentCodec" ref="a1c81fca7215a4374f6f03872ade4885b" args="(QTextCodec *commentCodec)" -->
@@ -493,7 +495,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
         <tr>
           <td class="memname">void <a class="el" href="classQuaZip.html#a1c81fca7215a4374f6f03872ade4885b">QuaZip::setCommentCodec</a> </td>
           <td>(</td>
-          <td class="paramtype">QTextCodec * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> * </td>
           <td class="paramname"><em>commentCodec</em></td><td>)</td>
           <td></td>
         </tr>
@@ -524,6 +526,8 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>Sets the codec used to encode/decode comments inside archive. </p>
 <p>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)); </p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html#codecForName">QTextCodec::codecForName()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a4f7deef08ff40aeb1a7a04bcd7f228c2"></a><!-- doxytag: member="QuaZip::getZipName" ref="a4f7deef08ff40aeb1a7a04bcd7f228c2" args="() const " -->
@@ -531,7 +535,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">QuaZip::getZipName</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">QuaZip::getZipName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -541,7 +545,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memdoc">
 
 <p>Returns the name of the ZIP file. </p>
-<p>Returns null string if no ZIP file name has been set, for example when the <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instance is set up to use a QIODevice instead. </p>
+<p>Returns null string if no ZIP file name has been set, for example when the <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instance is set up to use a <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> instead. </p>
 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classQuaZip.html#aa80b661de1262af905d1677dbcb008cc" title="Sets the name of the ZIP file.">setZipName()</a>, <a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6" title="Sets the device representing the ZIP file.">setIoDevice()</a>, <a class="el" href="classQuaZip.html#afd3ba12fe68748acbf8b7cc14a5a1c29" title="Returns the device representing this ZIP file.">getIoDevice()</a> </dd></dl>
 
 <p>Referenced by <a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">QuaZipFile::getZipName()</a>.</p>
@@ -555,7 +559,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
         <tr>
           <td class="memname">void <a class="el" href="classQuaZip.html#aa80b661de1262af905d1677dbcb008cc">QuaZip::setZipName</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>zipName</em></td><td>)</td>
           <td></td>
         </tr>
@@ -577,7 +581,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QIODevice * <a class="el" href="classQuaZip.html#afd3ba12fe68748acbf8b7cc14a5a1c29">QuaZip::getIoDevice</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * <a class="el" href="classQuaZip.html#afd3ba12fe68748acbf8b7cc14a5a1c29">QuaZip::getIoDevice</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -590,6 +594,8 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>Returns null string if no device has been set explicitly, for example when opening a ZIP file by name. </p>
 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6" title="Sets the device representing the ZIP file.">setIoDevice()</a>, <a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2" title="Returns the name of the ZIP file.">getZipName()</a>, <a class="el" href="classQuaZip.html#aa80b661de1262af905d1677dbcb008cc" title="Sets the name of the ZIP file.">setZipName()</a> </dd></dl>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#isEmpty">QString::isEmpty()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a64642948b6531ee54f5522f29e388cc6"></a><!-- doxytag: member="QuaZip::setIoDevice" ref="a64642948b6531ee54f5522f29e388cc6" args="(QIODevice *ioDevice)" -->
@@ -599,7 +605,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
         <tr>
           <td class="memname">void <a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6">QuaZip::setIoDevice</a> </td>
           <td>(</td>
-          <td class="paramtype">QIODevice * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> * </td>
           <td class="paramname"><em>ioDevice</em></td><td>)</td>
           <td></td>
         </tr>
@@ -634,7 +640,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>Returns <code>UNZ_OK</code> if the last operation was successful.</p>
 <p>Error code resets to <code>UNZ_OK</code> every time you call any function that accesses something inside ZIP archive, even if it is <code>const</code> (like <a class="el" href="classQuaZip.html#a2ea4bd1fca948637c35c2d2752bb5a80" title="Returns number of the entries in the ZIP central directory.">getEntriesCount()</a>). <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962" title="Opens ZIP file.">open()</a> and <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470 [...]
 
-<p>Referenced by <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6">QuaZipFile::close()</a>, <a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">JlCompress::compressDir()</a>, <a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">JlCompress::compressFile()</a>, <a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">JlCompress::compressFiles()</a>, <a class="el" href="classJlCompress.html#a365a153b [...]
+<p>Referenced by <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6">QuaZipFile::close()</a>, <a class="el" href="classJlCompress.html#ada7511686a24c014e9db25735be148a7">JlCompress::compressDir()</a>, <a class="el" href="classJlCompress.html#a4a4de9c62ecf161bb658d4d80495ea97">JlCompress::compressFile()</a>, <a class="el" href="classJlCompress.html#a9cdb92d29a94c6b13a718a3249685846">JlCompress::compressFiles()</a>, <a class="el" href="classQuaZipFile.html#a7b8e3c39 [...]
 
 </div>
 </div>
@@ -666,7 +672,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
         <tr>
           <td class="memname">void <a class="el" href="classQuaZip.html#a1b5d936a203859340574d5908ffa2222">QuaZip::setComment</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>comment</em></td><td>)</td>
           <td></td>
         </tr>
@@ -699,8 +705,6 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 
 <p>References <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897">mdUnzip</a>, and <a class="el" href="classQuaZipPrivate.html#aeb1d2d3263929b17d6b0608e35af2a88">QuaZipPrivate::unzFile_f</a>.</p>
 
-<p>Referenced by <a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">JlCompress::extractDir()</a>, and <a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">JlCompress::getFileList()</a>.</p>
-
 </div>
 </div>
 <a class="anchor" id="aee6779b6cd338420c2e8c5655fa8ba97"></a><!-- doxytag: member="QuaZip::goToNextFile" ref="aee6779b6cd338420c2e8c5655fa8ba97" args="()" -->
@@ -730,7 +734,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 
 <p>References <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897">mdUnzip</a>, and <a class="el" href="classQuaZipPrivate.html#aeb1d2d3263929b17d6b0608e35af2a88">QuaZipPrivate::unzFile_f</a>.</p>
 
-<p>Referenced by <a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">JlCompress::extractDir()</a>, <a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">JlCompress::getFileList()</a>, and <a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899">setCurrentFile()</a>.</p>
+<p>Referenced by <a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899">setCurrentFile()</a>.</p>
 
 </div>
 </div>
@@ -741,7 +745,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899">QuaZip::setCurrentFile</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em>, </td>
         </tr>
         <tr>
@@ -771,7 +775,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>Should be used only in <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897" title="ZIP file is open for reading files inside it.">QuaZip::mdUnzip</a> mode.</p>
 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb" title="Sets the codec used to encode/decode file names inside archive.">setFileNameCodec()</a>, <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">CaseSensitivity</a> </dd></dl>
 
-<p>References <a class="el" href="classQuaZip.html#a1d3fbd445a8e9d3449ded7371931c6b3">convertCaseSensitivity()</a>, <a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">getCurrentFileName()</a>, <a class="el" href="classQuaZip.html#aee6779b6cd338420c2e8c5655fa8ba97">goToNextFile()</a>, <a class="el" href="classQuaZip.html#adce46b942c341dbb5c851eadead65459ab26ce1a9c9e94f901dc2cf90fa5baa4b">MAX_FILE_NAME_LENGTH</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fd [...]
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qhash.html#contains">QHash::contains()</a>, <a class="el" href="classQuaZip.html#a1d3fbd445a8e9d3449ded7371931c6b3">convertCaseSensitivity()</a>, <a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">getCurrentFileName()</a>, <a class="el" href="classQuaZip.html#aee6779b6cd338420c2e8c5655fa8ba97">goToNextFile()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt [...]
 
 <p>Referenced by <a class="el" href="classQuaZipFile.html#aed75bace51f2bb4c3e4f656ab4493aac">QuaZipFile::open()</a>.</p>
 
@@ -808,7 +812,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 
 <p>References <a class="el" href="structQuaZipFileInfo64.html#ada29945c7ee4c9df6fbe95864793aade">QuaZipFileInfo64::toQuaZipFileInfo()</a>.</p>
 
-<p>Referenced by <a class="el" href="classQuaZipFile.html#af35876a5ac6e9c35234275a9e503110d">QuaZipFile::getFileInfo()</a>, and <a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">JlCompress::getFileList()</a>.</p>
+<p>Referenced by <a class="el" href="classQuaZipFile.html#af35876a5ac6e9c35234275a9e503110d">QuaZipFile::getFileInfo()</a>.</p>
 
 </div>
 </div>
@@ -831,7 +835,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>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.</p>
 <dl class="see"><dt><b>See also:</b></dt><dd></dd></dl>
 
-<p>References <a class="el" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1">QuaZipFileInfo64::comment</a>, <a class="el" href="structQuaZipFileInfo64.html#add8733946ea4af23aa32d85f10955b0f">QuaZipFileInfo64::compressedSize</a>, <a class="el" href="structQuaZipFileInfo64.html#aeb7b2757a0efa814b196b5280d000a14">QuaZipFileInfo64::crc</a>, <a class="el" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4">QuaZipFileInfo64::dateTime</a>, <a class="el" href [...]
+<p>References <a class="el" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1">QuaZipFileInfo64::comment</a>, <a class="el" href="structQuaZipFileInfo64.html#add8733946ea4af23aa32d85f10955b0f">QuaZipFileInfo64::compressedSize</a>, <a class="el" href="structQuaZipFileInfo64.html#aeb7b2757a0efa814b196b5280d000a14">QuaZipFileInfo64::crc</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#data">QByteArray::data()</ [...]
 
 </div>
 </div>
@@ -840,7 +844,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">QuaZip::getCurrentFileName</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">QuaZip::getCurrentFileName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -853,9 +857,9 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>Equivalent to calling <a class="el" href="classQuaZip.html#a9c91a53ed4c2038e153c64bdc097ebe8" title="Retrieves information about the current file.">getCurrentFileInfo()</a> and then getting <code>name</code> field of the <a class="el" href="structQuaZipFileInfo.html" title="Information about a file inside archive.">QuaZipFileInfo</a> structure, but faster and more convenient.</p>
 <p>Should be used only in <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897" title="ZIP file is open for reading files inside it.">QuaZip::mdUnzip</a> mode. </p>
 
-<p>References <a class="el" href="classQuaZip.html#a00b237d926648f45da86db25e7cfb697">hasCurrentFile()</a>, <a class="el" href="classQuaZip.html#a5b869a9c0d4f49955b759592fec08888">isOpen()</a>, <a class="el" href="classQuaZip.html#adce46b942c341dbb5c851eadead65459ab26ce1a9c9e94f901dc2cf90fa5baa4b">MAX_FILE_NAME_LENGTH</a>, <a class="el" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897">mdUnzip</a>, and <a class="el" href="classQuaZipPrivate.html#a [...]
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByteArray::constData()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#data">QByteArray::data()</a>, <a class="el" href="classQuaZip.html#a00b237d926648f45da86db25e7cfb697">hasCurrentFile()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.h [...]
 
-<p>Referenced by <a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">JlCompress::extractDir()</a>, <a class="el" href="classQuaZipFile.html#a7b8e3c39026855cd98661a1b2815c220">QuaZipFile::getActualFileName()</a>, and <a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899">setCurrentFile()</a>.</p>
+<p>Referenced by <a class="el" href="classQuaZipFile.html#a7b8e3c39026855cd98661a1b2815c220">QuaZipFile::getActualFileName()</a>, and <a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899">setCurrentFile()</a>.</p>
 
 </div>
 </div>
@@ -926,7 +930,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <p>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.</p>
 <p>Setting this flag affects all the <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instances that are opened after this flag is set.</p>
 <p>The data descriptor writing mode is enabled by default.</p>
-<p>Note that if the ZIP archive is written into a QIODevice for which QIODevice::isSequential() returns <code>true</code>, then the data descriptor is mandatory and will be written even if this flag is set to false.</p>
+<p>Note that if the ZIP archive is written into a <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> for which <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isSequential">QIODevice::isSequential()</a> returns <code>true</code>, then the data descriptor is mandatory and will be written even if this flag is set to false.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">enabled</td><td>If <code>true</code>, enable local descriptor writing, disable it otherwise.</td></tr>
@@ -963,7 +967,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QStringList <a class="el" href="classQuaZip.html#abb38d8b4c9c4ae0728b48caae9dd82de">QuaZip::getFileNameList</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> <a class="el" href="classQuaZip.html#abb38d8b4c9c4ae0728b48caae9dd82de">QuaZip::getFileNameList</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -983,7 +987,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QList< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > <a class="el" href="classQuaZip.html#a7486af66bede8e131db0cd2e81881387">QuaZip::getFileInfoList</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > <a class="el" href="classQuaZip.html#a7486af66bede8e131db0cd2e81881387">QuaZip::getFileInfoList</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -1006,7 +1010,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QList< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > <a class="el" href="classQuaZip.html#a474e66b1b696a9e00edcc067484c36ad">QuaZip::getFileInfoList64</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > <a class="el" href="classQuaZip.html#a474e66b1b696a9e00edcc067484c36ad">QuaZip::getFileInfoList64</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -1108,7 +1112,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memdoc">
 
 <p>Sets or unsets the auto-close flag. </p>
-<p>By default, QuaZIP opens the underlying QIODevice when <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962" title="Opens ZIP file.">open()</a> is called, and closes it when <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f" title="Closes ZIP file.">close()</a> is called. In some cases, when the device is set explicitly using <a class="el" href="classQuaZip.html#a64642948b6531ee54f5522f29e388cc6" title="Sets the device representing the ZIP file." [...]
+<p>By default, QuaZIP opens the underlying <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> when <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962" title="Opens ZIP file.">open()</a> is called, and closes it when <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f" title="Closes ZIP file.">close()</a> is called. In some cases, when the device is set explicitly using <a class="e [...]
 <p>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 <a class="el" href="classQuaZip.html#abfa4e6018b2964a3d10a4c54e5ab3962" title="Opens ZIP file.">open()</a> call if an error is encountered after the device is opened.</p>
 <p>If the device was not set explicitly, but rather the <a class="el" href="classQuaZip.html#aa80b661de1262af905d1677dbcb008cc" title="Sets the name of the ZIP file.">setZipName()</a> 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.</p>
 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classQuaZip.html#adc2cc762ab5744720ae4d33290b5f5bf" title="Returns the auto-close flag.">isAutoClose()</a> </dd>
@@ -1124,7 +1128,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
         <tr>
           <td class="memname">void <a class="el" href="classQuaZip.html#a317f5db89d84a80417338a3ab89770da">QuaZip::setDefaultFileNameCodec</a> </td>
           <td>(</td>
-          <td class="paramtype">QTextCodec * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> * </td>
           <td class="paramname"><em>codec</em></td><td>)</td>
           <td><code> [static]</code></td>
         </tr>
@@ -1134,7 +1138,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 
 <p>Sets the default file name codec to use. </p>
 <p>The default codec is used by the constructors, so calling this function won't affect the <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instances already created at that moment.</p>
-<p>The codec specified here can be overriden by calling <a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb" title="Sets the codec used to encode/decode file names inside archive.">setFileNameCodec()</a>. 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 ove [...]
+<p>The codec specified here can be overriden by calling <a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb" title="Sets the codec used to encode/decode file names inside archive.">setFileNameCodec()</a>. If neither function is called, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html#codecForLocale">QTextCodec::codecForLocale()</a> will be used to decode or encode file names. Use this function with caution if th [...]
 <p>In most cases, using <a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb" title="Sets the codec used to encode/decode file names inside archive.">setFileNameCodec()</a> 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 spe [...]
 <p>In short: use <a class="el" href="classQuaZip.html#a339010b5566704ba3c9cafbfe848d8fb" title="Sets the codec used to encode/decode file names inside archive.">setFileNameCodec()</a> when you can, resort to <a class="el" href="classQuaZip.html#a317f5db89d84a80417338a3ab89770da" title="Sets the default file name codec to use.">setDefaultFileNameCodec()</a> when you don't have access to the <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instance.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
@@ -1164,7 +1168,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 <div class="memdoc">
 <p>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)). </p>
 
-<p>References <a class="el" href="classQuaZip.html#a317f5db89d84a80417338a3ab89770da">setDefaultFileNameCodec()</a>.</p>
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html#codecForName">QTextCodec::codecForName()</a>, and <a class="el" href="classQuaZip.html#a317f5db89d84a80417338a3ab89770da">setDefaultFileNameCodec()</a>.</p>
 
 </div>
 </div>
@@ -1176,7 +1180,7 @@ If the <a class="el" href="classQuaZip.html#a54bfc924762774ccf9f99be075ba7b0e">n
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipDir-members.html b/doc/html/classQuaZipDir-members.html
index ae5cce9..17be4cc 100644
--- a/doc/html/classQuaZipDir-members.html
+++ b/doc/html/classQuaZipDir-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -95,7 +95,7 @@ This is the complete list of members for <a class="el" href="classQuaZipDir.html
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipDir.html b/doc/html/classQuaZipDir.html
index 87bad4a..a67ac3c 100644
--- a/doc/html/classQuaZipDir.html
+++ b/doc/html/classQuaZipDir.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -73,7 +73,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c9cc8b74c52d3fe997b753370566690"></a><!-- doxytag: member="QuaZipDir::QuaZipDir" ref="a6c9cc8b74c52d3fe997b753370566690" args="(const QuaZipDir &that)" -->
  </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a6c9cc8b74c52d3fe997b753370566690">QuaZipDir</a> (const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> &that)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">The copy constructor. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a19e5e3a54f322ce03e7f7606a87a2ba1">QuaZipDir</a> (<a class="el" href="classQuaZip.html">QuaZip</a> *zip, const QString &dir=QString())</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a19e5e3a54f322ce03e7f7606a87a2ba1">QuaZipDir</a> (<a class="el" href="classQuaZip.html">QuaZip</a> *zip, const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &dir=<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QSt [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> instance pointing to the specified directory.  <a href="#a19e5e3a54f322ce03e7f7606a87a2ba1"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae95d60e2c23e611723371bf8fff2b095"></a><!-- doxytag: member="QuaZipDir::~QuaZipDir" ref="ae95d60e2c23e611723371bf8fff2b095" args="()" -->
  </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae95d60e2c23e611723371bf8fff2b095">~QuaZipDir</a> ()</td></tr>
@@ -86,12 +86,12 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classQuaZipDir.html">QuaZipDir</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aa603c69be0c1597add5951b19f8bc961">operator=</a> (const <a class="el" href="classQuaZipDir.html">QuaZipDir</a> &that)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">operator==  <a href="#aa603c69be0c1597add5951b19f8bc961"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e37ef5318c44a4575c58d66110e535a"></a><!-- doxytag: member="QuaZipDir::operator[]" ref="a9e37ef5318c44a4575c58d66110e535a" args="(int pos) const " -->
-QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a9e37ef5318c44a4575c58d66110e535a">operator[]</a> (int pos) const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a9e37ef5318c44a4575c58d66110e535a">operator[]</a> (int pos) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the entry at the specified position. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7ab403a8d36a3b6149da86ea37178f8"></a><!-- doxytag: member="QuaZipDir::caseSensitivity" ref="ad7ab403a8d36a3b6149da86ea37178f8" args="() const " -->
 <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ad7ab403a8d36a3b6149da86ea37178f8">caseSensitivity</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current case sensitivity mode. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd</a> (const QString &<a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">dirName</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &<a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">dirName</a>)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Changes the 'current' directory.  <a href="#aa829afc0243f1d307302f1167edecc7b"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62306db3f4c0866930fa35c7348b84b3"></a><!-- doxytag: member="QuaZipDir::cdUp" ref="a62306db3f4c0866930fa35c7348b84b3" args="()" -->
 bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a62306db3f4c0866930fa35c7348b84b3">cdUp</a> ()</td></tr>
@@ -99,61 +99,61 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3f14665e3991351f4ef94ab8e0ab29d"></a><!-- doxytag: member="QuaZipDir::count" ref="aa3f14665e3991351f4ef94ab8e0ab29d" args="() const " -->
 uint </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aa3f14665e3991351f4ef94ab8e0ab29d">count</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of entries in the directory. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">dirName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">dirName</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the current directory name.  <a href="#afd2f76410f7728a7166b7598926fbf96"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">entryInfoList</a> (const QStringList &<a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a>, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">entryInfoList</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory.  <a href="#aef966735a146fc10c9527c236aa89261"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abec530f15597ddf8c8d1f340a333f7aa">entryInfoList</a> (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abec530f15597ddf8c8d1f340a333f7aa">entryInfoList</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Fil [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory.  <a href="#abec530f15597ddf8c8d1f340a333f7aa"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">entryInfoList64</a> (const QStringList &<a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a>, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">entryInfoList64</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/q [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory with zip64 support.  <a href="#ae2b5a4b251db7aeb165c6656da0e3431"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QList< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a8c38ec214c300049685cbf71486636d5">entryInfoList64</a> (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a8c38ec214c300049685cbf71486636d5">entryInfoList64</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.ht [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entries in the directory with zip64 support.  <a href="#a8c38ec214c300049685cbf71486636d5"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">entryList</a> (const QStringList &<a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a>, QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">entryList</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &<a class="el" href="classQuaZipDir. [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entry names in the directory.  <a href="#a4a32faa77c4120cd3c6db4b683fa16d9"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ab20e9d3de675b74fcacc98accbc1d766">entryList</a> (QDir::Filters filters=QDir::NoFilter, QDir::SortFlags sort=QDir::NoSort) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ab20e9d3de675b74fcacc98accbc1d766">entryList</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters=QDir::NoFilter, <a class="elRef [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the list of the entry names in the directory.  <a href="#ab20e9d3de675b74fcacc98accbc1d766"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">exists</a> (const QString &fileName) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">exists</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if the entry with the specified name exists.  <a href="#aacb488fec6e951ac80e5d473534fee97"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22c8f63ce874f5c0e958ae5f42e6d004"></a><!-- doxytag: member="QuaZipDir::exists" ref="a22c8f63ce874f5c0e958ae5f42e6d004" args="() const " -->
 bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a22c8f63ce874f5c0e958ae5f42e6d004">exists</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return <code>true</code> if the directory pointed by this <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> exists. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae8b576a150f8d62c902067603cbc97ae">filePath</a> (const QString &fileName) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae8b576a150f8d62c902067603cbc97ae">filePath</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the full path to the specified file.  <a href="#ae8b576a150f8d62c902067603cbc97ae"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeee1810c7c1c1af93364081dbf70d38"></a><!-- doxytag: member="QuaZipDir::filter" ref="abeee1810c7c1c1af93364081dbf70d38" args="()" -->
-QDir::Filters </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abeee1810c7c1c1af93364081dbf70d38">filter</a> ()</td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abeee1810c7c1c1af93364081dbf70d38">filter</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the default filter. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a598fdf23f1b37e1876476e5969040a32">isRoot</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns if the <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> points to the root of the archive.  <a href="#a598fdf23f1b37e1876476e5969040a32"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00f18e23abb8cac04f975e7f31553f2e"></a><!-- doxytag: member="QuaZipDir::nameFilters" ref="a00f18e23abb8cac04f975e7f31553f2e" args="() const " -->
-QStringList </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a> () const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the default name filter. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the path to the current dir.  <a href="#a68ac82ad605c0b10f9ee1a2d6d474f52"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a2ae89c2b85786a0168656fc7a3faaf01">relativeFilePath</a> (const QString &fileName) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a2ae89c2b85786a0168656fc7a3faaf01">relativeFilePath</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the path to the specified file relative to the current dir.  <a href="#a2ae89c2b85786a0168656fc7a3faaf01"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad53c720975bb0c49a823355f7d518793"></a><!-- doxytag: member="QuaZipDir::setCaseSensitivity" ref="ad53c720975bb0c49a823355f7d518793" args="(QuaZip::CaseSensitivity caseSensitivity)" -->
 void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ad53c720975bb0c49a823355f7d518793">setCaseSensitivity</a> (<a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> <a class="el" href="classQuaZipDir.html#ad7ab403a8d36a3b6149da86ea37178f8">caseSensitivity</a>)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default case sensitivity mode. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a779a43641f0f3802678e39c9acd1fddb"></a><!-- doxytag: member="QuaZipDir::setFilter" ref="a779a43641f0f3802678e39c9acd1fddb" args="(QDir::Filters filters)" -->
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a779a43641f0f3802678e39c9acd1fddb">setFilter</a> (QDir::Filters filters)</td></tr>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a779a43641f0f3802678e39c9acd1fddb">setFilter</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default filter. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcf208bfd6136e14f36725ae79dce2be"></a><!-- doxytag: member="QuaZipDir::setNameFilters" ref="abcf208bfd6136e14f36725ae79dce2be" args="(const QStringList &nameFilters)" -->
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abcf208bfd6136e14f36725ae79dce2be">setNameFilters</a> (const QStringList &<a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a>)</td></tr>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#abcf208bfd6136e14f36725ae79dce2be">setNameFilters</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &<a class="el" href="classQuaZipDir.html#a00f18e23abb8cac04f975e7f31553f2e">nameFilters</a>)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default name filter. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae82d06e43856414c30583205d337c111">setPath</a> (const QString &<a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae82d06e43856414c30583205d337c111">setPath</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &<a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path</a>)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Goes to the specified path.  <a href="#ae82d06e43856414c30583205d337c111"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae43e9d717e3c4b1c0d4790cf558e7451"></a><!-- doxytag: member="QuaZipDir::setSorting" ref="ae43e9d717e3c4b1c0d4790cf558e7451" args="(QDir::SortFlags sort)" -->
-void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae43e9d717e3c4b1c0d4790cf558e7451">setSorting</a> (QDir::SortFlags sort)</td></tr>
+void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#ae43e9d717e3c4b1c0d4790cf558e7451">setSorting</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the default sorting mode. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4000523c961ab9e0cad08641ff10e3fa"></a><!-- doxytag: member="QuaZipDir::sorting" ref="a4000523c961ab9e0cad08641ff10e3fa" args="() const " -->
-QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a4000523c961ab9e0cad08641ff10e3fa">sorting</a> () const </td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipDir.html#a4000523c961ab9e0cad08641ff10e3fa">sorting</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the default sorting mode. <br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Provides ZIP archive navigation. </p>
-<p>This class is modelled after QDir, and is designed to provide similar features for ZIP archives.</p>
-<p>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, <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> understands the paths starting with '/'. It is important in a few places:</p>
+<p>This class is modelled after <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a>, and is designed to provide similar features for ZIP archives.</p>
+<p>The only significant difference from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a> is that the root path is not '/', but an empty string since that's how the file paths are stored in the archive. However, <a class="el" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> understands the paths starting with '/'. It is important in a few places:</p>
 <ul>
 <li>In the <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b" title="Changes the 'current' directory.">cd()</a> function.</li>
 <li>In the constructor.</li>
@@ -175,8 +175,8 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const QString & </td>
-          <td class="paramname"><em>dir</em> = <code>QString()</code> </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
+          <td class="paramname"><em>dir</em> = <code><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>()</code> </td>
         </tr>
         <tr>
           <td></td>
@@ -240,7 +240,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">QuaZipDir::cd</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>dirName</em></td><td>)</td>
           <td></td>
         </tr>
@@ -252,7 +252,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>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 <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b" title="Changes the 'current' directory.">cd()</a> or the constructor.</p>
 <p>Note that the subsequent <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52" title="Returns the path to the current dir.">path()</a> call will not return a path starting with '/' in all cases. </p>
 
-<p>References <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>, <a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">dirName()</a>, <a class="el" href="classQuaZipDir.html#a22c8f63ce874f5c0e958ae5f42e6d004">exists()</a>, <a class="el" href="classQuaZipDir.html#a598fdf23f1b37e1876476e5969040a32">isRoot()</a>, and <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path()</a>.</p>
+<p>References <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#chop">QString::chop()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByte [...]
 
 <p>Referenced by <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>, and <a class="el" href="classQuaZipDir.html#a62306db3f4c0866930fa35c7348b84b3">cdUp()</a>.</p>
 
@@ -263,7 +263,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">QuaZipDir::dirName</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZipDir.html#afd2f76410f7728a7166b7598926fbf96">QuaZipDir::dirName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -275,6 +275,8 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Returns the current directory name. </p>
 <p>The name doesn't include the path. </p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#dirName">QDir::dirName()</a>.</p>
+
 <p>Referenced by <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b">cd()</a>.</p>
 
 </div>
@@ -284,21 +286,21 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QList< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > <a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">QuaZipDir::entryInfoList</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > <a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">QuaZipDir::entryInfoList</a> </td>
           <td>(</td>
-          <td class="paramtype">const QStringList & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> & </td>
           <td class="paramname"><em>nameFilters</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::Filters </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td>
           <td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::SortFlags </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td>
           <td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td>
         </tr>
         <tr>
@@ -313,7 +315,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Returns the list of the entries in the directory. </p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">nameFilters</td><td>The list of file patterns to list, uses the same syntax as QDir. </td></tr>
+    <tr><td class="paramname">nameFilters</td><td>The list of file patterns to list, uses the same syntax as <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a>. </td></tr>
     <tr><td class="paramname">filters</td><td>The entry type filters, only Files and Dirs are accepted. </td></tr>
     <tr><td class="paramname">sort</td><td>Sorting mode.</td></tr>
   </table>
@@ -329,15 +331,15 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QList< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > <a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">QuaZipDir::entryInfoList</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> > <a class="el" href="classQuaZipDir.html#aef966735a146fc10c9527c236aa89261">QuaZipDir::entryInfoList</a> </td>
           <td>(</td>
-          <td class="paramtype">QDir::Filters </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td>
           <td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::SortFlags </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td>
           <td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td>
         </tr>
         <tr>
@@ -361,21 +363,21 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QList< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > <a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">QuaZipDir::entryInfoList64</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > <a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">QuaZipDir::entryInfoList64</a> </td>
           <td>(</td>
-          <td class="paramtype">const QStringList & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> & </td>
           <td class="paramname"><em>nameFilters</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::Filters </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td>
           <td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::SortFlags </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td>
           <td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td>
         </tr>
         <tr>
@@ -390,7 +392,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Returns the list of the entries in the directory with zip64 support. </p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">nameFilters</td><td>The list of file patterns to list, uses the same syntax as QDir. </td></tr>
+    <tr><td class="paramname">nameFilters</td><td>The list of file patterns to list, uses the same syntax as <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html">QDir</a>. </td></tr>
     <tr><td class="paramname">filters</td><td>The entry type filters, only Files and Dirs are accepted. </td></tr>
     <tr><td class="paramname">sort</td><td>Sorting mode. </td></tr>
   </table>
@@ -406,15 +408,15 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QList< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > <a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">QuaZipDir::entryInfoList64</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList</a>< <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> > <a class="el" href="classQuaZipDir.html#ae2b5a4b251db7aeb165c6656da0e3431">QuaZipDir::entryInfoList64</a> </td>
           <td>(</td>
-          <td class="paramtype">QDir::Filters </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td>
           <td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::SortFlags </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td>
           <td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td>
         </tr>
         <tr>
@@ -438,21 +440,21 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QStringList <a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">QuaZipDir::entryList</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> <a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">QuaZipDir::entryList</a> </td>
           <td>(</td>
-          <td class="paramtype">const QStringList & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> & </td>
           <td class="paramname"><em>nameFilters</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::Filters </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td>
           <td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::SortFlags </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td>
           <td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td>
         </tr>
         <tr>
@@ -476,15 +478,15 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QStringList <a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">QuaZipDir::entryList</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> <a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">QuaZipDir::entryList</a> </td>
           <td>(</td>
-          <td class="paramtype">QDir::Filters </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> </td>
           <td class="paramname"><em>filters</em> = <code>QDir::NoFilter</code>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QDir::SortFlags </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> </td>
           <td class="paramname"><em>sort</em> = <code>QDir::NoSort</code> </td>
         </tr>
         <tr>
@@ -510,7 +512,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">QuaZipDir::exists</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em></td><td>)</td>
           <td> const</td>
         </tr>
@@ -521,7 +523,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Returns <code>true</code> if the entry with the specified name exists. </p>
 <p>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. </p>
 
-<p>References <a class="el" href="classQuaZip.html#a1d3fbd445a8e9d3449ded7371931c6b3">QuaZip::convertCaseSensitivity()</a>, <a class="el" href="classQuaZipDir.html#a4a32faa77c4120cd3c6db4b683fa16d9">entryList()</a>, <a class="el" href="classQuaZipDir.html#ae8b576a150f8d62c902067603cbc97ae">filePath()</a>, and <a class="el" href="classQuaZipDir.html#a598fdf23f1b37e1876476e5969040a32">isRoot()</a>.</p>
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#chop">QString::chop()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByteArray::constData()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5// [...]
 
 </div>
 </div>
@@ -530,9 +532,9 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZipDir.html#ae8b576a150f8d62c902067603cbc97ae">QuaZipDir::filePath</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZipDir.html#ae8b576a150f8d62c902067603cbc97ae">QuaZipDir::filePath</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em></td><td>)</td>
           <td> const</td>
         </tr>
@@ -543,6 +545,8 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>Returns the full path to the specified file. </p>
 <p>Doesn't check if the file actually exists. </p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#filePath">QDir::filePath()</a>.</p>
+
 <p>Referenced by <a class="el" href="classQuaZipDir.html#aacb488fec6e951ac80e5d473534fee97">exists()</a>.</p>
 
 </div>
@@ -573,7 +577,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">QuaZipDir::path</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">QuaZipDir::path</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -594,9 +598,9 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZipDir.html#a2ae89c2b85786a0168656fc7a3faaf01">QuaZipDir::relativeFilePath</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZipDir.html#a2ae89c2b85786a0168656fc7a3faaf01">QuaZipDir::relativeFilePath</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em></td><td>)</td>
           <td> const</td>
         </tr>
@@ -614,6 +618,8 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>Path relative to the current dir. </dd></dl>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#relativeFilePath">QDir::relativeFilePath()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="ae82d06e43856414c30583205d337c111"></a><!-- doxytag: member="QuaZipDir::setPath" ref="ae82d06e43856414c30583205d337c111" args="(const QString &path)" -->
@@ -623,7 +629,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
         <tr>
           <td class="memname">void <a class="el" href="classQuaZipDir.html#ae82d06e43856414c30583205d337c111">QuaZipDir::setPath</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>path</em></td><td>)</td>
           <td></td>
         </tr>
@@ -635,7 +641,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 <p>The difference from <a class="el" href="classQuaZipDir.html#aa829afc0243f1d307302f1167edecc7b" title="Changes the 'current' directory.">cd()</a> 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("").</p>
 <p>Note that this function still chops the trailing and/or leading '/' and treats a single '/' as the root path (<a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52" title="Returns the path to the current dir.">path()</a> will still return an empty string). </p>
 
-<p>References <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path()</a>.</p>
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#chop">QString::chop()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#endsWith">QString::endsWith()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#mid">QString::mid()</a>, <a class="el" href="classQuaZipDir.html#a68ac82ad605c0b10f9ee1a2d6d474f52">path [...]
 
 </div>
 </div>
@@ -647,7 +653,7 @@ QDir::SortFlags </td><td class="memItemRight" valign="bottom"><a class="el"
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipFile-members.html b/doc/html/classQuaZipFile-members.html
index 106e40f..1fdf58f 100644
--- a/doc/html/classQuaZipFile-members.html
+++ b/doc/html/classQuaZipFile-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -59,44 +59,138 @@
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classQuaZipFile.html">QuaZipFile</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#aboutToClose">aboutToClose</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a1e3f4c3c075da98af426fc167440cfc3">atEnd</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#blockSignals">blockSignals</a>(bool block)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">bytesAvailable</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesToWrite">bytesToWrite</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesWritten">bytesWritten</a>(qint64 bytes)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#canReadLine">canReadLine</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#childEvent">childEvent</a>(QChildEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#children">children</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6">close</a>()</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect">connect</a>(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-2">connect</a>(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-3">connect</a>(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-4">connect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-5">connect</a>(const QObject *sender, PointerToMemberFunction signal, Functor functor)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connect-6">connect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#connectNotify">connectNotify</a>(const QMetaMethod &signal)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ac4da08e5cdec368a2a686775f7dc5639">csize</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#customEvent">customEvent</a>(QEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#deleteLater">deleteLater</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#destroyed">destroyed</a>(QObject *obj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect">disconnect</a>(const QObject *sender, const char *signal, const QObject *receiver, const char *method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-2">disconnect</a>(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-4">disconnect</a>(const char *signal, const QObject *receiver, const char *method) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-5">disconnect</a>(const QObject *receiver, const char *method) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-3">disconnect</a>(const QMetaObject::Connection &connection)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnect-6">disconnect</a>(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#disconnectNotify">disconnectNotify</a>(const QMetaMethod &signal)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dumpObjectInfo">dumpObjectInfo</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dumpObjectTree">dumpObjectTree</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dynamicPropertyNames">dynamicPropertyNames</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#errorString">errorString</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#event">event</a>(QEvent *e)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#eventFilter">eventFilter</a>(QObject *watched, QEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChild">findChild</a>(const QString &name, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren">findChildren</a>(const QString &name, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren-2">findChildren</a>(const QRegExp &regExp, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#findChildren-3">findChildren</a>(const QRegularExpression &re, Qt::FindChildOptions options) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a7b8e3c39026855cd98661a1b2815c220">getActualFileName</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a25dbfddc589bf6b69b39905f3c3bcc73">getCaseSensitivity</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#getChar">getChar</a>(char *c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ad3f5807329321be21b12c1ba5798b359">getFileInfo</a>(QuaZipFileInfo *info)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#af35876a5ac6e9c35234275a9e503110d">getFileInfo</a>(QuaZipFileInfo64 *info)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">getFileName</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a72daf8a9da14907a801a783603003205">getZip</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0">getZipError</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">getZipName</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#inherits">inherits</a>(const char *className) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#installEventFilter">installEventFilter</a>(QObject *filterObj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">isOpen</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a0df3db94c2a34c8d17ddaa0f54fc32c1">isRaw</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isReadable">isReadable</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a64430ec50820c8096f963a7e5f53001f">isSequential</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isSignalConnected">isSignalConnected</a>(const QMetaMethod &signal) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isTextModeEnabled">isTextModeEnabled</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isWidgetType">isWidgetType</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#isWindowType">isWindowType</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isWritable">isWritable</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#killTimer">killTimer</a>(int id)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#metaObject">metaObject</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#moveToThread">moveToThread</a>(QThread *targetThread)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectName</a></td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectName</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">objectNameChanged</a>(const QString &objectName)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a4c20c0ef00ae79c9a59eafe2906c9384">open</a>(OpenMode mode)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a0bff0d15bbcd70306dc4a553a55776b9">open</a>(OpenMode mode, const char *password)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#aed75bace51f2bb4c3e4f656ab4493aac">open</a>(OpenMode mode, int *method, int *level, bool raw, const char *password=NULL)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">open</a>(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)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a></td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#openMode">openMode</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#parent">parent</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#peek">peek</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#peek-2">peek</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a90fd55dab83eca7f95df50b2c41b7f22">pos</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#property">property</a>(const char *name) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#putChar">putChar</a>(char c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#QIODevice">QIODevice</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#QIODevice-2">QIODevice</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#QObject">QObject</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ad31592e0e8a9eaa009c6c0e2040a2158">QuaZipFile</a>()</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a1349ad27f1947bc3e346d83dbf9586c4">QuaZipFile</a>(QObject *parent)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ae614495d6b2404a6c59d7cfca5c3f6fd">QuaZipFile</a>(const QString &zipName, QObject *parent=NULL)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ac6e883b5a5d3a58c9c56eb497dd91220">QuaZipFile</a>(const QString &zipName, const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault, QObject *parent=NULL)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a54e944a6b3d27030f64c8f30d2cc33bb">QuaZipFile</a>(QuaZip *zip, QObject *parent=NULL)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>QuaZipFilePrivate</b> (defined in <a class="el" href="classQuaZipFile.html">QuaZipFile</a>)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#read">read</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#read-2">read</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readAll">readAll</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readChannelFinished">readChannelFinished</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#aa1f2274e1579327855a17d67a9046ec2">readData</a>(char *data, qint64 maxSize)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLine">readLine</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLine-2">readLine</a>(qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readLineData">readLineData</a>(char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readyRead">readyRead</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#receivers">receivers</a>(const char *signal) const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#removeEventFilter">removeEventFilter</a>(QObject *obj)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#reset">reset</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#seek">seek</a>(qint64 pos)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#sender">sender</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#senderSignalIndex">senderSignalIndex</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setErrorString">setErrorString</a>(const QString &str)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a3732ca7704379d457b6a27db8837de95">setFileName</a>(const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#objectName-prop">setObjectName</a>(const QString &name)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setOpenMode">setOpenMode</a>(OpenMode openMode)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#setParent">setParent</a>(QObject *parent)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#setProperty">setProperty</a>(const char *name, const QVariant &value)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#setTextModeEnabled">setTextModeEnabled</a>(bool enabled)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ab7939a26d1e8de2f6aca54f49a12b980">setZip</a>(QuaZip *zip)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ac8109e9a5c19bea75982ff6986b5cb1e">setZipName</a>(const QString &zipName)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#signalsBlocked">signalsBlocked</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#ad1a17cc690a01c3edfb82984c3a4c8f0">size</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#startTimer">startTimer</a>(int interval, Qt::TimerType timerType)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#thread">thread</a>() const</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#timerEvent">timerEvent</a>(QTimerEvent *event)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#tr">tr</a>(const char *sourceText, const char *disambiguation, int n)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8">trUtf8</a>(const char *sourceText, const char *disambiguation, int n)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#ungetChar">ungetChar</a>(char c)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#a4814b5e6e39fb254737b81ea10964f50">usize</a>() const </td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#waitForBytesWritten">waitForBytesWritten</a>(int msecs)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#waitForReadyRead">waitForReadyRead</a>(int msecs)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write">write</a>(const char *data, qint64 maxSize)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write-2">write</a>(const char *data)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#write-3">write</a>(const QByteArray &byteArray)</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#abd07949a6fcc2ef094d2be5398bc8e7c">writeData</a>(const char *data, qint64 maxSize)</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#dtor.QIODevice">~QIODevice</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#dtor.QObject">~QObject</a>()</td><td><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classQuaZipFile.html#aa1e5a0cf491bafae6cc73e649caa97fc">~QuaZipFile</a>()</td><td><a class="el" href="classQuaZipFile.html">QuaZipFile</a></td><td><code> [virtual]</code></td></tr>
 </table></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipFile.html b/doc/html/classQuaZipFile.html
index ed972c1..f48ec4e 100644
--- a/doc/html/classQuaZipFile.html
+++ b/doc/html/classQuaZipFile.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -62,11 +62,25 @@
 <div class="title">QuaZipFile Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<!-- doxytag: class="QuaZipFile" -->
+<!-- doxytag: class="QuaZipFile" --><!-- doxytag: inherits="QIODevice" -->
 <p>A file inside ZIP archive.  
  <a href="classQuaZipFile.html#details">More...</a></p>
 
 <p><code>#include <<a class="el" href="quazipfile_8h_source.html">quazip/quazipfile.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for QuaZipFile:</div>
+<div class="dyncontent">
+<div class="center"><img src="classQuaZipFile__inherit__graph.png" border="0" usemap="#QuaZipFile_inherit__map" alt="Inheritance graph"/></div>
+<map name="QuaZipFile_inherit__map" id="QuaZipFile_inherit__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html" title="QIODevice" alt="" coords="5,83,91,112"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html" title="QObject" alt="" coords="13,5,83,35"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for QuaZipFile:</div>
+<div class="dyncontent">
+<div class="center"><img src="classQuaZipFile__coll__graph.png" border="0" usemap="#QuaZipFile_coll__map" alt="Collaboration graph"/></div>
+<map name="QuaZipFile_coll__map" id="QuaZipFile_coll__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html" title="QIODevice" alt="" coords="5,83,91,112"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html" title="QObject" alt="" coords="13,5,83,35"/></map>
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
 <p><a href="classQuaZipFile-members.html">List of all members.</a></p>
 <table class="memberdecls">
@@ -74,41 +88,41 @@
 Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ad31592e0e8a9eaa009c6c0e2040a2158">QuaZipFile</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instance.  <a href="#ad31592e0e8a9eaa009c6c0e2040a2158"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a1349ad27f1947bc3e346d83dbf9586c4">QuaZipFile</a> (QObject *parent)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a1349ad27f1947bc3e346d83dbf9586c4">QuaZipFile</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#parent">parent</a>)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instance.  <a href="#a1349ad27f1947bc3e346d83dbf9586c4"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ae614495d6b2404a6c59d7cfca5c3f6fd">QuaZipFile</a> (const QString &zipName, QObject *parent=NULL)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ae614495d6b2404a6c59d7cfca5c3f6fd">QuaZipFile</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &zipName, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *<a class="elRef" doxygen="qtcore.tags: [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instance.  <a href="#ae614495d6b2404a6c59d7cfca5c3f6fd"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ac6e883b5a5d3a58c9c56eb497dd91220">QuaZipFile</a> (const QString &zipName, const QString &fileName, <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> cs=<a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253">QuaZip::csDefault</a>, QObje [...]
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ac6e883b5a5d3a58c9c56eb497dd91220">QuaZipFile</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &zipName, const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName, <a class="el" href [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instance.  <a href="#ac6e883b5a5d3a58c9c56eb497dd91220"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a54e944a6b3d27030f64c8f30d2cc33bb">QuaZipFile</a> (<a class="el" href="classQuaZip.html">QuaZip</a> *zip, QObject *parent=NULL)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a54e944a6b3d27030f64c8f30d2cc33bb">QuaZipFile</a> (<a class="el" href="classQuaZip.html">QuaZip</a> *zip, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html#parent">parent</ [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instance.  <a href="#a54e944a6b3d27030f64c8f30d2cc33bb"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#aa1e5a0cf491bafae6cc73e649caa97fc">~QuaZipFile</a> ()</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroys a <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instance.  <a href="#aa1e5a0cf491bafae6cc73e649caa97fc"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">getZipName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">getZipName</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the ZIP archive file name.  <a href="#a6f034a714aa94631367590de3f8f4e22"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classQuaZip.html">QuaZip</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a72daf8a9da14907a801a783603003205">getZip</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the associated <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object.  <a href="#a72daf8a9da14907a801a783603003205"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">getFileName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">getFileName</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns file name.  <a href="#a6999362e70a5b2396fba5cfb30095ff9"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a25dbfddc589bf6b69b39905f3c3bcc73">getCaseSensitivity</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns case sensitivity of the file name.  <a href="#a25dbfddc589bf6b69b39905f3c3bcc73"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a7b8e3c39026855cd98661a1b2815c220">getActualFileName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a7b8e3c39026855cd98661a1b2815c220">getActualFileName</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the actual file name in the archive.  <a href="#a7b8e3c39026855cd98661a1b2815c220"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ac8109e9a5c19bea75982ff6986b5cb1e">setZipName</a> (const QString &zipName)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ac8109e9a5c19bea75982ff6986b5cb1e">setZipName</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &zipName)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the ZIP archive file name.  <a href="#ac8109e9a5c19bea75982ff6986b5cb1e"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a0df3db94c2a34c8d17ddaa0f54fc32c1">isRaw</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if the file was opened in raw mode.  <a href="#a0df3db94c2a34c8d17ddaa0f54fc32c1"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#ab7939a26d1e8de2f6aca54f49a12b980">setZip</a> (<a class="el" href="classQuaZip.html">QuaZip</a> *zip)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Binds to the existing <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instance.  <a href="#ab7939a26d1e8de2f6aca54f49a12b980"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a3732ca7704379d457b6a27db8837de95">setFileName</a> (const QString &fileName, <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> cs=<a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253">QuaZip::csDefault</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a3732ca7704379d457b6a27db8837de95">setFileName</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName, <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe">QuaZip::CaseSensitivity</a> cs=<a class="el" href="classQuaZip.html#a6053a1d24 [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the file name.  <a href="#a3732ca7704379d457b6a27db8837de95"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a4c20c0ef00ae79c9a59eafe2906c9384">open</a> (OpenMode mode)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a4c20c0ef00ae79c9a59eafe2906c9384">open</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> mode)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a file for reading.  <a href="#a4c20c0ef00ae79c9a59eafe2906c9384"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a0bff0d15bbcd70306dc4a553a55776b9">open</a> (OpenMode mode, const char *password)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a0bff0d15bbcd70306dc4a553a55776b9">open</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> mode, const char *password)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a file for reading.  <a href="#a0bff0d15bbcd70306dc4a553a55776b9"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#aed75bace51f2bb4c3e4f656ab4493aac">open</a> (OpenMode mode, int *method, int *level, bool raw, const char *password=NULL)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#aed75bace51f2bb4c3e4f656ab4493aac">open</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> mode, int *method, int *level, bool raw, const char *password=NULL)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a file for reading.  <a href="#aed75bace51f2bb4c3e4f656ab4493aac"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">open</a> (OpenMode mode, const <a class="el" href="structQuaZipNewInfo.html">QuaZipNewInfo</a> &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_STRATEG [...]
+<tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a2429ea59c77371d7af56d739db130b18">open</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> mode, const <a class="el" href="structQuaZipNewInfo.html">QuaZipNewInfo</a> &info, const char *password=NULL, quint32 crc=0, int method=Z_DEFLATED, int l [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a file for writing.  <a href="#a2429ea59c77371d7af56d739db130b18"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64430ec50820c8096f963a7e5f53001f"></a><!-- doxytag: member="QuaZipFile::isSequential" ref="a64430ec50820c8096f963a7e5f53001f" args="() const " -->
 virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#a64430ec50820c8096f963a7e5f53001f">isSequential</a> () const </td></tr>
@@ -139,10 +153,10 @@ virtual qint64 </td><td class="memItemRight" valign="bottom"><a class="el"
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1f2274e1579327855a17d67a9046ec2"></a><!-- doxytag: member="QuaZipFile::readData" ref="aa1f2274e1579327855a17d67a9046ec2" args="(char *data, qint64 maxSize)" -->
 qint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#aa1f2274e1579327855a17d67a9046ec2">readData</a> (char *data, qint64 maxSize)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the QIODevice::readData(). <br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readData">QIODevice::readData()</a>. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd07949a6fcc2ef094d2be5398bc8e7c"></a><!-- doxytag: member="QuaZipFile::writeData" ref="abd07949a6fcc2ef094d2be5398bc8e7c" args="(const char *data, qint64 maxSize)" -->
 qint64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classQuaZipFile.html#abd07949a6fcc2ef094d2be5398bc8e7c">writeData</a> (const char *data, qint64 maxSize)</td></tr>
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the QIODevice::writeData(). <br/></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#writeData">QIODevice::writeData()</a>. <br/></td></tr>
 <tr><td colspan="2"><h2><a name="friends"></a>
 Friends</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeded291f2788ca39fe2256d78f95266"></a><!-- doxytag: member="QuaZipFile::QuaZipFilePrivate" ref="abeded291f2788ca39fe2256d78f95266" args="" -->
@@ -150,13 +164,13 @@ class </td><td class="memItemRight" valign="bottom"><b>QuaZipFilePrivate</b
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>A file inside ZIP archive. </p>
-<p>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.</p>
+<p>This is the most interesting class. Not only it provides C++ interface to the ZIP/UNZIP package, but also integrates it with <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> by subclassing <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a>. This makes possible to access files inside ZIP archive using <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5 [...]
 <p>You can either use existing <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> instance to create instance of this class or pass ZIP archive file name to this class, in which case it will create internal <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object. See constructors' descriptions for details. Writing is only possible with the existing instance.</p>
 <p>Note that due to the underlying library's limitation it is not possible to use multiple <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> 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 shou [...]
 <h2><a class="anchor" id="quazipfile-sequential"></a>
 Sequential or random-access?</h2>
-<p>At the first thought, <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> 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.</p>
-<p>Therefore, <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> 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 <a class="el" href="classQuaZipFile.html#ad1a17cc690a01c3edfb82984c3a4c8f0" title="Returns file size.">size()</a> and <a class="el" [...]
+<p>At the first thought, <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> 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 <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#seek">seek()</a> operation and the only way to implement it is through reopening th [...]
+<p>Therefore, <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> is considered to be a sequential device. This has advantage of availability of the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#ungetChar">ungetChar()</a> operation (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> does not implement it properly for non [...]
 </div><hr/><h2>Constructor & Destructor Documentation</h2>
 <a class="anchor" id="ad31592e0e8a9eaa009c6c0e2040a2158"></a><!-- doxytag: member="QuaZipFile::QuaZipFile" ref="ad31592e0e8a9eaa009c6c0e2040a2158" args="()" -->
 <div class="memitem">
@@ -184,7 +198,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">QuaZipFile::QuaZipFile </td>
           <td>(</td>
-          <td class="paramtype">QObject * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> * </td>
           <td class="paramname"><em>parent</em></td><td>)</td>
           <td></td>
         </tr>
@@ -205,13 +219,13 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">QuaZipFile::QuaZipFile </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>zipName</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QObject * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> * </td>
           <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
         </tr>
         <tr>
@@ -237,13 +251,13 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">QuaZipFile::QuaZipFile </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>zipName</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em>, </td>
         </tr>
         <tr>
@@ -255,7 +269,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QObject * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> * </td>
           <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
         </tr>
         <tr>
@@ -287,7 +301,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">QObject * </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> * </td>
           <td class="paramname"><em>parent</em> = <code>NULL</code> </td>
         </tr>
         <tr>
@@ -319,7 +333,7 @@ Sequential or random-access?</h2>
 <div class="fragment"><pre class="fragment"> <a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> zip(<span class="stringliteral">"archive.zip"</span>);
  zip.open(<a class="code" href="classQuaZip.html#a47e28d4116ee716fdd6b431b821d0be4a803a371910c2dc830d111e9ce5b58897" title="ZIP file is open for reading files inside it.">QuaZip::mdUnzip</a>);
  <span class="comment">// first, we need some information about archive itself</span>
- QByteArray comment=zip.getComment();
+ <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> comment=zip.getComment();
  <span class="comment">// and now we are going to access files inside it</span>
  <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> file(&zip);
  <span class="keywordflow">for</span>(<span class="keywordtype">bool</span> more=zip.goToFirstFile(); more; more=zip.goToNextFile()) {
@@ -348,7 +362,7 @@ Sequential or random-access?</h2>
 <p>Destroys a <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> instance. </p>
 <p>Closes file if open, destructs internal <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object (if it exists and <em>is</em> internal, of course). </p>
 
-<p>References <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6">close()</a>.</p>
+<p>References <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6">close()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">QIODevice::isOpen()</a>.</p>
 
 </div>
 </div>
@@ -358,7 +372,7 @@ Sequential or random-access?</h2>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">QuaZipFile::getZipName</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">QuaZipFile::getZipName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -400,7 +414,7 @@ Sequential or random-access?</h2>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">QuaZipFile::getFileName</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">QuaZipFile::getFileName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -442,7 +456,7 @@ Sequential or random-access?</h2>
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="classQuaZipFile.html#a7b8e3c39026855cd98661a1b2815c220">QuaZipFile::getActualFileName</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="classQuaZipFile.html#a7b8e3c39026855cd98661a1b2815c220">QuaZipFile::getActualFileName</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -456,13 +470,13 @@ Sequential or random-access?</h2>
 <p>Equivalent to calling getCurrentFileName() on the associated <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object. Returns null string if there is no associated <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object or if it does not have a current file yet. And this is the case if you called <a class="el" href="classQuaZipFile.html#a3732ca7704379d457b6a27db8837de95" title="Sets the file name.">setFileName()</a> but did not open the file y [...]
 <div class="fragment"><pre class="fragment"> <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> file(<span class="stringliteral">"somezip.zip"</span>);
  file.setFileName(<span class="stringliteral">"somefile"</span>);
- QString name=file.getName(); <span class="comment">// name=="somefile"</span>
- QString actual=file.getActualFileName(); <span class="comment">// actual is null string</span>
+ <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> name=file.getName(); <span class="comment">// name=="somefile"</span>
+ <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> actual=file.getActualFileName(); <span class="comment">// actual is null string</span>
  file.open(QIODevice::ReadOnly);
- QString actual=file.getActualFileName(); <span class="comment">// actual can be "SoMeFiLe" on Windows</span>
+ <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> actual=file.getActualFileName(); <span class="comment">// actual can be "SoMeFiLe" on Windows</span>
 </pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22" title="Returns the ZIP archive file name.">getZipName()</a>, <a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9" title="Returns file name.">getFileName()</a>, <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> </dd></dl>
 
-<p>References <a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">QuaZip::getCurrentFileName()</a>, and <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>.</p>
+<p>References <a class="el" href="classQuaZip.html#a9783f8b4f39cd55e71e975aea78fd54a">QuaZip::getCurrentFileName()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#isNull">QString::isNull()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#openMode">QIODevice::openMod [...]
 
 </div>
 </div>
@@ -473,7 +487,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">void <a class="el" href="classQuaZipFile.html#ac8109e9a5c19bea75982ff6986b5cb1e">QuaZipFile::setZipName</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>zipName</em></td><td>)</td>
           <td></td>
         </tr>
@@ -485,6 +499,8 @@ Sequential or random-access?</h2>
 <p>Automatically creates internal <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object and destroys previously created internal <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object, if any.</p>
 <p>Will do nothing if this file is already open. You must <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6" title="Closes the file.">close()</a> it first. </p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">QIODevice::isOpen()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a0df3db94c2a34c8d17ddaa0f54fc32c1"></a><!-- doxytag: member="QuaZipFile::isRaw" ref="a0df3db94c2a34c8d17ddaa0f54fc32c1" args="() const " -->
@@ -528,6 +544,8 @@ Sequential or random-access?</h2>
 <p>This function destroys internal <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> object, if any, and makes this <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> to use current file in the <em>zip</em> object for any further operations. See <a class="el" href="classQuaZipFile.html#a54e944a6b3d27030f64c8f30d2cc33bb" title="Constructs a QuaZipFile instance.">QuaZipFile(QuaZip*,QObject*)</a> for the possible pitfalls.</p>
 <p>Will do nothing if the file is currently open. You must <a class="el" href="classQuaZipFile.html#a42a39b12619bccd3d419ee60bbb3fcf6" title="Closes the file.">close()</a> it first. </p>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">QIODevice::isOpen()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a3732ca7704379d457b6a27db8837de95"></a><!-- doxytag: member="QuaZipFile::setFileName" ref="a3732ca7704379d457b6a27db8837de95" args="(const QString &fileName, QuaZip::CaseSensitivity cs=QuaZip::csDefault)" -->
@@ -537,7 +555,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">void <a class="el" href="classQuaZipFile.html#a3732ca7704379d457b6a27db8837de95">QuaZipFile::setFileName</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em>, </td>
         </tr>
         <tr>
@@ -564,6 +582,8 @@ Sequential or random-access?</h2>
 </ul>
 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classQuaZip.html#a6c657bfcfccb59d728e0da24c677d899" title="Sets current file by its name.">QuaZip::setCurrentFile</a> </dd></dl>
 
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">QIODevice::isOpen()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#mid">QString::mid()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#startsWith">QString::startsWith()</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a4c20c0ef00ae79c9a59eafe2906c9384"></a><!-- doxytag: member="QuaZipFile::open" ref="a4c20c0ef00ae79c9a59eafe2906c9384" args="(OpenMode mode)" -->
@@ -573,7 +593,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZipFile.html#a4c20c0ef00ae79c9a59eafe2906c9384">QuaZipFile::open</a> </td>
           <td>(</td>
-          <td class="paramtype">OpenMode </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> </td>
           <td class="paramname"><em>mode</em></td><td>)</td>
           <td><code> [virtual]</code></td>
         </tr>
@@ -585,6 +605,8 @@ Sequential or random-access?</h2>
 <p>Returns <code>true</code> on success, <code>false</code> otherwise. Call <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0" title="Returns the error code returned by the last ZIP/UNZIP API call.">getZipError()</a> to get error code.</p>
 <dl class="note"><dt><b>Note:</b></dt><dd>Since ZIP/UNZIP API provides buffered reading only, <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> does not support unbuffered reading. So do not pass QIODevice::Unbuffered flag in <em>mode</em>, or open will fail. </dd></dl>
 
+<p>Reimplemented from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">QIODevice</a>.</p>
+
 </div>
 </div>
 <a class="anchor" id="a0bff0d15bbcd70306dc4a553a55776b9"></a><!-- doxytag: member="QuaZipFile::open" ref="a0bff0d15bbcd70306dc4a553a55776b9" args="(OpenMode mode, const char *password)" -->
@@ -594,7 +616,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZipFile.html#a4c20c0ef00ae79c9a59eafe2906c9384">QuaZipFile::open</a> </td>
           <td>(</td>
-          <td class="paramtype">OpenMode </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> </td>
           <td class="paramname"><em>mode</em>, </td>
         </tr>
         <tr>
@@ -628,7 +650,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZipFile.html#a4c20c0ef00ae79c9a59eafe2906c9384">QuaZipFile::open</a> </td>
           <td>(</td>
-          <td class="paramtype">OpenMode </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> </td>
           <td class="paramname"><em>mode</em>, </td>
         </tr>
         <tr>
@@ -670,7 +692,7 @@ Sequential or random-access?</h2>
 <p>If raw is <code>true</code> then no decompression is performed.</p>
 <p><em>method</em> should not be <code>NULL</code>. <em>level</em> can be <code>NULL</code> if you don't want to know the compression level. </p>
 
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a129ceff04d28fb00531f7bf7f9329664">QuaZip::getMode()</a>, <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a00b237d926648f45da86db25e7cfb697">QuaZip::hasCurrentFil [...]
+<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a129ceff04d28fb00531f7bf7f9329664">QuaZip::getMode()</a>, <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a00b237d926648f45da86db25e7cfb697">QuaZip::hasCurrentFil [...]
 
 </div>
 </div>
@@ -681,7 +703,7 @@ Sequential or random-access?</h2>
         <tr>
           <td class="memname">bool <a class="el" href="classQuaZipFile.html#a4c20c0ef00ae79c9a59eafe2906c9384">QuaZipFile::open</a> </td>
           <td>(</td>
-          <td class="paramtype">OpenMode </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">OpenMode</a> </td>
           <td class="paramname"><em>mode</em>, </td>
         </tr>
         <tr>
@@ -754,7 +776,7 @@ Sequential or random-access?</h2>
 <p>If <em>raw</em> is <code>true</code>, no compression is performed. In this case, <em>crc</em> and uncompressedSize field of the <em>info</em> are required.</p>
 <p>Arguments <em>windowBits</em>, <em>memLevel</em>, <em>strategy</em> provide zlib algorithms tuning. See deflateInit2() in zlib. </p>
 
-<p>References <a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">QuaZipNewInfo::comment</a>, <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">QuaZipNewInfo::dateTime</a>, <a class="el" href="structQuaZipNewInfo.html#affd1a9700d302e1395bd04f0864da7d0">QuaZipNewInfo::externalAttr</a>, <a class="el" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">QuaZipNewInfo::extraGlobal</a>, <a class="el" href="structQuaZipNewI [...]
+<p>References <a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">QuaZipNewInfo::comment</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByteArray::constData()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html#date">QDateTime::date()</a>, <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">QuaZipNe [...]
 
 </div>
 </div>
@@ -773,13 +795,15 @@ Sequential or random-access?</h2>
 <div class="memdoc">
 
 <p>Returns current position in the file. </p>
-<p>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.</p>
+<p>Implementation of the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#pos">QIODevice::pos()</a>. When reading, this function is a wrapper to the ZIP/UNZIP unztell(), therefore it is unable to keep track of the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#ungetChar">ungetChar()</a> calls (which is non-virtual and therefore is dangerous to reimplement). So if you are us [...]
 <p>When writing, <a class="el" href="classQuaZipFile.html#a90fd55dab83eca7f95df50b2c41b7f22" title="Returns current position in the file.">pos()</a> returns number of bytes already written (uncompressed unless you use raw mode).</p>
 <dl class="note"><dt><b>Note:</b></dt><dd>Although <a class="el" href="classQuaZipFile.html#quazipfile-sequential">QuaZipFile is a sequential device</a> and therefore <a class="el" href="classQuaZipFile.html#a90fd55dab83eca7f95df50b2c41b7f22" title="Returns current position in the file.">pos()</a> should always return zero, it does not, because it would be misguiding. Keep this in mind.</dd></dl>
 <p>This function returns -1 if the file or archive is not open.</p>
 <p>Error code returned by <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0" title="Returns the error code returned by the last ZIP/UNZIP API call.">getZipError()</a> is not affected by this function call. </p>
 
-<p>References <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>.</p>
+<p>Reimplemented from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#pos">QIODevice</a>.</p>
+
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesAvailable">QIODevice::bytesAvailable()</a>, <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">QIODevice::isOpen()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt [...]
 
 <p>Referenced by <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">bytesAvailable()</a>.</p>
 
@@ -805,7 +829,9 @@ Sequential or random-access?</h2>
 <p>When writing, this function always returns <code>true</code> (because you are always writing to the end of file).</p>
 <p>Error code returned by <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0" title="Returns the error code returned by the last ZIP/UNZIP API call.">getZipError()</a> is not affected by this function call. </p>
 
-<p>References <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">bytesAvailable()</a>, and <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>.</p>
+<p>Reimplemented from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#atEnd">QIODevice</a>.</p>
+
+<p>References <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">bytesAvailable()</a>, <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">QIODevice::isOpen()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#openMode">QIODevice::openMode()</a>.</p>
 
 </div>
 </div>
@@ -828,7 +854,9 @@ Sequential or random-access?</h2>
 <p>Returns -1 on error, call <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0" title="Returns the error code returned by the last ZIP/UNZIP API call.">getZipError()</a> to get error code.</p>
 <dl class="note"><dt><b>Note:</b></dt><dd>This function returns file size despite that <a class="el" href="classQuaZipFile.html#quazipfile-sequential">QuaZipFile is considered to be sequential device</a>, for which <a class="el" href="classQuaZipFile.html#ad1a17cc690a01c3edfb82984c3a4c8f0" title="Returns file size.">size()</a> should return <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1" title="Returns the number of bytes available for reading.">bytesAvailable [...]
 
-<p>References <a class="el" href="classQuaZipFile.html#ac4da08e5cdec368a2a686775f7dc5639">csize()</a>, and <a class="el" href="classQuaZipFile.html#a4814b5e6e39fb254737b81ea10964f50">usize()</a>.</p>
+<p>Reimplemented from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#size">QIODevice</a>.</p>
+
+<p>References <a class="el" href="classQuaZipFile.html#ac4da08e5cdec368a2a686775f7dc5639">csize()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isOpen">QIODevice::isOpen()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#openMode">QIODevice::openMode()</a>, and <a class="el" href="classQuaZipFile.html#a4814b5e6e39fb254737b81ea10964f50">usize()</a>.</p>
 
 <p>Referenced by <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">bytesAvailable()</a>.</p>
 
@@ -950,7 +978,9 @@ Sequential or random-access?</h2>
 <p>Closes the file. </p>
 <p>Call <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0" title="Returns the error code returned by the last ZIP/UNZIP API call.">getZipError()</a> to determine if the close was successful. </p>
 
-<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a425043a4d7cc31e2fe2bba73d954f15c">QuaZip::getZipFile()</a>, <a class="el" href="classQuaZip.html#a5b869a9c0d4f49955b759592fec08888">QuaZip::isOpen()</ [...]
+<p>Reimplemented from <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#close">QIODevice</a>.</p>
+
+<p>References <a class="el" href="classQuaZip.html#a7a4323b73e12f3b4470109f200728f9f">QuaZip::close()</a>, <a class="el" href="classQuaZip.html#a3b78a652f296ff4a678a791e8294e642">QuaZip::getUnzFile()</a>, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip::getZipError()</a>, <a class="el" href="classQuaZip.html#a425043a4d7cc31e2fe2bba73d954f15c">QuaZip::getZipFile()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5 [...]
 
 <p>Referenced by <a class="el" href="classQuaZipFile.html#aa1e5a0cf491bafae6cc73e649caa97fc">~QuaZipFile()</a>.</p>
 
@@ -964,7 +994,7 @@ Sequential or random-access?</h2>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipFilePrivate-members.html b/doc/html/classQuaZipFilePrivate-members.html
index 349ee6d..9966545 100644
--- a/doc/html/classQuaZipFilePrivate-members.html
+++ b/doc/html/classQuaZipFilePrivate-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -64,7 +64,7 @@ This is the complete list of members for <a class="el" href="classQuaZipFilePriv
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipFilePrivate.html b/doc/html/classQuaZipFilePrivate.html
index b73929a..d0c1e3d 100644
--- a/doc/html/classQuaZipFilePrivate.html
+++ b/doc/html/classQuaZipFilePrivate.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -80,7 +80,7 @@ class </td><td class="memItemRight" valign="bottom"><b>QuaZipFile</b></td><
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipFile__coll__graph.map b/doc/html/classQuaZipFile__coll__graph.map
new file mode 100644
index 0000000..71fe7e3
--- /dev/null
+++ b/doc/html/classQuaZipFile__coll__graph.map
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qiodevice.html" title="QIODevice" alt="" coords="5,83,91,112"/>
+<area shape="rect" id="node4" href="qtcore.tags$qobject.html" title="QObject" alt="" coords="13,5,83,35"/>
+</map>
diff --git a/doc/html/classQuaZipFile__coll__graph.md5 b/doc/html/classQuaZipFile__coll__graph.md5
new file mode 100644
index 0000000..48c3f45
--- /dev/null
+++ b/doc/html/classQuaZipFile__coll__graph.md5
@@ -0,0 +1 @@
+7f3473d86b627469585c5e67a56615ad
\ No newline at end of file
diff --git a/doc/html/classQuaZipFile__coll__graph.png b/doc/html/classQuaZipFile__coll__graph.png
new file mode 100644
index 0000000..201a3cb
Binary files /dev/null and b/doc/html/classQuaZipFile__coll__graph.png differ
diff --git a/doc/html/classQuaZipFile__inherit__graph.map b/doc/html/classQuaZipFile__inherit__graph.map
new file mode 100644
index 0000000..71fe7e3
--- /dev/null
+++ b/doc/html/classQuaZipFile__inherit__graph.map
@@ -0,0 +1,4 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qiodevice.html" title="QIODevice" alt="" coords="5,83,91,112"/>
+<area shape="rect" id="node4" href="qtcore.tags$qobject.html" title="QObject" alt="" coords="13,5,83,35"/>
+</map>
diff --git a/doc/html/classQuaZipFile__inherit__graph.md5 b/doc/html/classQuaZipFile__inherit__graph.md5
new file mode 100644
index 0000000..48c3f45
--- /dev/null
+++ b/doc/html/classQuaZipFile__inherit__graph.md5
@@ -0,0 +1 @@
+7f3473d86b627469585c5e67a56615ad
\ No newline at end of file
diff --git a/doc/html/classQuaZipFile__inherit__graph.png b/doc/html/classQuaZipFile__inherit__graph.png
new file mode 100644
index 0000000..201a3cb
Binary files /dev/null and b/doc/html/classQuaZipFile__inherit__graph.png differ
diff --git a/doc/html/classQuaZipPrivate-members.html b/doc/html/classQuaZipPrivate-members.html
index 964c335..e1466df 100644
--- a/doc/html/classQuaZipPrivate-members.html
+++ b/doc/html/classQuaZipPrivate-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -66,7 +66,7 @@ This is the complete list of members for <a class="el" href="classQuaZipPrivate.
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classQuaZipPrivate.html b/doc/html/classQuaZipPrivate.html
index 19e0f30..0fdc917 100644
--- a/doc/html/classQuaZipPrivate.html
+++ b/doc/html/classQuaZipPrivate.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -80,7 +80,7 @@ class </td><td class="memItemRight" valign="bottom"><b>QuaZip</b></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/classes.html b/doc/html/classes.html
index 1227554..37ab683 100644
--- a/doc/html/classes.html
+++ b/doc/html/classes.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -61,13 +61,13 @@
 <div class="qindex"><a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_Q">Q</a></div>
 <table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
 <tr><td rowspan="2" valign="bottom"><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  J  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classQuaAdler32.html">QuaAdler32</a>   </td><td valign="top"><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a>   </td><td valign="top"><a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a>   </td><td valign="top"><a class="el" href="classQuaZipPrivate.html">QuaZipPrivate</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="classQuaChecksum32.html">QuaChecksum32</a>   </td><td valign="top"><a class="el" href="classQuaZip.html">QuaZip</a>   </td><td valign="top"><a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a>   </td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classJlCompress.html">JlCompress</a>   </td><td valign="top"><a class="el" href="classQuaCrc32.html">QuaCrc32</a>   </td><td valign="top"><a class="el" href="classQuaZipDir.html">QuaZipDir</a>   </td><td valign="top"><a class="el" href="classQuaZipFilePrivate.html">QuaZipFilePrivate</a>   </td><td></td></tr>
+</td><td valign="top"><a class="el" href="classQuaChecksum32.html">QuaChecksum32</a>   </td><td valign="top"><a class="el" href="classQuaZip.html">QuaZip</a>   </td><td valign="top"><a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a>   </td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classQuaCrc32.html">QuaCrc32</a>   </td><td valign="top"><a class="el" href="classQuaZipDir.html">QuaZipDir</a>   </td><td valign="top"><a class="el" href="classQuaZipFilePrivate.html">QuaZipFilePrivate</a>   </td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classJlCompress.html">JlCompress</a>   </td><td valign="top"><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a>   </td><td valign="top"><a class="el" href="classQuaZipFile.html">QuaZipFile</a>   </td><td valign="top"><a class="el" href="structQuaZipNewInfo.html">QuaZipNewInfo</a>   </td><td></td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_Q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Q  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a>   </td><td valign="top"><a class="el" href="classQuaZipFile.html">QuaZipFile</a>   </td><td valign="top"><a class="el" href="structQuaZipNewInfo.html">QuaZipNewInfo</a>   </td><td></td></tr>
+</td><td valign="top"><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a>   </td><td valign="top"><a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a>   </td><td valign="top"><a class="el" href="classQuaZipPrivate.html">QuaZipPrivate</a>   </td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a>   </td><td></td><td></td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classQuaAdler32.html">QuaAdler32</a>   </td><td></td><td></td><td></td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
 <div class="qindex"><a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_Q">Q</a></div>
@@ -75,7 +75,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/deprecated.html b/doc/html/deprecated.html
index ad209b5..22b5ef5 100644
--- a/doc/html/deprecated.html
+++ b/doc/html/deprecated.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -59,7 +59,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/dir_896abc5854d3b0882e7861e4132f33e5.html b/doc/html/dir_42546031b0f4189ba299ba7261318c9a.html
similarity index 90%
rename from doc/html/dir_896abc5854d3b0882e7861e4132f33e5.html
rename to doc/html/dir_42546031b0f4189ba299ba7261318c9a.html
index b4b45f3..9bcea44 100644
--- a/doc/html/dir_896abc5854d3b0882e7861e4132f33e5.html
+++ b/doc/html/dir_42546031b0f4189ba299ba7261318c9a.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -47,7 +47,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -59,9 +59,9 @@
 <div class="dynheader">
 Directory dependency graph for quazip/:</div>
 <div class="dyncontent">
-<div class="center"><img src="dir_896abc5854d3b0882e7861e4132f33e5_dep.png" border="0" usemap="#dir__896abc5854d3b0882e7861e4132f33e5__dep" alt="quazip/"/></div>
-<map name="dir__896abc5854d3b0882e7861e4132f33e5__dep" id="dir__896abc5854d3b0882e7861e4132f33e5__dep">
-<area shape="rect" id="node1" href="dir_896abc5854d3b0882e7861e4132f33e5.html" title="quazip" alt="" coords="5,5,77,53"/></map>
+<div class="center"><img src="dir_42546031b0f4189ba299ba7261318c9a_dep.png" border="0" usemap="#dir__42546031b0f4189ba299ba7261318c9a__dep" alt="quazip/"/></div>
+<map name="dir__42546031b0f4189ba299ba7261318c9a__dep" id="dir__42546031b0f4189ba299ba7261318c9a__dep">
+<area shape="rect" id="node1" href="dir_42546031b0f4189ba299ba7261318c9a.html" title="quazip" alt="" coords="5,5,77,53"/></map>
 </div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="files"></a>
@@ -94,7 +94,7 @@ Files</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.map b/doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.map
new file mode 100644
index 0000000..d00fdda
--- /dev/null
+++ b/doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.map
@@ -0,0 +1,3 @@
+<map id="G" name="G">
+<area shape="rect" id="node1" href="dir_42546031b0f4189ba299ba7261318c9a.html" title="quazip" alt="" coords="5,5,77,53"/>
+</map>
diff --git a/doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.md5 b/doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.md5
new file mode 100644
index 0000000..5e0f00a
--- /dev/null
+++ b/doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.md5
@@ -0,0 +1 @@
+f9839ba364393caa41ad4fc1dfc29321
\ No newline at end of file
diff --git a/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.png b/doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.png
similarity index 100%
rename from doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.png
rename to doc/html/dir_42546031b0f4189ba299ba7261318c9a_dep.png
diff --git a/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.map b/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.map
deleted file mode 100644
index 88d02fb..0000000
--- a/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="G" name="G">
-<area shape="rect" id="node1" href="dir_896abc5854d3b0882e7861e4132f33e5.html" title="quazip" alt="" coords="5,5,77,53"/>
-</map>
diff --git a/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 b/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5
deleted file mode 100644
index 37bdf10..0000000
--- a/doc/html/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5
+++ /dev/null
@@ -1 +0,0 @@
-0da2bc4f55192cdac80a8d9d3a6dc574
\ No newline at end of file
diff --git a/doc/html/dirs.html b/doc/html/dirs.html
index 5d3d320..73de34b 100644
--- a/doc/html/dirs.html
+++ b/doc/html/dirs.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,13 +52,13 @@
 </div><!--header-->
 <div class="contents">
 <div class="textblock">This directory hierarchy is sorted roughly, but not completely, alphabetically:</div><ul>
-<li><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a></li>
+<li><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a></li>
 </ul>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/faq.html b/doc/html/faq.html
index 26c0c39..3ca456d 100644
--- a/doc/html/faq.html
+++ b/doc/html/faq.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -51,17 +51,17 @@
 <div class="title"><a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> FAQ </div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="textblock"><p><a class="anchor" id="faq-non-QIODevice"></a>Q. Is there any way to use <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> in Qt where you are supposed to use normal (non-zipped) file, but not through QIODevice API?</p>
-<p>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 <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> 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 g [...]
+<div class="textblock"><p><a class="anchor" id="faq-non-QIODevice"></a>Q. Is there any way to use <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> in <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> where you are supposed to use normal (non-zipped) file, but not through <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> [...]
+<p>A. Usually not. For example, if you are passing file name to some database driver (like SQLite), <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> usually just passes this name down to the 3rd-party library, which is usually does not know anything about <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> and therefore there is no way to pass <a class="el" href= [...]
 <p><a class="anchor" id="faq-zip64"></a>Q. Can QuaZIP handle files larger than 4GB? What about zip64 standard?</p>
 <p>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.</p>
-<p><a class="anchor" id="faq-seekable"></a>Q. Can QuaZIP write archives to a sequential QIODevice like QTcpSocket?</p>
+<p><a class="anchor" id="faq-seekable"></a>Q. Can QuaZIP write archives to a sequential <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> like QTcpSocket?</p>
 <p>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  [...]
 </div></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/files.html b/doc/html/files.html
index c1a008a..6322d65 100644
--- a/doc/html/files.html
+++ b/doc/html/files.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -74,7 +74,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions.html b/doc/html/functions.html
index 114cecb..917b447 100644
--- a/doc/html/functions.html
+++ b/doc/html/functions.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -93,14 +93,15 @@
 
 <h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
 <li>atEnd()
-: <a class="el" href="classQuaZipFile.html#a1e3f4c3c075da98af426fc167440cfc3">QuaZipFile</a>
+: <a class="el" href="classQuaZIODevice.html#ae727c48089ca1b161323ec8423a653ab">QuaZIODevice</a>
+, <a class="el" href="classQuaZipFile.html#a1e3f4c3c075da98af426fc167440cfc3">QuaZipFile</a>
 </li>
 </ul>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x62.html b/doc/html/functions_0x62.html
index b4d8e89..32eb447 100644
--- a/doc/html/functions_0x62.html
+++ b/doc/html/functions_0x62.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -93,14 +93,15 @@
 
 <h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
 <li>bytesAvailable()
-: <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">QuaZipFile</a>
+: <a class="el" href="classQuaZIODevice.html#ac18b45c3d7009c8d231b13fe994ebcb9">QuaZIODevice</a>
+, <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">QuaZipFile</a>
 </li>
 </ul>
 </div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x63.html b/doc/html/functions_0x63.html
index 6250803..639db2a 100644
--- a/doc/html/functions_0x63.html
+++ b/doc/html/functions_0x63.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -121,7 +121,7 @@
 , <a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">QuaZipNewInfo</a>
 </li>
 <li>compressDir()
-: <a class="el" href="classJlCompress.html#a8708eafcadc5c192a1d492e784cfc98f">JlCompress</a>
+: <a class="el" href="classJlCompress.html#ada7511686a24c014e9db25735be148a7">JlCompress</a>
 </li>
 <li>compressedSize
 : <a class="el" href="structQuaZipFileInfo.html#af6116eaac1f36b2a4b3a6a39851a85cc">QuaZipFileInfo</a>
@@ -143,8 +143,8 @@
 : <a class="el" href="classQuaZipDir.html#aa3f14665e3991351f4ef94ab8e0ab29d">QuaZipDir</a>
 </li>
 <li>crc
-: <a class="el" href="structQuaZipFileInfo.html#aceee045c9ebce0b9724f40d342bc99ea">QuaZipFileInfo</a>
-, <a class="el" href="structQuaZipFileInfo64.html#aeb7b2757a0efa814b196b5280d000a14">QuaZipFileInfo64</a>
+: <a class="el" href="structQuaZipFileInfo64.html#aeb7b2757a0efa814b196b5280d000a14">QuaZipFileInfo64</a>
+, <a class="el" href="structQuaZipFileInfo.html#aceee045c9ebce0b9724f40d342bc99ea">QuaZipFileInfo</a>
 </li>
 <li>csDefault
 : <a class="el" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253">QuaZip</a>
@@ -163,7 +163,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x64.html b/doc/html/functions_0x64.html
index 7ca016e..f55e6b5 100644
--- a/doc/html/functions_0x64.html
+++ b/doc/html/functions_0x64.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -109,7 +109,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x65.html b/doc/html/functions_0x65.html
index 849fc86..bc6971a 100644
--- a/doc/html/functions_0x65.html
+++ b/doc/html/functions_0x65.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -105,16 +105,16 @@
 : <a class="el" href="classQuaZipDir.html#a22c8f63ce874f5c0e958ae5f42e6d004">QuaZipDir</a>
 </li>
 <li>externalAttr
-: <a class="el" href="structQuaZipNewInfo.html#affd1a9700d302e1395bd04f0864da7d0">QuaZipNewInfo</a>
-, <a class="el" href="structQuaZipFileInfo.html#afeb65ffdacc4fc0ba7848d4b37f62ecf">QuaZipFileInfo</a>
+: <a class="el" href="structQuaZipFileInfo.html#afeb65ffdacc4fc0ba7848d4b37f62ecf">QuaZipFileInfo</a>
 , <a class="el" href="structQuaZipFileInfo64.html#a3a8bc40f1aa0cb0985c4e2f8a9678430">QuaZipFileInfo64</a>
+, <a class="el" href="structQuaZipNewInfo.html#affd1a9700d302e1395bd04f0864da7d0">QuaZipNewInfo</a>
 </li>
 <li>extra
-: <a class="el" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332">QuaZipFileInfo64</a>
-, <a class="el" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72">QuaZipFileInfo</a>
+: <a class="el" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72">QuaZipFileInfo</a>
+, <a class="el" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332">QuaZipFileInfo64</a>
 </li>
 <li>extractDir()
-: <a class="el" href="classJlCompress.html#a365a153baa4c11812d93cbca60b6a293">JlCompress</a>
+: <a class="el" href="classJlCompress.html#ac7877bcdf951d634cc2e1e6afe52e908">JlCompress</a>
 </li>
 <li>extractFile()
 : <a class="el" href="classJlCompress.html#a38c0d58bfe3bbbcb3cf4e98d126633a3">JlCompress</a>
@@ -133,7 +133,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x66.html b/doc/html/functions_0x66.html
index 7d5efa4..e1939d3 100644
--- a/doc/html/functions_0x66.html
+++ b/doc/html/functions_0x66.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -111,7 +111,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x67.html b/doc/html/functions_0x67.html
index 57b632f..0881cda 100644
--- a/doc/html/functions_0x67.html
+++ b/doc/html/functions_0x67.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -126,8 +126,8 @@
 : <a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">JlCompress</a>
 </li>
 <li>getFileName()
-: <a class="el" href="classQuaGzipFile.html#a9a0954a1db1fcf2aeba0530239bce71c">QuaGzipFile</a>
-, <a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">QuaZipFile</a>
+: <a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">QuaZipFile</a>
+, <a class="el" href="classQuaGzipFile.html#a9a0954a1db1fcf2aeba0530239bce71c">QuaGzipFile</a>
 </li>
 <li>getFileNameCodec()
 : <a class="el" href="classQuaZip.html#a27b866aa2c75ea6f9c438cbb6e32b43c">QuaZip</a>
@@ -162,15 +162,15 @@
 : <a class="el" href="classQuaZipFile.html#a72daf8a9da14907a801a783603003205">QuaZipFile</a>
 </li>
 <li>getZipError()
-: <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip</a>
-, <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0">QuaZipFile</a>
+: <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0">QuaZipFile</a>
+, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip</a>
 </li>
 <li>getZipFile()
 : <a class="el" href="classQuaZip.html#a425043a4d7cc31e2fe2bba73d954f15c">QuaZip</a>
 </li>
 <li>getZipName()
-: <a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">QuaZipFile</a>
-, <a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">QuaZip</a>
+: <a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">QuaZip</a>
+, <a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">QuaZipFile</a>
 </li>
 <li>goToFirstFile()
 : <a class="el" href="classQuaZip.html#a745488f9177bcec3cdb858587584e033">QuaZip</a>
@@ -183,7 +183,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x68.html b/doc/html/functions_0x68.html
index 0a81acf..8364130 100644
--- a/doc/html/functions_0x68.html
+++ b/doc/html/functions_0x68.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -100,7 +100,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x69.html b/doc/html/functions_0x69.html
index 3453b2f..c121810 100644
--- a/doc/html/functions_0x69.html
+++ b/doc/html/functions_0x69.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -128,7 +128,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x6d.html b/doc/html/functions_0x6d.html
index 016bc16..f03e023 100644
--- a/doc/html/functions_0x6d.html
+++ b/doc/html/functions_0x6d.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -122,7 +122,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x6e.html b/doc/html/functions_0x6e.html
index 377b970..dc36b83 100644
--- a/doc/html/functions_0x6e.html
+++ b/doc/html/functions_0x6e.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -105,7 +105,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x6f.html b/doc/html/functions_0x6f.html
index 6582179..fd1616d 100644
--- a/doc/html/functions_0x6f.html
+++ b/doc/html/functions_0x6f.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -116,7 +116,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x70.html b/doc/html/functions_0x70.html
index 1c27464..f32c596 100644
--- a/doc/html/functions_0x70.html
+++ b/doc/html/functions_0x70.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -103,7 +103,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x71.html b/doc/html/functions_0x71.html
index 27f2321..b17eb56 100644
--- a/doc/html/functions_0x71.html
+++ b/doc/html/functions_0x71.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -115,7 +115,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x72.html b/doc/html/functions_0x72.html
index 8582843..0cfd387 100644
--- a/doc/html/functions_0x72.html
+++ b/doc/html/functions_0x72.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -110,7 +110,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x73.html b/doc/html/functions_0x73.html
index b1957f6..28d7580 100644
--- a/doc/html/functions_0x73.html
+++ b/doc/html/functions_0x73.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -177,7 +177,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x74.html b/doc/html/functions_0x74.html
index 7117937..2ab7cc7 100644
--- a/doc/html/functions_0x74.html
+++ b/doc/html/functions_0x74.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -100,7 +100,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x75.html b/doc/html/functions_0x75.html
index b545715..68b59f8 100644
--- a/doc/html/functions_0x75.html
+++ b/doc/html/functions_0x75.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -113,7 +113,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x76.html b/doc/html/functions_0x76.html
index f857fc7..2a2587d 100644
--- a/doc/html/functions_0x76.html
+++ b/doc/html/functions_0x76.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -110,7 +110,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x77.html b/doc/html/functions_0x77.html
index 47a81a6..08bb757 100644
--- a/doc/html/functions_0x77.html
+++ b/doc/html/functions_0x77.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -102,7 +102,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x7a.html b/doc/html/functions_0x7a.html
index 75bc662..0a56f3c 100644
--- a/doc/html/functions_0x7a.html
+++ b/doc/html/functions_0x7a.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -100,7 +100,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html
index 63a7930..ca7e321 100644
--- a/doc/html/functions_0x7e.html
+++ b/doc/html/functions_0x7e.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -112,7 +112,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html
index cdb49e3..ee31127 100644
--- a/doc/html/functions_enum.html
+++ b/doc/html/functions_enum.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -78,7 +78,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html
index 9c7a14c..3b63828 100644
--- a/doc/html/functions_eval.html
+++ b/doc/html/functions_eval.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -96,7 +96,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
index f68b8ef..04822e9 100644
--- a/doc/html/functions_func.html
+++ b/doc/html/functions_func.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -91,14 +91,16 @@
 
 <h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
 <li>atEnd()
-: <a class="el" href="classQuaZipFile.html#a1e3f4c3c075da98af426fc167440cfc3">QuaZipFile</a>
+: <a class="el" href="classQuaZIODevice.html#ae727c48089ca1b161323ec8423a653ab">QuaZIODevice</a>
+, <a class="el" href="classQuaZipFile.html#a1e3f4c3c075da98af426fc167440cfc3">QuaZipFile</a>
 </li>
 </ul>
 
 
 <h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
 <li>bytesAvailable()
-: <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">QuaZipFile</a>
+: <a class="el" href="classQuaZIODevice.html#ac18b45c3d7009c8d231b13fe994ebcb9">QuaZIODevice</a>
+, <a class="el" href="classQuaZipFile.html#a29fbfb34677f69394ae7c986ffd3a0c1">QuaZipFile</a>
 </li>
 </ul>
 
@@ -172,7 +174,7 @@
 : <a class="el" href="classJlCompress.html#a38c0d58bfe3bbbcb3cf4e98d126633a3">JlCompress</a>
 </li>
 <li>extractFiles()
-: <a class="el" href="classJlCompress.html#a309e9ee366719a4d8aa28f837fab73ae">JlCompress</a>
+: <a class="el" href="classJlCompress.html#a741646b1e2a922b3c48c2627fdc35f5b">JlCompress</a>
 </li>
 </ul>
 
@@ -226,8 +228,8 @@
 : <a class="el" href="classJlCompress.html#ab42422be913f817d7e04c1b1cd5d0156">JlCompress</a>
 </li>
 <li>getFileName()
-: <a class="el" href="classQuaGzipFile.html#a9a0954a1db1fcf2aeba0530239bce71c">QuaGzipFile</a>
-, <a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">QuaZipFile</a>
+: <a class="el" href="classQuaZipFile.html#a6999362e70a5b2396fba5cfb30095ff9">QuaZipFile</a>
+, <a class="el" href="classQuaGzipFile.html#a9a0954a1db1fcf2aeba0530239bce71c">QuaGzipFile</a>
 </li>
 <li>getFileNameCodec()
 : <a class="el" href="classQuaZip.html#a27b866aa2c75ea6f9c438cbb6e32b43c">QuaZip</a>
@@ -262,15 +264,15 @@
 : <a class="el" href="classQuaZipFile.html#a72daf8a9da14907a801a783603003205">QuaZipFile</a>
 </li>
 <li>getZipError()
-: <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip</a>
-, <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0">QuaZipFile</a>
+: <a class="el" href="classQuaZipFile.html#a26d2ee56aad947193b73052f80597ef0">QuaZipFile</a>
+, <a class="el" href="classQuaZip.html#a28b91a6282ddd9382c96a069572c6fb4">QuaZip</a>
 </li>
 <li>getZipFile()
 : <a class="el" href="classQuaZip.html#a425043a4d7cc31e2fe2bba73d954f15c">QuaZip</a>
 </li>
 <li>getZipName()
-: <a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">QuaZipFile</a>
-, <a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">QuaZip</a>
+: <a class="el" href="classQuaZip.html#a4f7deef08ff40aeb1a7a04bcd7f228c2">QuaZip</a>
+, <a class="el" href="classQuaZipFile.html#a6f034a714aa94631367590de3f8f4e22">QuaZipFile</a>
 </li>
 <li>goToFirstFile()
 : <a class="el" href="classQuaZip.html#a745488f9177bcec3cdb858587584e033">QuaZip</a>
@@ -539,7 +541,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html
index 61826ce..156ff6d 100644
--- a/doc/html/functions_vars.html
+++ b/doc/html/functions_vars.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -195,7 +195,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/graph_legend.html b/doc/html/graph_legend.html
index f4ed183..1e3e764 100644
--- a/doc/html/graph_legend.html
+++ b/doc/html/graph_legend.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -119,7 +119,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html
index 611f377..0686d05 100644
--- a/doc/html/hierarchy.html
+++ b/doc/html/hierarchy.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -62,17 +62,22 @@
 <p><a href="inherits.html">Go to the graphical class hierarchy</a></p>
 This inheritance list is sorted roughly, but not completely, alphabetically:</div><ul>
 <li><a class="el" href="classJlCompress.html">JlCompress</a></li>
-<li><a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a></li>
+<li><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a><code> [external]</code><ul>
+<li><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a><code> [external]</code><ul>
+<li><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></li>
+<li><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></li>
+<li><a class="el" href="classQuaZipFile.html">QuaZipFile</a></li>
+</ul>
+</li>
+</ul>
+</li>
 <li><a class="el" href="classQuaChecksum32.html">QuaChecksum32</a><ul>
 <li><a class="el" href="classQuaAdler32.html">QuaAdler32</a></li>
 <li><a class="el" href="classQuaCrc32.html">QuaCrc32</a></li>
 </ul>
 </li>
-<li><a class="el" href="classQuaGzipFile.html">QuaGzipFile</a></li>
-<li><a class="el" href="classQuaZIODevice.html">QuaZIODevice</a></li>
 <li><a class="el" href="classQuaZip.html">QuaZip</a></li>
 <li><a class="el" href="classQuaZipDir.html">QuaZipDir</a></li>
-<li><a class="el" href="classQuaZipFile.html">QuaZipFile</a></li>
 <li><a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a></li>
 <li><a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a></li>
 <li><a class="el" href="classQuaZipFilePrivate.html">QuaZipFilePrivate</a></li>
@@ -83,7 +88,7 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/index.html b/doc/html/index.html
index cbc8d8d..8d84f64 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -56,13 +56,13 @@
  <h2><a class="anchor" id="overview"></a>
 Overview</h2>
 <p>QuaZIP is a simple C++ wrapper over <a href="http://www.winimage.com/zLibDll/minizip.html">Gilles Vollant's ZIP/UNZIP package</a> that can be used to access ZIP archives. It uses <a href="http://qt.digia.com/">the Qt toolkit</a>.</p>
-<p>If you do not know what Qt is, you have two options:</p>
+<p>If you do not know what <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> is, you have two options:</p>
 <ul>
 <li>Just forget about QuaZIP.</li>
-<li>Learn more about Qt by downloading it and/or reading the excellent <a href="http://qt-project.org/doc/">official Qt documentation</a></li>
+<li>Learn more about <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> by downloading it and/or reading the excellent <a href="http://qt-project.org/doc/">official Qt documentation</a></li>
 </ul>
 <p>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 ^_^</p>
-<p>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.</p>
+<p>QuaZIP allows you to access files inside ZIP archives using <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> API, and - yes! - that means that you can also use <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextstream.html">QTextStream</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatastream.html">QDataStream</a> or wha [...]
 <p>QuaZIP provides complete abstraction of the ZIP/UNZIP API, for both reading from and writing to ZIP archives.</p>
 <h2><a class="anchor" id="download"></a>
 Download QuaZIP</h2>
@@ -71,14 +71,14 @@ Download QuaZIP</h2>
 Platforms supported</h2>
 <p>QuaZIP has been currently tested on the following platforms:</p>
 <ul>
-<li>linux-g++ (Ubuntu 11.10, Qt 4.7.4)</li>
-<li>freebsd-g++ (Qt 4.0.0</li>
+<li>linux-g++ (Ubuntu 11.10, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 4.7.4)</li>
+<li>freebsd-g++ (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 4.0.0</li>
 <li>hpux-acc (HP-UX 11.11)</li>
 <li>hpux-g++ (HP-UX 11.11)</li>
 <li>win32-g++ (MinGW)</li>
-<li>win32-msvc2010 (MS VS 2010 Express, Qt 4.8.4)</li>
-<li>win32-msvc2010 (Qt Creator, Qt 5.0.1)</li>
-<li>win32-msvc2012 (Qt Creator, Qt 5.2.0)</li>
+<li>win32-msvc2010 (MS VS 2010 Express, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 4.8.4)</li>
+<li>win32-msvc2010 (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> Creator, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 5.0.1)</li>
+<li>win32-msvc2012 (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> Creator, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 5.2.0)</li>
 <li>some Symbian version, reportedly</li>
 </ul>
 <p>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!</p>
@@ -87,7 +87,7 @@ What is new in this version of QuaZIP?</h2>
 <p>See the NEWS.txt file supplied with the distribution.</p>
 <h2><a class="anchor" id="Requirements"></a>
 Requirements</h2>
-<p>Just <a href="http://www.zlib.org/">zlib</a> 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).</p>
+<p>Just <a href="http://www.zlib.org/">zlib</a> and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 4/5. Well, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 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).</p>
 <h2><a class="anchor" id="building"></a>
 Building, testing and installing</h2>
 <dl class="note"><dt><b>Note:</b></dt><dd>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.</dd></dl>
@@ -96,9 +96,9 @@ Building, testing and installing</h2>
 $ cd /wherever/quazip/source/is/quazip-x.y.z/quazip
 $ qmake [PREFIX=where-to-install]
 $ make
-</pre></div><p>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).</p>
+</pre></div><p>Make sure that you have <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 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 <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> 4, not some other version you may have already installed (you may need to type full path [...]
 <p>To reconfigure (with another PREFIX, for example), just run qmake with appropriate arguments again.</p>
-<p>If you need to specify additional include path or libraries, use qmake features (see qmake reference in the Qt documentation). For example:</p>
+<p>If you need to specify additional include path or libraries, use qmake features (see qmake reference in the <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a> documentation). For example:</p>
 <div class="fragment"><pre class="fragment">
 $ qmake LIBS+=-L/usr/local/zlib/lib INCLUDEPATH+=/usr/local/zlib/include
 </pre></div><p> (note abscence of "-I" before the include path and the presence of "-L" before the lib path)</p>
@@ -137,7 +137,7 @@ Authors and contacts</h2>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/inherit_graph_1.map b/doc/html/inherit_graph_1.map
index 6bc682a..c246913 100644
--- a/doc/html/inherit_graph_1.map
+++ b/doc/html/inherit_graph_1.map
@@ -1,3 +1,7 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$structQIODevice__descriptor.html" title="QIODevice_descriptor" alt="" coords="7,5,156,35"/>
+<area shape="rect" id="node1" href="qtcore.tags$qobject.html" title="QObject" alt="" coords="7,59,76,88"/>
+<area shape="rect" id="node3" href="qtcore.tags$qiodevice.html" title="QIODevice" alt="" coords="127,59,212,88"/>
+<area shape="rect" id="node5" href="$classQuaGzipFile.html" title="GZIP file." alt="" coords="269,5,363,35"/>
+<area shape="rect" id="node7" href="$classQuaZIODevice.html" title="A class to compress/decompress QIODevice." alt="" coords="261,59,371,88"/>
+<area shape="rect" id="node9" href="$classQuaZipFile.html" title="A file inside ZIP archive." alt="" coords="273,112,359,141"/>
 </map>
diff --git a/doc/html/inherit_graph_1.md5 b/doc/html/inherit_graph_1.md5
index 9a12d17..3ebb146 100644
--- a/doc/html/inherit_graph_1.md5
+++ b/doc/html/inherit_graph_1.md5
@@ -1 +1 @@
-0cdcc3d668fc2655d6f7d50896d9ff0e
\ No newline at end of file
+4630be60e51db22056163aeaeb13aa64
\ No newline at end of file
diff --git a/doc/html/inherit_graph_1.png b/doc/html/inherit_graph_1.png
index 7b8bb2f..c576d09 100644
Binary files a/doc/html/inherit_graph_1.png and b/doc/html/inherit_graph_1.png differ
diff --git a/doc/html/inherit_graph_10.map b/doc/html/inherit_graph_10.map
deleted file mode 100644
index 2187ffd..0000000
--- a/doc/html/inherit_graph_10.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="G" name="G">
-<area shape="rect" id="node1" href="$classQuaZipFilePrivate.html" title="The implementation class for QuaZip." alt="" coords="7,5,132,35"/>
-</map>
diff --git a/doc/html/inherit_graph_10.md5 b/doc/html/inherit_graph_10.md5
deleted file mode 100644
index 7643fa7..0000000
--- a/doc/html/inherit_graph_10.md5
+++ /dev/null
@@ -1 +0,0 @@
-76b72ae2ff36289f3bdb7fe8e461d34e
\ No newline at end of file
diff --git a/doc/html/inherit_graph_10.png b/doc/html/inherit_graph_10.png
deleted file mode 100644
index 21d6a06..0000000
Binary files a/doc/html/inherit_graph_10.png and /dev/null differ
diff --git a/doc/html/inherit_graph_11.map b/doc/html/inherit_graph_11.map
deleted file mode 100644
index ac9c9d3..0000000
--- a/doc/html/inherit_graph_11.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="G" name="G">
-<area shape="rect" id="node1" href="$structQuaZipNewInfo.html" title="Information about a file to be created." alt="" coords="7,5,119,35"/>
-</map>
diff --git a/doc/html/inherit_graph_11.md5 b/doc/html/inherit_graph_11.md5
deleted file mode 100644
index 07b35cc..0000000
--- a/doc/html/inherit_graph_11.md5
+++ /dev/null
@@ -1 +0,0 @@
-661a7c531bd82c1968682770c4722e75
\ No newline at end of file
diff --git a/doc/html/inherit_graph_11.png b/doc/html/inherit_graph_11.png
deleted file mode 100644
index 83e5c75..0000000
Binary files a/doc/html/inherit_graph_11.png and /dev/null differ
diff --git a/doc/html/inherit_graph_12.map b/doc/html/inherit_graph_12.map
deleted file mode 100644
index 013d292..0000000
--- a/doc/html/inherit_graph_12.map
+++ /dev/null
@@ -1,3 +0,0 @@
-<map id="G" name="G">
-<area shape="rect" id="node1" href="$classQuaZipPrivate.html" title="All the internal stuff for the QuaZip class." alt="" coords="7,5,111,35"/>
-</map>
diff --git a/doc/html/inherit_graph_12.md5 b/doc/html/inherit_graph_12.md5
deleted file mode 100644
index bda18ca..0000000
--- a/doc/html/inherit_graph_12.md5
+++ /dev/null
@@ -1 +0,0 @@
-33eebc9c0c5a6b1acc0d73f5dade3d52
\ No newline at end of file
diff --git a/doc/html/inherit_graph_12.png b/doc/html/inherit_graph_12.png
deleted file mode 100644
index c9bc1ad..0000000
Binary files a/doc/html/inherit_graph_12.png and /dev/null differ
diff --git a/doc/html/inherit_graph_3.map b/doc/html/inherit_graph_3.map
index 11341f8..31d14fd 100644
--- a/doc/html/inherit_graph_3.map
+++ b/doc/html/inherit_graph_3.map
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classQuaGzipFile.html" title="GZIP file." alt="" coords="7,5,100,35"/>
+<area shape="rect" id="node1" href="$classQuaZip.html" title="ZIP archive." alt="" coords="5,5,69,35"/>
 </map>
diff --git a/doc/html/inherit_graph_3.md5 b/doc/html/inherit_graph_3.md5
index 73853bb..32a372c 100644
--- a/doc/html/inherit_graph_3.md5
+++ b/doc/html/inherit_graph_3.md5
@@ -1 +1 @@
-25fadef16939037e4a9b78e12bfcd74e
\ No newline at end of file
+a52ab6782828ee0f0c2b338a50244403
\ No newline at end of file
diff --git a/doc/html/inherit_graph_3.png b/doc/html/inherit_graph_3.png
index 503f9a3..28102cf 100644
Binary files a/doc/html/inherit_graph_3.png and b/doc/html/inherit_graph_3.png differ
diff --git a/doc/html/inherit_graph_4.map b/doc/html/inherit_graph_4.map
index 9edb656..113c4f1 100644
--- a/doc/html/inherit_graph_4.map
+++ b/doc/html/inherit_graph_4.map
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classQuaZIODevice.html" title="A class to compress/decompress QIODevice." alt="" coords="5,5,115,35"/>
+<area shape="rect" id="node1" href="$classQuaZipDir.html" title="Provides ZIP archive navigation." alt="" coords="7,5,87,35"/>
 </map>
diff --git a/doc/html/inherit_graph_4.md5 b/doc/html/inherit_graph_4.md5
index eadbc98..30f4880 100644
--- a/doc/html/inherit_graph_4.md5
+++ b/doc/html/inherit_graph_4.md5
@@ -1 +1 @@
-4e020009062a08f9d3706d24f52e2789
\ No newline at end of file
+4e2a888da5d7aedbc98102e0fa864d56
\ No newline at end of file
diff --git a/doc/html/inherit_graph_4.png b/doc/html/inherit_graph_4.png
index 4c0ba81..6610f39 100644
Binary files a/doc/html/inherit_graph_4.png and b/doc/html/inherit_graph_4.png differ
diff --git a/doc/html/inherit_graph_5.map b/doc/html/inherit_graph_5.map
index 31d14fd..b47876d 100644
--- a/doc/html/inherit_graph_5.map
+++ b/doc/html/inherit_graph_5.map
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classQuaZip.html" title="ZIP archive." alt="" coords="5,5,69,35"/>
+<area shape="rect" id="node1" href="$structQuaZipFileInfo.html" title="Information about a file inside archive." alt="" coords="5,5,112,35"/>
 </map>
diff --git a/doc/html/inherit_graph_5.md5 b/doc/html/inherit_graph_5.md5
index 32a372c..7137126 100644
--- a/doc/html/inherit_graph_5.md5
+++ b/doc/html/inherit_graph_5.md5
@@ -1 +1 @@
-a52ab6782828ee0f0c2b338a50244403
\ No newline at end of file
+d217e62a43474d29dee4e75a59dea066
\ No newline at end of file
diff --git a/doc/html/inherit_graph_5.png b/doc/html/inherit_graph_5.png
index 28102cf..2def830 100644
Binary files a/doc/html/inherit_graph_5.png and b/doc/html/inherit_graph_5.png differ
diff --git a/doc/html/inherit_graph_6.map b/doc/html/inherit_graph_6.map
index 113c4f1..f6ba8b9 100644
--- a/doc/html/inherit_graph_6.map
+++ b/doc/html/inherit_graph_6.map
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classQuaZipDir.html" title="Provides ZIP archive navigation." alt="" coords="7,5,87,35"/>
+<area shape="rect" id="node1" href="$structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support)." alt="" coords="7,5,127,35"/>
 </map>
diff --git a/doc/html/inherit_graph_6.md5 b/doc/html/inherit_graph_6.md5
index 30f4880..ed3aca3 100644
--- a/doc/html/inherit_graph_6.md5
+++ b/doc/html/inherit_graph_6.md5
@@ -1 +1 @@
-4e2a888da5d7aedbc98102e0fa864d56
\ No newline at end of file
+31a530bc6138a273b8a942dab85a83f9
\ No newline at end of file
diff --git a/doc/html/inherit_graph_6.png b/doc/html/inherit_graph_6.png
index 6610f39..3f1f95d 100644
Binary files a/doc/html/inherit_graph_6.png and b/doc/html/inherit_graph_6.png differ
diff --git a/doc/html/inherit_graph_7.map b/doc/html/inherit_graph_7.map
index 92ec160..2187ffd 100644
--- a/doc/html/inherit_graph_7.map
+++ b/doc/html/inherit_graph_7.map
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$classQuaZipFile.html" title="A file inside ZIP archive." alt="" coords="5,5,91,35"/>
+<area shape="rect" id="node1" href="$classQuaZipFilePrivate.html" title="The implementation class for QuaZip." alt="" coords="7,5,132,35"/>
 </map>
diff --git a/doc/html/inherit_graph_7.md5 b/doc/html/inherit_graph_7.md5
index 0f1e794..7643fa7 100644
--- a/doc/html/inherit_graph_7.md5
+++ b/doc/html/inherit_graph_7.md5
@@ -1 +1 @@
-7bfa5ad4b0e11b05ac625df112f5f39f
\ No newline at end of file
+76b72ae2ff36289f3bdb7fe8e461d34e
\ No newline at end of file
diff --git a/doc/html/inherit_graph_7.png b/doc/html/inherit_graph_7.png
index 1fd1583..21d6a06 100644
Binary files a/doc/html/inherit_graph_7.png and b/doc/html/inherit_graph_7.png differ
diff --git a/doc/html/inherit_graph_8.map b/doc/html/inherit_graph_8.map
index b47876d..ac9c9d3 100644
--- a/doc/html/inherit_graph_8.map
+++ b/doc/html/inherit_graph_8.map
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$structQuaZipFileInfo.html" title="Information about a file inside archive." alt="" coords="5,5,112,35"/>
+<area shape="rect" id="node1" href="$structQuaZipNewInfo.html" title="Information about a file to be created." alt="" coords="7,5,119,35"/>
 </map>
diff --git a/doc/html/inherit_graph_8.md5 b/doc/html/inherit_graph_8.md5
index 7137126..07b35cc 100644
--- a/doc/html/inherit_graph_8.md5
+++ b/doc/html/inherit_graph_8.md5
@@ -1 +1 @@
-d217e62a43474d29dee4e75a59dea066
\ No newline at end of file
+661a7c531bd82c1968682770c4722e75
\ No newline at end of file
diff --git a/doc/html/inherit_graph_8.png b/doc/html/inherit_graph_8.png
index 2def830..83e5c75 100644
Binary files a/doc/html/inherit_graph_8.png and b/doc/html/inherit_graph_8.png differ
diff --git a/doc/html/inherit_graph_9.map b/doc/html/inherit_graph_9.map
index f6ba8b9..013d292 100644
--- a/doc/html/inherit_graph_9.map
+++ b/doc/html/inherit_graph_9.map
@@ -1,3 +1,3 @@
 <map id="G" name="G">
-<area shape="rect" id="node1" href="$structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support)." alt="" coords="7,5,127,35"/>
+<area shape="rect" id="node1" href="$classQuaZipPrivate.html" title="All the internal stuff for the QuaZip class." alt="" coords="7,5,111,35"/>
 </map>
diff --git a/doc/html/inherit_graph_9.md5 b/doc/html/inherit_graph_9.md5
index ed3aca3..bda18ca 100644
--- a/doc/html/inherit_graph_9.md5
+++ b/doc/html/inherit_graph_9.md5
@@ -1 +1 @@
-31a530bc6138a273b8a942dab85a83f9
\ No newline at end of file
+33eebc9c0c5a6b1acc0d73f5dade3d52
\ No newline at end of file
diff --git a/doc/html/inherit_graph_9.png b/doc/html/inherit_graph_9.png
index 3f1f95d..c9bc1ad 100644
Binary files a/doc/html/inherit_graph_9.png and b/doc/html/inherit_graph_9.png differ
diff --git a/doc/html/inherits.html b/doc/html/inherits.html
index 105df85..db99b10 100644
--- a/doc/html/inherits.html
+++ b/doc/html/inherits.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -65,51 +65,39 @@
 <map name="JlCompress" id="JlCompress">
 <area shape="rect" id="node1" href="classJlCompress.html" title="Utility class for typical operations." alt="" coords="7,5,97,35"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#QIODevice__descriptor"/>
-<map name="QIODevice__descriptor" id="QIODevice__descriptor">
-<area shape="rect" id="node1" href="structQIODevice__descriptor.html" title="QIODevice_descriptor" alt="" coords="7,5,156,35"/></map>
+<tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#QObject"/>
+<map name="QObject" id="QObject">
+<area shape="rect" id="node1" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html" title="QObject" alt="" coords="7,59,76,88"/><area shape="rect" id="node3" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html" title="QIODevice" alt="" coords="127,59,212,88"/><area shape="rect" id="node5" href="classQuaGzipFile.html" title="GZIP file." alt="" coords="269,5,363,35"/><area shape="rect" id="node7" href="classQuaZIODevice [...]
 </td></tr>
 <tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#QuaChecksum32"/>
 <map name="QuaChecksum32" id="QuaChecksum32">
 <area shape="rect" id="node1" href="classQuaChecksum32.html" title="Checksum interface." alt="" coords="5,32,128,61"/><area shape="rect" id="node3" href="classQuaAdler32.html" title="Adler32 checksum." alt="" coords="176,5,267,35"/><area shape="rect" id="node5" href="classQuaCrc32.html" title="CRC32 checksum." alt="" coords="181,59,261,88"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#QuaGzipFile"/>
-<map name="QuaGzipFile" id="QuaGzipFile">
-<area shape="rect" id="node1" href="classQuaGzipFile.html" title="GZIP file." alt="" coords="7,5,100,35"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#QuaZIODevice"/>
-<map name="QuaZIODevice" id="QuaZIODevice">
-<area shape="rect" id="node1" href="classQuaZIODevice.html" title="A class to compress/decompress QIODevice." alt="" coords="5,5,115,35"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#QuaZip"/>
+<tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#QuaZip"/>
 <map name="QuaZip" id="QuaZip">
 <area shape="rect" id="node1" href="classQuaZip.html" title="ZIP archive." alt="" coords="5,5,69,35"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#QuaZipDir"/>
+<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#QuaZipDir"/>
 <map name="QuaZipDir" id="QuaZipDir">
 <area shape="rect" id="node1" href="classQuaZipDir.html" title="Provides ZIP archive navigation." alt="" coords="7,5,87,35"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#QuaZipFile"/>
-<map name="QuaZipFile" id="QuaZipFile">
-<area shape="rect" id="node1" href="classQuaZipFile.html" title="A file inside ZIP archive." alt="" coords="5,5,91,35"/></map>
-</td></tr>
-<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#QuaZipFileInfo"/>
+<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#QuaZipFileInfo"/>
 <map name="QuaZipFileInfo" id="QuaZipFileInfo">
 <area shape="rect" id="node1" href="structQuaZipFileInfo.html" title="Information about a file inside archive." alt="" coords="5,5,112,35"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#QuaZipFileInfo64"/>
+<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#QuaZipFileInfo64"/>
 <map name="QuaZipFileInfo64" id="QuaZipFileInfo64">
 <area shape="rect" id="node1" href="structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support)." alt="" coords="7,5,127,35"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#QuaZipFilePrivate"/>
+<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#QuaZipFilePrivate"/>
 <map name="QuaZipFilePrivate" id="QuaZipFilePrivate">
 <area shape="rect" id="node1" href="classQuaZipFilePrivate.html" title="The implementation class for QuaZip." alt="" coords="7,5,132,35"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#QuaZipNewInfo"/>
+<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#QuaZipNewInfo"/>
 <map name="QuaZipNewInfo" id="QuaZipNewInfo">
 <area shape="rect" id="node1" href="structQuaZipNewInfo.html" title="Information about a file to be created." alt="" coords="7,5,119,35"/></map>
 </td></tr>
-<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#QuaZipPrivate"/>
+<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#QuaZipPrivate"/>
 <map name="QuaZipPrivate" id="QuaZipPrivate">
 <area shape="rect" id="node1" href="classQuaZipPrivate.html" title="All the internal stuff for the QuaZip class." alt="" coords="7,5,111,35"/></map>
 </td></tr>
@@ -118,7 +106,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/installdox b/doc/html/installdox
new file mode 100755
index 0000000..784646c
--- /dev/null
+++ b/doc/html/installdox
@@ -0,0 +1,112 @@
+#!/usr/bin/perl
+
+%subst = ( "qtcore.tags", "");
+$quiet   = 0;
+
+while ( @ARGV ) {
+  $_ = shift @ARGV;
+  if ( s/^-// ) {
+    if ( /^l(.*)/ ) {
+      $v = ($1 eq "") ? shift @ARGV : $1;
+      ($v =~ /\/$/) || ($v .= "/");
+      $_ = $v;
+      if ( /(.+)\@(.+)/ ) {
+        if ( exists $subst{$1} ) {
+          $subst{$1} = $2;
+        } else {
+          print STDERR "Unknown tag file $1 given with option -l\n";
+          &usage();
+        }
+      } else {
+        print STDERR "Argument $_ is invalid for option -l\n";
+        &usage();
+      }
+    }
+    elsif ( /^q/ ) {
+      $quiet = 1;
+    }
+    elsif ( /^\?|^h/ ) {
+      &usage();
+    }
+    else {
+      print STDERR "Illegal option -$_\n";
+      &usage();
+    }
+  }
+  else {
+    push (@files, $_ );
+  }
+}
+
+foreach $sub (keys %subst)
+{
+  if ( $subst{$sub} eq "" ) 
+  {
+    print STDERR "No substitute given for tag file `$sub'\n";
+    &usage();
+  }
+  elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
+  {
+    print "Substituting $subst{$sub} for each occurrence of tag file $sub\n"; 
+  }
+}
+
+if ( ! @files ) {
+  if (opendir(D,".")) {
+    foreach $file ( readdir(D) ) {
+      $match = ".html";
+      next if ( $file =~ /^\.\.?$/ );
+      ($file =~ /$match/) && (push @files, $file);
+      ($file =~ /\.svg/) && (push @files, $file);
+      ($file =~ "navtree.js") && (push @files, $file);
+    }
+    closedir(D);
+  }
+}
+
+if ( ! @files ) {
+  print STDERR "Warning: No input files given and none found!\n";
+}
+
+foreach $f (@files)
+{
+  if ( ! $quiet ) {
+    print "Editing: $f...\n";
+  }
+  $oldf = $f;
+  $f   .= ".bak";
+  unless (rename $oldf,$f) {
+    print STDERR "Error: cannot rename file $oldf\n";
+    exit 1;
+  }
+  if (open(F,"<$f")) {
+    unless (open(G,">$oldf")) {
+      print STDERR "Error: opening file $oldf for writing\n";
+      exit 1;
+    }
+    if ($oldf ne "tree.js") {
+      while (<F>) {
+        s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+    else {
+      while (<F>) {
+        s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+  } 
+  else {
+    print STDERR "Warning file $f does not exist\n";
+  }
+  unlink $f;
+}
+
+sub usage {
+  print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
+  print STDERR "Options:\n";
+  print STDERR "     -l tagfile\@linkName   tag file + URL or directory \n";
+  print STDERR "     -q                    Quiet mode\n\n";
+  exit 1;
+}
diff --git a/doc/html/pages.html b/doc/html/pages.html
index 144d974..30b3281 100644
--- a/doc/html/pages.html
+++ b/doc/html/pages.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -63,7 +63,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quaadler32_8h_source.html b/doc/html/quaadler32_8h_source.html
index 98f387c..087879b 100644
--- a/doc/html/quaadler32_8h_source.html
+++ b/doc/html/quaadler32_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -100,10 +100,10 @@
 <a name="l00041"></a>00041 <span class="keyword">public</span>:
 <a name="l00042"></a>00042         <a class="code" href="classQuaAdler32.html" title="Adler32 checksum.">QuaAdler32</a>();
 <a name="l00043"></a>00043 
-<a name="l00044"></a>00044         quint32 <a class="code" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1" title="Calculates the checksum for data.">calculate</a>(<span class="keyword">const</span> QByteArray &data);
+<a name="l00044"></a>00044         quint32 <a class="code" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1" title="Calculates the checksum for data.">calculate</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &data);
 <a name="l00045"></a>00045 
 <a name="l00046"></a>00046         <span class="keywordtype">void</span> <a class="code" href="classQuaChecksum32.html#ad3f5db3c76b00069db9bda333cb49d57" title="Resets the calculation on a checksun for a stream.">reset</a>();
-<a name="l00047"></a>00047         <span class="keywordtype">void</span> <a class="code" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e" title="Updates the calculated checksum for the stream.">update</a>(<span class="keyword">const</span> QByteArray &buf);
+<a name="l00047"></a>00047         <span class="keywordtype">void</span> <a class="code" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e" title="Updates the calculated checksum for the stream.">update</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &buf);
 <a name="l00048"></a>00048         quint32 <a class="code" href="classQuaChecksum32.html#afd836e7534194fce08356be6a8336da7" title="Value of the checksum calculated for the stream passed throw update().">value</a>();
 <a name="l00049"></a>00049 
 <a name="l00050"></a>00050 <span class="keyword">private</span>:
@@ -115,7 +115,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quachecksum32_8h_source.html b/doc/html/quachecksum32_8h_source.html
index db4ac82..50d3864 100644
--- a/doc/html/quachecksum32_8h_source.html
+++ b/doc/html/quachecksum32_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -97,12 +97,12 @@
 <a name="l00054"></a>00054 
 <a name="l00055"></a>00055 <span class="keyword">public</span>:
 <a name="l00057"></a>00057 
-<a name="l00062"></a>00062         <span class="keyword">virtual</span> quint32 calculate(<span class="keyword">const</span> QByteArray &data) = 0;
+<a name="l00062"></a>00062         <span class="keyword">virtual</span> quint32 calculate(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &data) = 0;
 <a name="l00063"></a>00063 
 <a name="l00065"></a>00065         <span class="keyword">virtual</span> <span class="keywordtype">void</span> reset() = 0;
 <a name="l00066"></a>00066 
 <a name="l00068"></a>00068 
-<a name="l00070"></a>00070         <span class="keyword">virtual</span> <span class="keywordtype">void</span> update(<span class="keyword">const</span> QByteArray &buf) = 0;
+<a name="l00070"></a>00070         <span class="keyword">virtual</span> <span class="keywordtype">void</span> update(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &buf) = 0;
 <a name="l00071"></a>00071 
 <a name="l00073"></a>00073 
 <a name="l00075"></a>00075         <span class="keyword">virtual</span> quint32 value() = 0;
@@ -113,7 +113,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quacrc32_8h_source.html b/doc/html/quacrc32_8h_source.html
index 694bebd..dd6b788 100644
--- a/doc/html/quacrc32_8h_source.html
+++ b/doc/html/quacrc32_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -96,10 +96,10 @@
 <a name="l00037"></a>00037 <span class="keyword">public</span>:
 <a name="l00038"></a>00038         <a class="code" href="classQuaCrc32.html" title="CRC32 checksum.">QuaCrc32</a>();
 <a name="l00039"></a>00039 
-<a name="l00040"></a>00040         quint32 <a class="code" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1" title="Calculates the checksum for data.">calculate</a>(<span class="keyword">const</span> QByteArray &data);
+<a name="l00040"></a>00040         quint32 <a class="code" href="classQuaChecksum32.html#a14d800fcfd55b2ae11ef07d3924fe0b1" title="Calculates the checksum for data.">calculate</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &data);
 <a name="l00041"></a>00041 
 <a name="l00042"></a>00042         <span class="keywordtype">void</span> <a class="code" href="classQuaChecksum32.html#ad3f5db3c76b00069db9bda333cb49d57" title="Resets the calculation on a checksun for a stream.">reset</a>();
-<a name="l00043"></a>00043         <span class="keywordtype">void</span> <a class="code" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e" title="Updates the calculated checksum for the stream.">update</a>(<span class="keyword">const</span> QByteArray &buf);
+<a name="l00043"></a>00043         <span class="keywordtype">void</span> <a class="code" href="classQuaChecksum32.html#a63a6ed3171f9243214d307da67557f7e" title="Updates the calculated checksum for the stream.">update</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> &buf);
 <a name="l00044"></a>00044         quint32 <a class="code" href="classQuaChecksum32.html#afd836e7534194fce08356be6a8336da7" title="Value of the checksum calculated for the stream passed throw update().">value</a>();
 <a name="l00045"></a>00045 
 <a name="l00046"></a>00046 <span class="keyword">private</span>:
@@ -111,7 +111,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quagzipfile_8h_source.html b/doc/html/quagzipfile_8h_source.html
index b62d570..27307bc 100644
--- a/doc/html/quagzipfile_8h_source.html
+++ b/doc/html/quagzipfile_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -96,30 +96,30 @@
 <a name="l00033"></a>00033 <span class="keyword">class </span>QuaGzipFilePrivate;
 <a name="l00034"></a>00034 
 <a name="l00036"></a>00036 
-<a name="l00039"></a><a class="code" href="classQuaGzipFile.html">00039</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>: <span class="keyword">public</span> QIODevice {
+<a name="l00039"></a><a class="code" href="classQuaGzipFile.html">00039</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>: <span class="keyword">public</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> {
 <a name="l00040"></a>00040   Q_OBJECT
 <a name="l00041"></a>00041 <span class="keyword">public</span>:
 <a name="l00043"></a>00043 
 <a name="l00046"></a>00046   <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>();
 <a name="l00048"></a>00048 
-<a name="l00052"></a>00052   <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>(QObject *parent);
+<a name="l00052"></a>00052   <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *parent);
 <a name="l00054"></a>00054 
-<a name="l00058"></a>00058   <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>(<span class="keyword">const</span> QString &fileName, QObject *parent = NULL);
+<a name="l00058"></a>00058   <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *parent = NULL);
 <a name="l00060"></a>00060   <span class="keyword">virtual</span> ~<a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>();
-<a name="l00062"></a>00062   <span class="keywordtype">void</span> setFileName(<span class="keyword">const</span> QString& fileName);
-<a name="l00064"></a>00064   QString getFileName() <span class="keyword">const</span>;
+<a name="l00062"></a>00062   <span class="keywordtype">void</span> setFileName(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& fileName);
+<a name="l00064"></a>00064   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> getFileName() <span class="keyword">const</span>;
 <a name="l00066"></a>00066 
-<a name="l00073"></a>00073   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isSequential() <span class="keyword">const</span>;
+<a name="l00073"></a>00073   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isSequential">isSequential</a>() <span class="keyword">const</span>;
 <a name="l00075"></a>00075 
-<a name="l00079"></a>00079   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> open(QIODevice::OpenMode mode);
+<a name="l00079"></a>00079   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">open</a>(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> mode);
 <a name="l00081"></a>00081 
-<a name="l00087"></a>00087   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> open(<span class="keywordtype">int</span> fd, QIODevice::OpenMode mode);
+<a name="l00087"></a>00087   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">open</a>(<span class="keywordtype">int</span> fd, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> mode);
 <a name="l00089"></a>00089 
 <a name="l00093"></a>00093   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> flush();
-<a name="l00095"></a>00095   <span class="keyword">virtual</span> <span class="keywordtype">void</span> close();
+<a name="l00095"></a>00095   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#close">close</a>();
 <a name="l00096"></a>00096 <span class="keyword">protected</span>:
-<a name="l00098"></a>00098   <span class="keyword">virtual</span> qint64 readData(<span class="keywordtype">char</span> *data, qint64 maxSize);
-<a name="l00100"></a>00100   <span class="keyword">virtual</span> qint64 writeData(<span class="keyword">const</span> <span class="keywordtype">char</span> *data, qint64 maxSize);
+<a name="l00098"></a>00098   <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readData">readData</a>(<span class="keywordtype">char</span> *data, qint64 maxSize);
+<a name="l00100"></a>00100   <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#writeData">writeData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *data, qint64 maxSize);
 <a name="l00101"></a>00101 <span class="keyword">private</span>:
 <a name="l00102"></a>00102     <span class="comment">// not implemented by design to disable copy</span>
 <a name="l00103"></a>00103     <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a>(<span class="keyword">const</span> <a class="code" href="classQuaGzipFile.html" title="GZIP file.">QuaGzipFile</a> &that);
@@ -132,7 +132,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quaziodevice_8h_source.html b/doc/html/quaziodevice_8h_source.html
index fcc8da2..21b41b8 100644
--- a/doc/html/quaziodevice_8h_source.html
+++ b/doc/html/quaziodevice_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -96,32 +96,34 @@
 <a name="l00033"></a>00033 <span class="keyword">class </span>QuaZIODevicePrivate;
 <a name="l00034"></a>00034 
 <a name="l00036"></a>00036 
-<a name="l00041"></a><a class="code" href="classQuaZIODevice.html">00041</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classQuaZIODevice.html" title="A class to compress/decompress QIODevice.">QuaZIODevice</a>: <span class="keyword">public</span> QIODevice {
+<a name="l00041"></a><a class="code" href="classQuaZIODevice.html">00041</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classQuaZIODevice.html" title="A class to compress/decompress QIODevice.">QuaZIODevice</a>: <span class="keyword">public</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> {
 <a name="l00042"></a>00042   Q_OBJECT
 <a name="l00043"></a>00043 <span class="keyword">public</span>:
 <a name="l00045"></a>00045 
-<a name="l00049"></a>00049   <a class="code" href="classQuaZIODevice.html" title="A class to compress/decompress QIODevice.">QuaZIODevice</a>(QIODevice *io, QObject *parent = NULL);
+<a name="l00049"></a>00049   <a class="code" href="classQuaZIODevice.html" title="A class to compress/decompress QIODevice.">QuaZIODevice</a>(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *io, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *parent = NULL);
 <a name="l00051"></a>00051   ~<a class="code" href="classQuaZIODevice.html" title="A class to compress/decompress QIODevice.">QuaZIODevice</a>();
 <a name="l00053"></a>00053 
 <a name="l00073"></a>00073   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> flush();
 <a name="l00075"></a>00075 
-<a name="l00079"></a>00079   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> open(QIODevice::OpenMode mode);
+<a name="l00079"></a>00079   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">open</a>(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::OpenMode</a> mode);
 <a name="l00081"></a>00081 
-<a name="l00085"></a>00085   <span class="keyword">virtual</span> <span class="keywordtype">void</span> close();
-<a name="l00087"></a>00087   QIODevice *getIoDevice() <span class="keyword">const</span>;
-<a name="l00089"></a>00089   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isSequential() <span class="keyword">const</span>;
-<a name="l00090"></a>00090 <span class="keyword">protected</span>:
-<a name="l00092"></a>00092   <span class="keyword">virtual</span> qint64 readData(<span class="keywordtype">char</span> *data, qint64 maxSize);
-<a name="l00094"></a>00094   <span class="keyword">virtual</span> qint64 writeData(<span class="keyword">const</span> <span class="keywordtype">char</span> *data, qint64 maxSize);
-<a name="l00095"></a>00095 <span class="keyword">private</span>:
-<a name="l00096"></a>00096   QuaZIODevicePrivate *d;
-<a name="l00097"></a>00097 };
-<a name="l00098"></a>00098 <span class="preprocessor">#endif // QUAZIP_QUAZIODEVICE_H</span>
+<a name="l00085"></a>00085   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#close">close</a>();
+<a name="l00087"></a>00087   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *getIoDevice() <span class="keyword">const</span>;
+<a name="l00089"></a>00089   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isSequential">isSequential</a>() <span class="keyword">const</span>;
+<a name="l00091"></a>00091   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#atEnd">atEnd</a>() <span class="keyword">const</span>;
+<a name="l00093"></a>00093   <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesAvailable">bytesAvailable</a>() <span class="keyword">const</span>;
+<a name="l00094"></a>00094 <span class="keyword">protected</span>:
+<a name="l00096"></a>00096   <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readData">readData</a>(<span class="keywordtype">char</span> *data, qint64 maxSize);
+<a name="l00098"></a>00098   <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#writeData">writeData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *data, qint64 maxSize);
+<a name="l00099"></a>00099 <span class="keyword">private</span>:
+<a name="l00100"></a>00100   QuaZIODevicePrivate *d;
+<a name="l00101"></a>00101 };
+<a name="l00102"></a>00102 <span class="preprocessor">#endif // QUAZIP_QUAZIODEVICE_H</span>
 </pre></div></div><!-- contents -->
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quazip_8h_source.html b/doc/html/quazip_8h_source.html
index fd2e714..e67188b 100644
--- a/doc/html/quazip_8h_source.html
+++ b/doc/html/quazip_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -138,9 +138,9 @@
 <a name="l00134"></a>00134   <span class="keyword">public</span>:
 <a name="l00136"></a>00136 
 <a name="l00137"></a>00137     <a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>();
-<a name="l00139"></a>00139     <a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>(<span class="keyword">const</span> QString& zipName);
+<a name="l00139"></a>00139     <a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& zipName);
 <a name="l00141"></a>00141 
-<a name="l00142"></a>00142     <a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>(QIODevice *ioDevice);
+<a name="l00142"></a>00142     <a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice);
 <a name="l00144"></a>00144 
 <a name="l00145"></a>00145     ~<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>();
 <a name="l00147"></a>00147 
@@ -148,45 +148,45 @@
 <a name="l00195"></a>00195 
 <a name="l00217"></a>00217     <span class="keywordtype">void</span> close();
 <a name="l00219"></a>00219 
-<a name="l00224"></a>00224     <span class="keywordtype">void</span> setFileNameCodec(QTextCodec *fileNameCodec);
+<a name="l00224"></a>00224     <span class="keywordtype">void</span> setFileNameCodec(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> *fileNameCodec);
 <a name="l00226"></a>00226 
 <a name="l00229"></a>00229     <span class="keywordtype">void</span> setFileNameCodec(<span class="keyword">const</span> <span class="keywordtype">char</span> *fileNameCodecName);
-<a name="l00231"></a>00231     QTextCodec* getFileNameCodec() <span class="keyword">const</span>;
+<a name="l00231"></a>00231     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a>* getFileNameCodec() <span class="keyword">const</span>;
 <a name="l00233"></a>00233 
-<a name="l00235"></a>00235     <span class="keywordtype">void</span> setCommentCodec(QTextCodec *commentCodec);
+<a name="l00235"></a>00235     <span class="keywordtype">void</span> setCommentCodec(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> *commentCodec);
 <a name="l00237"></a>00237 
 <a name="l00240"></a>00240     <span class="keywordtype">void</span> setCommentCodec(<span class="keyword">const</span> <span class="keywordtype">char</span> *commentCodecName);
-<a name="l00242"></a>00242     QTextCodec* getCommentCodec() <span class="keyword">const</span>;
+<a name="l00242"></a>00242     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a>* getCommentCodec() <span class="keyword">const</span>;
 <a name="l00244"></a>00244 
-<a name="l00249"></a>00249     QString getZipName() <span class="keyword">const</span>;
+<a name="l00249"></a>00249     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> getZipName() <span class="keyword">const</span>;
 <a name="l00251"></a>00251 
-<a name="l00256"></a>00256     <span class="keywordtype">void</span> setZipName(<span class="keyword">const</span> QString& zipName);
+<a name="l00256"></a>00256     <span class="keywordtype">void</span> setZipName(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& zipName);
 <a name="l00258"></a>00258 
-<a name="l00262"></a>00262     QIODevice *getIoDevice() <span class="keyword">const</span>;
+<a name="l00262"></a>00262     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *getIoDevice() <span class="keyword">const</span>;
 <a name="l00264"></a>00264 
-<a name="l00269"></a>00269     <span class="keywordtype">void</span> setIoDevice(QIODevice *ioDevice);
+<a name="l00269"></a>00269     <span class="keywordtype">void</span> setIoDevice(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> *ioDevice);
 <a name="l00271"></a>00271     Mode getMode() <span class="keyword">const</span>;
 <a name="l00273"></a>00273     <span class="keywordtype">bool</span> isOpen() <span class="keyword">const</span>;
 <a name="l00275"></a>00275 
 <a name="l00283"></a>00283     <span class="keywordtype">int</span> getZipError() <span class="keyword">const</span>;
 <a name="l00285"></a>00285 
 <a name="l00288"></a>00288     <span class="keywordtype">int</span> getEntriesCount() <span class="keyword">const</span>;
-<a name="l00290"></a>00290     QString getComment() <span class="keyword">const</span>;
+<a name="l00290"></a>00290     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> getComment() <span class="keyword">const</span>;
 <a name="l00292"></a>00292 
-<a name="l00300"></a>00300     <span class="keywordtype">void</span> setComment(<span class="keyword">const</span> QString& comment);
+<a name="l00300"></a>00300     <span class="keywordtype">void</span> setComment(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& comment);
 <a name="l00302"></a>00302 
 <a name="l00305"></a>00305     <span class="keywordtype">bool</span> goToFirstFile();
 <a name="l00307"></a>00307 
 <a name="l00324"></a>00324     <span class="keywordtype">bool</span> goToNextFile();
 <a name="l00326"></a>00326 
-<a name="l00350"></a>00350     <span class="keywordtype">bool</span> setCurrentFile(<span class="keyword">const</span> QString& fileName, CaseSensitivity cs =csDefault);
+<a name="l00350"></a>00350     <span class="keywordtype">bool</span> setCurrentFile(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& fileName, CaseSensitivity cs =csDefault);
 <a name="l00352"></a>00352     <span class="keywordtype">bool</span> hasCurrentFile() <span class="keyword">const</span>;
 <a name="l00354"></a>00354 
 <a name="l00375"></a>00375     <span class="keywordtype">bool</span> getCurrentFileInfo(<a class="code" href="structQuaZipFileInfo.html" title="Information about a file inside archive.">QuaZipFileInfo</a>* info)<span class="keyword">const</span>;
 <a name="l00377"></a>00377 
 <a name="l00385"></a>00385     <span class="keywordtype">bool</span> getCurrentFileInfo(<a class="code" href="structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support).">QuaZipFileInfo64</a>* info)<span class="keyword">const</span>;
 <a name="l00387"></a>00387 
-<a name="l00393"></a>00393     QString getCurrentFileName()<span class="keyword">const</span>;
+<a name="l00393"></a>00393     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> getCurrentFileName()<span class="keyword">const</span>;
 <a name="l00395"></a>00395 
 <a name="l00410"></a>00410     unzFile getUnzFile();
 <a name="l00412"></a>00412 
@@ -196,11 +196,11 @@
 <a name="l00447"></a>00447 
 <a name="l00450"></a>00450     <span class="keywordtype">bool</span> isDataDescriptorWritingEnabled() <span class="keyword">const</span>;
 <a name="l00452"></a>00452 
-<a name="l00458"></a>00458     QStringList getFileNameList() <span class="keyword">const</span>;
+<a name="l00458"></a>00458     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> getFileNameList() <span class="keyword">const</span>;
 <a name="l00460"></a>00460 
-<a name="l00472"></a>00472     QList<QuaZipFileInfo> getFileInfoList() <span class="keyword">const</span>;
+<a name="l00472"></a>00472     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList<QuaZipFileInfo></a> getFileInfoList() <span class="keyword">const</span>;
 <a name="l00474"></a>00474 
-<a name="l00482"></a>00482     QList<QuaZipFileInfo64> getFileInfoList64() <span class="keyword">const</span>;
+<a name="l00482"></a>00482     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList<QuaZipFileInfo64></a> getFileInfoList64() <span class="keyword">const</span>;
 <a name="l00484"></a>00484 
 <a name="l00497"></a>00497     <span class="keywordtype">void</span> setZip64Enabled(<span class="keywordtype">bool</span> zip64);
 <a name="l00499"></a>00499 
@@ -210,7 +210,7 @@
 <a name="l00511"></a>00511 
 <a name="l00531"></a>00531     <span class="keywordtype">void</span> setAutoClose(<span class="keywordtype">bool</span> autoClose) <span class="keyword">const</span>;
 <a name="l00533"></a>00533 
-<a name="l00562"></a>00562     <span class="keyword">static</span> <span class="keywordtype">void</span> setDefaultFileNameCodec(QTextCodec *codec);
+<a name="l00562"></a>00562     <span class="keyword">static</span> <span class="keywordtype">void</span> setDefaultFileNameCodec(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a> *codec);
 <a name="l00568"></a>00568     <span class="keyword">static</span> <span class="keywordtype">void</span> setDefaultFileNameCodec(<span class="keyword">const</span> <span class="keywordtype">char</span> *codecName);
 <a name="l00569"></a>00569 };
 <a name="l00570"></a>00570 
@@ -219,7 +219,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quazip__global_8h_source.html b/doc/html/quazip__global_8h_source.html
index 715d5e3..8a74659 100644
--- a/doc/html/quazip__global_8h_source.html
+++ b/doc/html/quazip__global_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -115,7 +115,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quazipdir_8h_source.html b/doc/html/quazipdir_8h_source.html
index 0b532b6..bf887de 100644
--- a/doc/html/quazipdir_8h_source.html
+++ b/doc/html/quazipdir_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -99,66 +99,66 @@
 <a name="l00037"></a>00037 
 <a name="l00054"></a><a class="code" href="classQuaZipDir.html">00054</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> {
 <a name="l00055"></a>00055 <span class="keyword">private</span>:
-<a name="l00056"></a>00056     QSharedDataPointer<QuaZipDirPrivate> d;
+<a name="l00056"></a>00056     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qshareddatapointer.html">QSharedDataPointer<QuaZipDirPrivate></a> d;
 <a name="l00057"></a>00057 <span class="keyword">public</span>:
 <a name="l00059"></a>00059     <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a>(<span class="keyword">const</span> <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> &that);
 <a name="l00061"></a>00061 
-<a name="l00065"></a>00065     <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a>(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> *zip, <span class="keyword">const</span> QString &dir = QString());
+<a name="l00065"></a>00065     <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a>(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> *zip, <span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &dir = <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>());
 <a name="l00067"></a>00067     ~<a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a>();
 <a name="l00069"></a>00069     <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> &that);
 <a name="l00071"></a>00071 
 <a name="l00075"></a><a class="code" href="classQuaZipDir.html#a6e60d858d05774c958215ee7741eceed">00075</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classQuaZipDir.html#a6e60d858d05774c958215ee7741eceed" title="operator!=">operator!=</a>(<span class="keyword">const</span> <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> &that) {<span class="keywordflow">return</span> !operator= [...]
 <a name="l00077"></a>00077 
 <a name="l00081"></a>00081     <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a>& operator=(<span class="keyword">const</span> <a class="code" href="classQuaZipDir.html" title="Provides ZIP archive navigation.">QuaZipDir</a> &that);
-<a name="l00083"></a>00083     QString operator[](<span class="keywordtype">int</span> pos) <span class="keyword">const</span>;
+<a name="l00083"></a>00083     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> operator[](<span class="keywordtype">int</span> pos) <span class="keyword">const</span>;
 <a name="l00085"></a>00085     <a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> caseSensitivity() <span class="keyword">const</span>;
 <a name="l00087"></a>00087 
-<a name="l00096"></a>00096     <span class="keywordtype">bool</span> cd(<span class="keyword">const</span> QString &dirName);
+<a name="l00096"></a>00096     <span class="keywordtype">bool</span> cd(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &dirName);
 <a name="l00098"></a>00098     <span class="keywordtype">bool</span> cdUp();
 <a name="l00100"></a>00100     uint count() <span class="keyword">const</span>;
 <a name="l00102"></a>00102 
-<a name="l00105"></a>00105     QString dirName() <span class="keyword">const</span>;
+<a name="l00105"></a>00105     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> dirName() <span class="keyword">const</span>;
 <a name="l00107"></a>00107 
-<a name="l00114"></a>00114     QList<QuaZipFileInfo> entryInfoList(<span class="keyword">const</span> QStringList &nameFilters,
-<a name="l00115"></a>00115         QDir::Filters filters = QDir::NoFilter,
-<a name="l00116"></a>00116         QDir::SortFlags sort = QDir::NoSort) <span class="keyword">const</span>;
+<a name="l00114"></a>00114     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList<QuaZipFileInfo></a> entryInfoList(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters,
+<a name="l00115"></a>00115         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters = QDir::NoFilter,
+<a name="l00116"></a>00116         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort = QDir::NoSort) <span class="keyword">const</span>;
 <a name="l00118"></a>00118 
-<a name="l00123"></a>00123     QList<QuaZipFileInfo> entryInfoList(QDir::Filters filters = QDir::NoFilter,
-<a name="l00124"></a>00124         QDir::SortFlags sort = QDir::NoSort) <span class="keyword">const</span>;
+<a name="l00123"></a>00123     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList<QuaZipFileInfo></a> entryInfoList(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters = QDir::NoFilter,
+<a name="l00124"></a>00124         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort = QDir::NoSort) <span class="keyword">const</span>;
 <a name="l00126"></a>00126 
-<a name="l00133"></a>00133     QList<QuaZipFileInfo64> entryInfoList64(<span class="keyword">const</span> QStringList &nameFilters,
-<a name="l00134"></a>00134         QDir::Filters filters = QDir::NoFilter,
-<a name="l00135"></a>00135         QDir::SortFlags sort = QDir::NoSort) <span class="keyword">const</span>;
+<a name="l00133"></a>00133     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList<QuaZipFileInfo64></a> entryInfoList64(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters,
+<a name="l00134"></a>00134         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters = QDir::NoFilter,
+<a name="l00135"></a>00135         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort = QDir::NoSort) <span class="keyword">const</span>;
 <a name="l00137"></a>00137 
-<a name="l00142"></a>00142     QList<QuaZipFileInfo64> entryInfoList64(QDir::Filters filters = QDir::NoFilter,
-<a name="l00143"></a>00143         QDir::SortFlags sort = QDir::NoSort) <span class="keyword">const</span>;
+<a name="l00142"></a>00142     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qlist.html">QList<QuaZipFileInfo64></a> entryInfoList64(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters = QDir::NoFilter,
+<a name="l00143"></a>00143         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort = QDir::NoSort) <span class="keyword">const</span>;
 <a name="l00145"></a>00145 
-<a name="l00149"></a>00149     QStringList entryList(<span class="keyword">const</span> QStringList &nameFilters,
-<a name="l00150"></a>00150         QDir::Filters filters = QDir::NoFilter,
-<a name="l00151"></a>00151         QDir::SortFlags sort = QDir::NoSort) <span class="keyword">const</span>;
+<a name="l00149"></a>00149     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> entryList(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters,
+<a name="l00150"></a>00150         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters = QDir::NoFilter,
+<a name="l00151"></a>00151         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort = QDir::NoSort) <span class="keyword">const</span>;
 <a name="l00153"></a>00153 
-<a name="l00158"></a>00158     QStringList entryList(QDir::Filters filters = QDir::NoFilter,
-<a name="l00159"></a>00159         QDir::SortFlags sort = QDir::NoSort) <span class="keyword">const</span>;
+<a name="l00158"></a>00158     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> entryList(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters = QDir::NoFilter,
+<a name="l00159"></a>00159         <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort = QDir::NoSort) <span class="keyword">const</span>;
 <a name="l00161"></a>00161 
-<a name="l00167"></a>00167     <span class="keywordtype">bool</span> exists(<span class="keyword">const</span> QString &fileName) <span class="keyword">const</span>;
+<a name="l00167"></a>00167     <span class="keywordtype">bool</span> exists(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) <span class="keyword">const</span>;
 <a name="l00169"></a>00169     <span class="keywordtype">bool</span> exists() <span class="keyword">const</span>;
 <a name="l00171"></a>00171 
-<a name="l00174"></a>00174     QString filePath(<span class="keyword">const</span> QString &fileName) <span class="keyword">const</span>;
-<a name="l00176"></a>00176     QDir::Filters filter();
+<a name="l00174"></a>00174     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> filePath(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) <span class="keyword">const</span>;
+<a name="l00176"></a>00176     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filter();
 <a name="l00178"></a>00178 
 <a name="l00181"></a>00181     <span class="keywordtype">bool</span> isRoot() <span class="keyword">const</span>;
-<a name="l00183"></a>00183     QStringList nameFilters() <span class="keyword">const</span>;
+<a name="l00183"></a>00183     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> nameFilters() <span class="keyword">const</span>;
 <a name="l00185"></a>00185 
-<a name="l00189"></a>00189     QString path() <span class="keyword">const</span>;
+<a name="l00189"></a>00189     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> path() <span class="keyword">const</span>;
 <a name="l00191"></a>00191 
-<a name="l00199"></a>00199     QString relativeFilePath(<span class="keyword">const</span> QString &fileName) <span class="keyword">const</span>;
+<a name="l00199"></a>00199     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> relativeFilePath(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName) <span class="keyword">const</span>;
 <a name="l00201"></a>00201     <span class="keywordtype">void</span> setCaseSensitivity(<a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> caseSensitivity);
-<a name="l00203"></a>00203     <span class="keywordtype">void</span> setFilter(QDir::Filters filters);
-<a name="l00205"></a>00205     <span class="keywordtype">void</span> setNameFilters(<span class="keyword">const</span> QStringList &nameFilters);
+<a name="l00203"></a>00203     <span class="keywordtype">void</span> setFilter(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#Filter-enum">QDir::Filters</a> filters);
+<a name="l00205"></a>00205     <span class="keywordtype">void</span> setNameFilters(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> &nameFilters);
 <a name="l00207"></a>00207 
-<a name="l00216"></a>00216     <span class="keywordtype">void</span> setPath(<span class="keyword">const</span> QString &path);
-<a name="l00218"></a>00218     <span class="keywordtype">void</span> setSorting(QDir::SortFlags sort);
-<a name="l00220"></a>00220     QDir::SortFlags sorting() <span class="keyword">const</span>;
+<a name="l00216"></a>00216     <span class="keywordtype">void</span> setPath(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &path);
+<a name="l00218"></a>00218     <span class="keywordtype">void</span> setSorting(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sort);
+<a name="l00220"></a>00220     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdir.html#SortFlag-enum">QDir::SortFlags</a> sorting() <span class="keyword">const</span>;
 <a name="l00221"></a>00221 };
 <a name="l00222"></a>00222 
 <a name="l00223"></a>00223 <span class="preprocessor">#endif // QUAZIP_QUAZIPDIR_H</span>
@@ -166,7 +166,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quazipfile_8h_source.html b/doc/html/quazipfile_8h_source.html
index bc3db36..153c270 100644
--- a/doc/html/quazipfile_8h_source.html
+++ b/doc/html/quazipfile_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -97,7 +97,7 @@
 <a name="l00034"></a>00034 <span class="keyword">class </span><a class="code" href="classQuaZipFilePrivate.html" title="The implementation class for QuaZip.">QuaZipFilePrivate</a>;
 <a name="l00035"></a>00035 
 <a name="l00037"></a>00037 
-<a name="l00074"></a><a class="code" href="classQuaZipFile.html">00074</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>: <span class="keyword">public</span> QIODevice {
+<a name="l00074"></a><a class="code" href="classQuaZipFile.html">00074</a> <span class="keyword">class </span>QUAZIP_EXPORT <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>: <span class="keyword">public</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> {
 <a name="l00075"></a>00075   <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classQuaZipFilePrivate.html" title="The implementation class for QuaZip.">QuaZipFilePrivate</a>;
 <a name="l00076"></a>00076   Q_OBJECT
 <a name="l00077"></a>00077   <span class="keyword">private</span>:
@@ -106,59 +106,59 @@
 <a name="l00080"></a>00080     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<span class="keyword">const</span> <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>& that);
 <a name="l00081"></a>00081     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>& operator=(<span class="keyword">const</span> <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>& that);
 <a name="l00082"></a>00082   <span class="keyword">protected</span>:
-<a name="l00084"></a>00084     qint64 readData(<span class="keywordtype">char</span> *data, qint64 maxSize);
-<a name="l00086"></a>00086     qint64 writeData(<span class="keyword">const</span> <span class="keywordtype">char</span> *data, qint64 maxSize);
+<a name="l00084"></a>00084     qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#readData">readData</a>(<span class="keywordtype">char</span> *data, qint64 maxSize);
+<a name="l00086"></a>00086     qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#writeData">writeData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *data, qint64 maxSize);
 <a name="l00087"></a>00087   <span class="keyword">public</span>:
 <a name="l00089"></a>00089 
 <a name="l00092"></a>00092     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>();
 <a name="l00094"></a>00094 
-<a name="l00099"></a>00099     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(QObject *parent);
+<a name="l00099"></a>00099     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *parent);
 <a name="l00101"></a>00101 
-<a name="l00110"></a>00110     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<span class="keyword">const</span> QString& zipName, QObject *parent =NULL);
+<a name="l00110"></a>00110     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& zipName, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *parent =NULL);
 <a name="l00112"></a>00112 
-<a name="l00121"></a>00121     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<span class="keyword">const</span> QString& zipName, <span class="keyword">const</span> QString& fileName,
-<a name="l00122"></a>00122         <a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> cs =<a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253" title="Default for platform. Case sensitive for UNIX, not for Windows.">QuaZip::csDefault</a>, QObject *parent =NULL);
+<a name="l00121"></a>00121     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& zipName, <span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& fileName,
+<a name="l00122"></a>00122         <a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> cs =<a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253" title="Default for platform. Case sensitive for UNIX, not for Windows.">QuaZip::csDefault</a>, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.htm [...]
 <a name="l00124"></a>00124 
-<a name="l00172"></a>00172     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> *zip, QObject *parent =NULL);
+<a name="l00172"></a>00172     <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> *zip, <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qobject.html">QObject</a> *parent =NULL);
 <a name="l00174"></a>00174 
 <a name="l00177"></a>00177     <span class="keyword">virtual</span> ~<a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a>();
 <a name="l00179"></a>00179 
-<a name="l00188"></a>00188     QString getZipName()<span class="keyword">const</span>;
+<a name="l00188"></a>00188     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> getZipName()<span class="keyword">const</span>;
 <a name="l00190"></a>00190 
 <a name="l00193"></a>00193     <a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>* getZip()<span class="keyword">const</span>;
 <a name="l00195"></a>00195 
-<a name="l00207"></a>00207     QString getFileName() <span class="keyword">const</span>;
+<a name="l00207"></a>00207     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> getFileName() <span class="keyword">const</span>;
 <a name="l00209"></a>00209 
 <a name="l00220"></a>00220     <a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> getCaseSensitivity() <span class="keyword">const</span>;
 <a name="l00222"></a>00222 
-<a name="l00246"></a>00246     QString getActualFileName()<span class="keyword">const</span>;
+<a name="l00246"></a>00246     <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> getActualFileName()<span class="keyword">const</span>;
 <a name="l00248"></a>00248 
-<a name="l00254"></a>00254     <span class="keywordtype">void</span> setZipName(<span class="keyword">const</span> QString& zipName);
+<a name="l00254"></a>00254     <span class="keywordtype">void</span> setZipName(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& zipName);
 <a name="l00256"></a>00256 
 <a name="l00260"></a>00260     <span class="keywordtype">bool</span> isRaw() <span class="keyword">const</span>;
 <a name="l00262"></a>00262 
 <a name="l00270"></a>00270     <span class="keywordtype">void</span> setZip(<a class="code" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> *zip);
 <a name="l00272"></a>00272 
-<a name="l00283"></a>00283     <span class="keywordtype">void</span> setFileName(<span class="keyword">const</span> QString& fileName, <a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> cs =<a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397a28a5c84e75253" title="Default for platform. Case sensitive for UNIX, not for Windows.">QuaZip::csDefault</a>);
+<a name="l00283"></a>00283     <span class="keywordtype">void</span> setFileName(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& fileName, <a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbe" title="Case sensitivity for the file names.">QuaZip::CaseSensitivity</a> cs =<a class="code" href="classQuaZip.html#a6053a1d249ed210a85c9d5eb7cf9cdbeac3cca8c0b976cf6397 [...]
 <a name="l00285"></a>00285 
-<a name="l00292"></a>00292     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> open(OpenMode mode);
+<a name="l00292"></a>00292     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">open</a>(OpenMode mode);
 <a name="l00294"></a>00294 
-<a name="l00298"></a><a class="code" href="classQuaZipFile.html#a0bff0d15bbcd70306dc4a553a55776b9">00298</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> open(OpenMode mode, <span class="keyword">const</span> <span class="keywordtype">char</span> *password)
+<a name="l00298"></a><a class="code" href="classQuaZipFile.html#a0bff0d15bbcd70306dc4a553a55776b9">00298</a>     <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">open</a>(OpenMode mode, <span class="keyword">const</span> <span class="keywordtype">char</span> *password)
 <a name="l00299"></a>00299     {<span class="keywordflow">return</span> <a class="code" href="classQuaZipFile.html#a0bff0d15bbcd70306dc4a553a55776b9" title="Opens a file for reading.">open</a>(mode, NULL, NULL, <span class="keyword">false</span>, password);}
 <a name="l00301"></a>00301 
-<a name="l00312"></a>00312     <span class="keywordtype">bool</span> open(OpenMode mode, <span class="keywordtype">int</span> *method, <span class="keywordtype">int</span> *level, <span class="keywordtype">bool</span> raw, <span class="keyword">const</span> <span class="keywordtype">char</span> *password =NULL);
+<a name="l00312"></a>00312     <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">open</a>(OpenMode mode, <span class="keywordtype">int</span> *method, <span class="keywordtype">int</span> *level, <span class="keywordtype">bool</span> raw, <span class="keyword">const</span> <span class="keywordtype">char</span> *password =NULL);
 <a name="l00314"></a>00314 
-<a name="l00341"></a>00341     <span class="keywordtype">bool</span> open(OpenMode mode, <span class="keyword">const</span> <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>& info,
+<a name="l00341"></a>00341     <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#open">open</a>(OpenMode mode, <span class="keyword">const</span> <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>& info,
 <a name="l00342"></a>00342         <span class="keyword">const</span> <span class="keywordtype">char</span> *password =NULL, quint32 crc =0,
 <a name="l00343"></a>00343         <span class="keywordtype">int</span> method =Z_DEFLATED, <span class="keywordtype">int</span> level =Z_DEFAULT_COMPRESSION, <span class="keywordtype">bool</span> raw =<span class="keyword">false</span>,
 <a name="l00344"></a>00344         <span class="keywordtype">int</span> windowBits =-MAX_WBITS, <span class="keywordtype">int</span> memLevel =DEF_MEM_LEVEL, <span class="keywordtype">int</span> strategy =Z_DEFAULT_STRATEGY);
-<a name="l00346"></a>00346     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isSequential()<span class="keyword">const</span>;
+<a name="l00346"></a>00346     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#isSequential">isSequential</a>()<span class="keyword">const</span>;
 <a name="l00348"></a>00348 
-<a name="l00369"></a>00369     <span class="keyword">virtual</span> qint64 pos()<span class="keyword">const</span>;
+<a name="l00369"></a>00369     <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#pos">pos</a>()<span class="keyword">const</span>;
 <a name="l00371"></a>00371 
-<a name="l00387"></a>00387     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> atEnd()<span class="keyword">const</span>;
+<a name="l00387"></a>00387     <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#atEnd">atEnd</a>()<span class="keyword">const</span>;
 <a name="l00389"></a>00389 
-<a name="l00401"></a>00401     <span class="keyword">virtual</span> qint64 size()<span class="keyword">const</span>;
+<a name="l00401"></a>00401     <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#size">size</a>()<span class="keyword">const</span>;
 <a name="l00403"></a>00403 
 <a name="l00410"></a>00410     qint64 csize()<span class="keyword">const</span>;
 <a name="l00412"></a>00412 
@@ -168,9 +168,9 @@
 <a name="l00440"></a>00440 
 <a name="l00445"></a>00445     <span class="keywordtype">bool</span> getFileInfo(<a class="code" href="structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support).">QuaZipFileInfo64</a> *info);
 <a name="l00447"></a>00447 
-<a name="l00449"></a>00449     <span class="keyword">virtual</span> <span class="keywordtype">void</span> close();
+<a name="l00449"></a>00449     <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#close">close</a>();
 <a name="l00451"></a>00451     <span class="keywordtype">int</span> getZipError() <span class="keyword">const</span>;
-<a name="l00453"></a>00453     <span class="keyword">virtual</span> qint64 bytesAvailable() <span class="keyword">const</span>;
+<a name="l00453"></a>00453     <span class="keyword">virtual</span> qint64 <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html#bytesAvailable">bytesAvailable</a>() <span class="keyword">const</span>;
 <a name="l00454"></a>00454 };
 <a name="l00455"></a>00455 
 <a name="l00456"></a>00456 <span class="preprocessor">#endif</span>
@@ -178,7 +178,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quazipfileinfo_8h_source.html b/doc/html/quazipfileinfo_8h_source.html
index 1e5d5ce..fde7747 100644
--- a/doc/html/quazipfileinfo_8h_source.html
+++ b/doc/html/quazipfileinfo_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -96,51 +96,51 @@
 <a name="l00033"></a>00033 
 <a name="l00035"></a>00035 
 <a name="l00041"></a><a class="code" href="structQuaZipFileInfo.html">00041</a> <span class="keyword">struct </span>QUAZIP_EXPORT <a class="code" href="structQuaZipFileInfo.html" title="Information about a file inside archive.">QuaZipFileInfo</a> {
-<a name="l00043"></a><a class="code" href="structQuaZipFileInfo.html#a16ac323965deccf0232bfae69d933a84">00043</a>   QString <a class="code" href="structQuaZipFileInfo.html#a16ac323965deccf0232bfae69d933a84" title="File name.">name</a>;
+<a name="l00043"></a><a class="code" href="structQuaZipFileInfo.html#a16ac323965deccf0232bfae69d933a84">00043</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="code" href="structQuaZipFileInfo.html#a16ac323965deccf0232bfae69d933a84" title="File name.">name</a>;
 <a name="l00045"></a><a class="code" href="structQuaZipFileInfo.html#a52f3f1d960ebaa2acbc2a86458fa3e6e">00045</a>   quint16 <a class="code" href="structQuaZipFileInfo.html#a52f3f1d960ebaa2acbc2a86458fa3e6e" title="Version created by.">versionCreated</a>;
 <a name="l00047"></a><a class="code" href="structQuaZipFileInfo.html#a8b73982808bded49e88e624a65e1a94f">00047</a>   quint16 <a class="code" href="structQuaZipFileInfo.html#a8b73982808bded49e88e624a65e1a94f" title="Version needed to extract.">versionNeeded</a>;
 <a name="l00049"></a><a class="code" href="structQuaZipFileInfo.html#a56d36f777e4fc892c71e22d080622e2c">00049</a>   quint16 <a class="code" href="structQuaZipFileInfo.html#a56d36f777e4fc892c71e22d080622e2c" title="General purpose flags.">flags</a>;
 <a name="l00051"></a><a class="code" href="structQuaZipFileInfo.html#af5c1bbda7f5dec2c358e7a543564de4c">00051</a>   quint16 <a class="code" href="structQuaZipFileInfo.html#af5c1bbda7f5dec2c358e7a543564de4c" title="Compression method.">method</a>;
-<a name="l00053"></a><a class="code" href="structQuaZipFileInfo.html#ad6993d099436813a27fd31aebe42911a">00053</a>   QDateTime <a class="code" href="structQuaZipFileInfo.html#ad6993d099436813a27fd31aebe42911a" title="Last modification date and time.">dateTime</a>;
+<a name="l00053"></a><a class="code" href="structQuaZipFileInfo.html#ad6993d099436813a27fd31aebe42911a">00053</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="code" href="structQuaZipFileInfo.html#ad6993d099436813a27fd31aebe42911a" title="Last modification date and time.">dateTime</a>;
 <a name="l00055"></a><a class="code" href="structQuaZipFileInfo.html#aceee045c9ebce0b9724f40d342bc99ea">00055</a>   quint32 <a class="code" href="structQuaZipFileInfo.html#aceee045c9ebce0b9724f40d342bc99ea" title="CRC.">crc</a>;
 <a name="l00057"></a><a class="code" href="structQuaZipFileInfo.html#af6116eaac1f36b2a4b3a6a39851a85cc">00057</a>   quint32 <a class="code" href="structQuaZipFileInfo.html#af6116eaac1f36b2a4b3a6a39851a85cc" title="Compressed file size.">compressedSize</a>;
 <a name="l00059"></a><a class="code" href="structQuaZipFileInfo.html#a0eb908e1b1ea637d1f1f4d6aa31db07f">00059</a>   quint32 <a class="code" href="structQuaZipFileInfo.html#a0eb908e1b1ea637d1f1f4d6aa31db07f" title="Uncompressed file size.">uncompressedSize</a>;
 <a name="l00061"></a><a class="code" href="structQuaZipFileInfo.html#aa70157fdc2bd8de10405055b4233050b">00061</a>   quint16 <a class="code" href="structQuaZipFileInfo.html#aa70157fdc2bd8de10405055b4233050b" title="Disk number start.">diskNumberStart</a>;
 <a name="l00063"></a><a class="code" href="structQuaZipFileInfo.html#a36e681a93b041617addee78cb939c93d">00063</a>   quint16 <a class="code" href="structQuaZipFileInfo.html#a36e681a93b041617addee78cb939c93d" title="Internal file attributes.">internalAttr</a>;
 <a name="l00065"></a><a class="code" href="structQuaZipFileInfo.html#afeb65ffdacc4fc0ba7848d4b37f62ecf">00065</a>   quint32 <a class="code" href="structQuaZipFileInfo.html#afeb65ffdacc4fc0ba7848d4b37f62ecf" title="External file attributes.">externalAttr</a>;
-<a name="l00067"></a><a class="code" href="structQuaZipFileInfo.html#adc2aad7bbd87ce3415e2a19851266bfc">00067</a>   QString <a class="code" href="structQuaZipFileInfo.html#adc2aad7bbd87ce3415e2a19851266bfc" title="Comment.">comment</a>;
-<a name="l00069"></a><a class="code" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72">00069</a>   QByteArray <a class="code" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72" title="Extra field.">extra</a>;
+<a name="l00067"></a><a class="code" href="structQuaZipFileInfo.html#adc2aad7bbd87ce3415e2a19851266bfc">00067</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="code" href="structQuaZipFileInfo.html#adc2aad7bbd87ce3415e2a19851266bfc" title="Comment.">comment</a>;
+<a name="l00069"></a><a class="code" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72">00069</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72" title="Extra field.">extra</a>;
 <a name="l00071"></a>00071 
-<a name="l00075"></a>00075   QFile::Permissions getPermissions() <span class="keyword">const</span>;
+<a name="l00075"></a>00075   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> getPermissions() <span class="keyword">const</span>;
 <a name="l00076"></a>00076 };
 <a name="l00077"></a>00077 
 <a name="l00079"></a>00079 
 <a name="l00081"></a><a class="code" href="structQuaZipFileInfo64.html">00081</a> <span class="keyword">struct </span>QUAZIP_EXPORT <a class="code" href="structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support).">QuaZipFileInfo64</a> {
-<a name="l00083"></a><a class="code" href="structQuaZipFileInfo64.html#a2cadad4cb9a765e90b5422dae2388762">00083</a>   QString <a class="code" href="structQuaZipFileInfo64.html#a2cadad4cb9a765e90b5422dae2388762" title="File name.">name</a>;
+<a name="l00083"></a><a class="code" href="structQuaZipFileInfo64.html#a2cadad4cb9a765e90b5422dae2388762">00083</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="code" href="structQuaZipFileInfo64.html#a2cadad4cb9a765e90b5422dae2388762" title="File name.">name</a>;
 <a name="l00085"></a><a class="code" href="structQuaZipFileInfo64.html#a95aeb06b080e483fde874ba2d06f203c">00085</a>   quint16 <a class="code" href="structQuaZipFileInfo64.html#a95aeb06b080e483fde874ba2d06f203c" title="Version created by.">versionCreated</a>;
 <a name="l00087"></a><a class="code" href="structQuaZipFileInfo64.html#a27654f5ce3a75331e9c9a7900b407169">00087</a>   quint16 <a class="code" href="structQuaZipFileInfo64.html#a27654f5ce3a75331e9c9a7900b407169" title="Version needed to extract.">versionNeeded</a>;
 <a name="l00089"></a><a class="code" href="structQuaZipFileInfo64.html#a6aa533dd4e02f52459e1e1a0df31e992">00089</a>   quint16 <a class="code" href="structQuaZipFileInfo64.html#a6aa533dd4e02f52459e1e1a0df31e992" title="General purpose flags.">flags</a>;
 <a name="l00091"></a><a class="code" href="structQuaZipFileInfo64.html#a445967ecbb5a3dd2a9d516db3e14a34a">00091</a>   quint16 <a class="code" href="structQuaZipFileInfo64.html#a445967ecbb5a3dd2a9d516db3e14a34a" title="Compression method.">method</a>;
 <a name="l00093"></a>00093 
-<a name="l00100"></a><a class="code" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4">00100</a>   QDateTime <a class="code" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4" title="Last modification date and time.">dateTime</a>;
+<a name="l00100"></a><a class="code" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4">00100</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="code" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4" title="Last modification date and time.">dateTime</a>;
 <a name="l00102"></a><a class="code" href="structQuaZipFileInfo64.html#aeb7b2757a0efa814b196b5280d000a14">00102</a>   quint32 <a class="code" href="structQuaZipFileInfo64.html#aeb7b2757a0efa814b196b5280d000a14" title="CRC.">crc</a>;
 <a name="l00104"></a><a class="code" href="structQuaZipFileInfo64.html#add8733946ea4af23aa32d85f10955b0f">00104</a>   quint64 <a class="code" href="structQuaZipFileInfo64.html#add8733946ea4af23aa32d85f10955b0f" title="Compressed file size.">compressedSize</a>;
 <a name="l00106"></a><a class="code" href="structQuaZipFileInfo64.html#a571ca077fe282c908e57b0bc82528d49">00106</a>   quint64 <a class="code" href="structQuaZipFileInfo64.html#a571ca077fe282c908e57b0bc82528d49" title="Uncompressed file size.">uncompressedSize</a>;
 <a name="l00108"></a><a class="code" href="structQuaZipFileInfo64.html#ac8945cf1ff54d39d28e755685b91e941">00108</a>   quint16 <a class="code" href="structQuaZipFileInfo64.html#ac8945cf1ff54d39d28e755685b91e941" title="Disk number start.">diskNumberStart</a>;
 <a name="l00110"></a><a class="code" href="structQuaZipFileInfo64.html#aeb895613e76a4cc63f861b010c9e92c0">00110</a>   quint16 <a class="code" href="structQuaZipFileInfo64.html#aeb895613e76a4cc63f861b010c9e92c0" title="Internal file attributes.">internalAttr</a>;
 <a name="l00112"></a><a class="code" href="structQuaZipFileInfo64.html#a3a8bc40f1aa0cb0985c4e2f8a9678430">00112</a>   quint32 <a class="code" href="structQuaZipFileInfo64.html#a3a8bc40f1aa0cb0985c4e2f8a9678430" title="External file attributes.">externalAttr</a>;
-<a name="l00114"></a><a class="code" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1">00114</a>   QString <a class="code" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1" title="Comment.">comment</a>;
-<a name="l00116"></a><a class="code" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332">00116</a>   QByteArray <a class="code" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332" title="Extra field.">extra</a>;
+<a name="l00114"></a><a class="code" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1">00114</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="code" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1" title="Comment.">comment</a>;
+<a name="l00116"></a><a class="code" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332">00116</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332" title="Extra field.">extra</a>;
 <a name="l00118"></a>00118 
-<a name="l00122"></a>00122   QFile::Permissions getPermissions() <span class="keyword">const</span>;
+<a name="l00122"></a>00122   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> getPermissions() <span class="keyword">const</span>;
 <a name="l00124"></a>00124 
 <a name="l00134"></a>00134   <span class="keywordtype">bool</span> toQuaZipFileInfo(<a class="code" href="structQuaZipFileInfo.html" title="Information about a file inside archive.">QuaZipFileInfo</a> &info) <span class="keyword">const</span>;
 <a name="l00136"></a>00136 
-<a name="l00147"></a>00147   QDateTime getNTFSmTime(<span class="keywordtype">int</span> *fineTicks = NULL) <span class="keyword">const</span>;
+<a name="l00147"></a>00147   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> getNTFSmTime(<span class="keywordtype">int</span> *fineTicks = NULL) <span class="keyword">const</span>;
 <a name="l00149"></a>00149 
-<a name="l00160"></a>00160   QDateTime getNTFSaTime(<span class="keywordtype">int</span> *fineTicks = NULL) <span class="keyword">const</span>;
+<a name="l00160"></a>00160   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> getNTFSaTime(<span class="keywordtype">int</span> *fineTicks = NULL) <span class="keyword">const</span>;
 <a name="l00162"></a>00162 
-<a name="l00173"></a>00173   QDateTime getNTFScTime(<span class="keywordtype">int</span> *fineTicks = NULL) <span class="keyword">const</span>;
+<a name="l00173"></a>00173   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> getNTFScTime(<span class="keywordtype">int</span> *fineTicks = NULL) <span class="keyword">const</span>;
 <a name="l00175"></a><a class="code" href="structQuaZipFileInfo64.html#a8c93235e4a13ee5461023a5f3fe03e26">00175</a>   <span class="keywordtype">bool</span> <a class="code" href="structQuaZipFileInfo64.html#a8c93235e4a13ee5461023a5f3fe03e26" title="Checks whether the file is encrypted.">isEncrypted</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> (flags & 1) != 0;}
 <a name="l00176"></a>00176 };
 <a name="l00177"></a>00177 
@@ -149,7 +149,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/quazipnewinfo_8h_source.html b/doc/html/quazipnewinfo_8h_source.html
index 8a70586..206f704 100644
--- a/doc/html/quazipnewinfo_8h_source.html
+++ b/doc/html/quazipnewinfo_8h_source.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,7 +52,7 @@
   </div>
   <div id="nav-path" class="navpath">
     <ul>
-      <li class="navelem"><a class="el" href="dir_896abc5854d3b0882e7861e4132f33e5.html">quazip</a>      </li>
+      <li class="navelem"><a class="el" href="dir_42546031b0f4189ba299ba7261318c9a.html">quazip</a>      </li>
     </ul>
   </div>
 </div>
@@ -99,40 +99,40 @@
 <a name="l00037"></a>00037 
 <a name="l00050"></a><a class="code" href="structQuaZipNewInfo.html">00050</a> <span class="keyword">struct </span>QUAZIP_EXPORT <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a> {
 <a name="l00052"></a>00052 
-<a name="l00055"></a><a class="code" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">00055</a>   QString <a class="code" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8" title="File name.">name</a>;
+<a name="l00055"></a><a class="code" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">00055</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="code" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8" title="File name.">name</a>;
 <a name="l00057"></a>00057 
-<a name="l00062"></a><a class="code" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">00062</a>   QDateTime <a class="code" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453" title="File timestamp.">dateTime</a>;
+<a name="l00062"></a><a class="code" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">00062</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="code" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453" title="File timestamp.">dateTime</a>;
 <a name="l00064"></a><a class="code" href="structQuaZipNewInfo.html#a59ce9776c2ac7547ade8cb4c404c77ab">00064</a>   quint16 <a class="code" href="structQuaZipNewInfo.html#a59ce9776c2ac7547ade8cb4c404c77ab" title="File internal attributes.">internalAttr</a>;
 <a name="l00066"></a>00066 
 <a name="l00071"></a><a class="code" href="structQuaZipNewInfo.html#affd1a9700d302e1395bd04f0864da7d0">00071</a>   quint32 <a class="code" href="structQuaZipNewInfo.html#affd1a9700d302e1395bd04f0864da7d0" title="File external attributes.">externalAttr</a>;
 <a name="l00073"></a>00073 
-<a name="l00075"></a><a class="code" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">00075</a>   QString <a class="code" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924" title="File comment.">comment</a>;
-<a name="l00077"></a><a class="code" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">00077</a>   QByteArray <a class="code" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f" title="File local extra field.">extraLocal</a>;
-<a name="l00079"></a><a class="code" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">00079</a>   QByteArray <a class="code" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58" title="File global extra field.">extraGlobal</a>;
+<a name="l00075"></a><a class="code" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">00075</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="code" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924" title="File comment.">comment</a>;
+<a name="l00077"></a><a class="code" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">00077</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f" title="File local extra field.">extraLocal</a>;
+<a name="l00079"></a><a class="code" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">00079</a>   <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <a class="code" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58" title="File global extra field.">extraGlobal</a>;
 <a name="l00081"></a>00081 
 <a name="l00084"></a><a class="code" href="structQuaZipNewInfo.html#a18c079b3f2f5ab6eecdd61d6dbe93be6">00084</a>   ulong <a class="code" href="structQuaZipNewInfo.html#a18c079b3f2f5ab6eecdd61d6dbe93be6" title="Uncompressed file size.">uncompressedSize</a>;
 <a name="l00086"></a>00086 
-<a name="l00090"></a>00090   <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>(<span class="keyword">const</span> QString& name);
+<a name="l00090"></a>00090   <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& name);
 <a name="l00092"></a>00092 
-<a name="l00100"></a>00100   <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>(<span class="keyword">const</span> QString& name, <span class="keyword">const</span> QString& file);
+<a name="l00100"></a>00100   <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& name, <span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& file);
 <a name="l00102"></a>00102 
 <a name="l00108"></a>00108   <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>(<span class="keyword">const</span> <a class="code" href="structQuaZipFileInfo.html" title="Information about a file inside archive.">QuaZipFileInfo</a> &existing);
 <a name="l00110"></a>00110 
 <a name="l00116"></a>00116   <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a>(<span class="keyword">const</span> <a class="code" href="structQuaZipFileInfo64.html" title="Information about a file inside archive (with zip64 support).">QuaZipFileInfo64</a> &existing);
 <a name="l00118"></a>00118 
-<a name="l00132"></a>00132   <span class="keywordtype">void</span> setFileDateTime(<span class="keyword">const</span> QString& file);
+<a name="l00132"></a>00132   <span class="keywordtype">void</span> setFileDateTime(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a>& file);
 <a name="l00134"></a>00134 
-<a name="l00139"></a>00139   <span class="keywordtype">void</span> setFilePermissions(<span class="keyword">const</span> QString &file);
+<a name="l00139"></a>00139   <span class="keywordtype">void</span> setFilePermissions(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &file);
 <a name="l00141"></a>00141 
-<a name="l00146"></a>00146   <span class="keywordtype">void</span> setPermissions(QFile::Permissions permissions);
+<a name="l00146"></a>00146   <span class="keywordtype">void</span> setPermissions(<a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> permissions);
 <a name="l00148"></a>00148 
-<a name="l00162"></a>00162   <span class="keywordtype">void</span> setFileNTFSTimes(<span class="keyword">const</span> QString &fileName);
+<a name="l00162"></a>00162   <span class="keywordtype">void</span> setFileNTFSTimes(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName);
 <a name="l00164"></a>00164 
-<a name="l00176"></a>00176   <span class="keywordtype">void</span> setFileNTFSmTime(<span class="keyword">const</span> QDateTime &mTime, <span class="keywordtype">int</span> fineTicks = 0);
+<a name="l00176"></a>00176   <span class="keywordtype">void</span> setFileNTFSmTime(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> &mTime, <span class="keywordtype">int</span> fineTicks = 0);
 <a name="l00178"></a>00178 
-<a name="l00190"></a>00190   <span class="keywordtype">void</span> setFileNTFSaTime(<span class="keyword">const</span> QDateTime &aTime, <span class="keywordtype">int</span> fineTicks = 0);
+<a name="l00190"></a>00190   <span class="keywordtype">void</span> setFileNTFSaTime(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> &aTime, <span class="keywordtype">int</span> fineTicks = 0);
 <a name="l00192"></a>00192 
-<a name="l00204"></a>00204   <span class="keywordtype">void</span> setFileNTFScTime(<span class="keyword">const</span> QDateTime &cTime, <span class="keywordtype">int</span> fineTicks = 0);
+<a name="l00204"></a>00204   <span class="keywordtype">void</span> setFileNTFScTime(<span class="keyword">const</span> <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> &cTime, <span class="keywordtype">int</span> fineTicks = 0);
 <a name="l00205"></a>00205 };
 <a name="l00206"></a>00206 
 <a name="l00207"></a>00207 <span class="preprocessor">#endif</span>
@@ -140,7 +140,7 @@
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/structQIODevice__descriptor-members.html b/doc/html/structQIODevice__descriptor-members.html
deleted file mode 100644
index ab907c1..0000000
--- a/doc/html/structQIODevice__descriptor-members.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>QuaZIP: Member List</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- Generated by Doxygen 1.7.6.1 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main Page</span></a></li>
-      <li><a href="pages.html"><span>Related Pages</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="dirs.html"><span>Directories</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class List</span></a></li>
-      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="headertitle">
-<div class="title">QIODevice_descriptor Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-This is the complete list of members for <a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a>, including all inherited members.<table>
-  <tr bgcolor="#f0f0f0"><td><b>pos</b> (defined in <a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a>)</td><td><a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>QIODevice_descriptor</b>() (defined in <a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a>)</td><td><a class="el" href="structQIODevice__descriptor.html">QIODevice_descriptor</a></td><td><code> [inline]</code></td></tr>
-</table></div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6.1
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/structQIODevice__descriptor.html b/doc/html/structQIODevice__descriptor.html
deleted file mode 100644
index 9b469b9..0000000
--- a/doc/html/structQIODevice__descriptor.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<title>QuaZIP: QIODevice_descriptor Struct Reference</title>
-
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<link href="doxygen.css" rel="stylesheet" type="text/css" />
-
-
-
-</head>
-<body>
-<div id="top"><!-- do not remove this div! -->
-
-
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-  
-  
-  <td style="padding-left: 0.5em;">
-   <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
-   </div>
-   
-  </td>
-  
-  
-  
- </tr>
- </tbody>
-</table>
-</div>
-
-<!-- Generated by Doxygen 1.7.6.1 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main Page</span></a></li>
-      <li><a href="pages.html"><span>Related Pages</span></a></li>
-      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
-      <li><a href="files.html"><span>Files</span></a></li>
-      <li><a href="dirs.html"><span>Directories</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="annotated.html"><span>Class List</span></a></li>
-      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
-      <li><a href="functions.html"><span>Class Members</span></a></li>
-    </ul>
-  </div>
-</div>
-<div class="header">
-  <div class="summary">
-<a href="#pub-attribs">Public Attributes</a>  </div>
-  <div class="headertitle">
-<div class="title">QIODevice_descriptor Struct Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-<!-- doxytag: class="QIODevice_descriptor" -->
-<p><a href="structQIODevice__descriptor-members.html">List of all members.</a></p>
-<table class="memberdecls">
-<tr><td colspan="2"><h2><a name="pub-attribs"></a>
-Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21939844f92cd6936f2f2897c0a42695"></a><!-- doxytag: member="QIODevice_descriptor::pos" ref="a21939844f92cd6936f2f2897c0a42695" args="" -->
-qint64 </td><td class="memItemRight" valign="bottom"><b>pos</b></td></tr>
-</table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
-<li>quazip/qioapi.cpp</li>
-</ul>
-</div><!-- contents -->
-
-
-<hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
-<img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.7.6.1
-</small></address>
-
-</body>
-</html>
diff --git a/doc/html/structQuaZipFileInfo-members.html b/doc/html/structQuaZipFileInfo-members.html
index 7326051..1193865 100644
--- a/doc/html/structQuaZipFileInfo-members.html
+++ b/doc/html/structQuaZipFileInfo-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -78,7 +78,7 @@ This is the complete list of members for <a class="el" href="structQuaZipFileInf
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/structQuaZipFileInfo.html b/doc/html/structQuaZipFileInfo.html
index 8f872b1..bd5bcd8 100644
--- a/doc/html/structQuaZipFileInfo.html
+++ b/doc/html/structQuaZipFileInfo.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -66,17 +66,24 @@
  <a href="structQuaZipFileInfo.html#details">More...</a></p>
 
 <p><code>#include <<a class="el" href="quazipfileinfo_8h_source.html">quazipfileinfo.h</a>></code></p>
+<div class="dynheader">
+Collaboration diagram for QuaZipFileInfo:</div>
+<div class="dyncontent">
+<div class="center"><img src="structQuaZipFileInfo__coll__graph.png" border="0" usemap="#QuaZipFileInfo_coll__map" alt="Collaboration graph"/></div>
+<map name="QuaZipFileInfo_coll__map" id="QuaZipFileInfo_coll__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html" title="QDateTime" alt="" coords="5,5,93,35"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html" title="QString" alt="" coords="117,5,184,35"/><area shape="rect" id="node6" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html" title="QByteArray" alt="" coords="208,5,29 [...]
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
 <p><a href="structQuaZipFileInfo-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QFile::Permissions </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#af87f96a64d7c02b002622f81d13accdb">getPermissions</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#af87f96a64d7c02b002622f81d13accdb">getPermissions</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the file permissions.  <a href="#af87f96a64d7c02b002622f81d13accdb"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16ac323965deccf0232bfae69d933a84"></a><!-- doxytag: member="QuaZipFileInfo::name" ref="a16ac323965deccf0232bfae69d933a84" args="" -->
-QString </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#a16ac323965deccf0232bfae69d933a84">name</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#a16ac323965deccf0232bfae69d933a84">name</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File name. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52f3f1d960ebaa2acbc2a86458fa3e6e"></a><!-- doxytag: member="QuaZipFileInfo::versionCreated" ref="a52f3f1d960ebaa2acbc2a86458fa3e6e" args="" -->
 quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#a52f3f1d960ebaa2acbc2a86458fa3e6e">versionCreated</a></td></tr>
@@ -91,7 +98,7 @@ quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="s
 quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#af5c1bbda7f5dec2c358e7a543564de4c">method</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Compression method. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6993d099436813a27fd31aebe42911a"></a><!-- doxytag: member="QuaZipFileInfo::dateTime" ref="ad6993d099436813a27fd31aebe42911a" args="" -->
-QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#ad6993d099436813a27fd31aebe42911a">dateTime</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#ad6993d099436813a27fd31aebe42911a">dateTime</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Last modification date and time. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aceee045c9ebce0b9724f40d342bc99ea"></a><!-- doxytag: member="QuaZipFileInfo::crc" ref="aceee045c9ebce0b9724f40d342bc99ea" args="" -->
 quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#aceee045c9ebce0b9724f40d342bc99ea">crc</a></td></tr>
@@ -112,10 +119,10 @@ quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="s
 quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#afeb65ffdacc4fc0ba7848d4b37f62ecf">externalAttr</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">External file attributes. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc2aad7bbd87ce3415e2a19851266bfc"></a><!-- doxytag: member="QuaZipFileInfo::comment" ref="adc2aad7bbd87ce3415e2a19851266bfc" args="" -->
-QString </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#adc2aad7bbd87ce3415e2a19851266bfc">comment</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#adc2aad7bbd87ce3415e2a19851266bfc">comment</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Comment. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affc7b097de2c3c2ef5801c60f96adc72"></a><!-- doxytag: member="QuaZipFileInfo::extra" ref="affc7b097de2c3c2ef5801c60f96adc72" args="" -->
-QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72">extra</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo.html#affc7b097de2c3c2ef5801c60f96adc72">extra</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Extra field. <br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
@@ -128,7 +135,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QFile::Permissions <a class="el" href="structQuaZipFileInfo.html#af87f96a64d7c02b002622f81d13accdb">QuaZipFileInfo::getPermissions</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> <a class="el" href="structQuaZipFileInfo.html#af87f96a64d7c02b002622f81d13accdb">QuaZipFileInfo::getPermissions</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -138,7 +145,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memdoc">
 
 <p>Get the file permissions. </p>
-<p>Returns the high 16 bits of external attributes converted to QFile::Permissions. </p>
+<p>Returns the high 16 bits of external attributes converted to <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a>. </p>
 
 </div>
 </div>
@@ -150,7 +157,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/structQuaZipFileInfo64-members.html b/doc/html/structQuaZipFileInfo64-members.html
index f508295..a11766f 100644
--- a/doc/html/structQuaZipFileInfo64-members.html
+++ b/doc/html/structQuaZipFileInfo64-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -83,7 +83,7 @@ This is the complete list of members for <a class="el" href="structQuaZipFileInf
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/structQuaZipFileInfo64.html b/doc/html/structQuaZipFileInfo64.html
index e0a4e84..43c3ff3 100644
--- a/doc/html/structQuaZipFileInfo64.html
+++ b/doc/html/structQuaZipFileInfo64.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -66,20 +66,27 @@
  <a href="structQuaZipFileInfo64.html#details">More...</a></p>
 
 <p><code>#include <<a class="el" href="quazipfileinfo_8h_source.html">quazipfileinfo.h</a>></code></p>
+<div class="dynheader">
+Collaboration diagram for QuaZipFileInfo64:</div>
+<div class="dyncontent">
+<div class="center"><img src="structQuaZipFileInfo64__coll__graph.png" border="0" usemap="#QuaZipFileInfo64_coll__map" alt="Collaboration graph"/></div>
+<map name="QuaZipFileInfo64_coll__map" id="QuaZipFileInfo64_coll__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html" title="QDateTime" alt="" coords="5,5,93,35"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html" title="QString" alt="" coords="117,5,184,35"/><area shape="rect" id="node6" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html" title="QByteArray" alt="" coords="208,5,29 [...]
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
 <p><a href="structQuaZipFileInfo64-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QFile::Permissions </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a099216bd8991a983168d91c06a689f61">getPermissions</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a099216bd8991a983168d91c06a689f61">getPermissions</a> () const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the file permissions.  <a href="#a099216bd8991a983168d91c06a689f61"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#ada29945c7ee4c9df6fbe95864793aade">toQuaZipFileInfo</a> (<a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> &info) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Converts to <a class="el" href="structQuaZipFileInfo.html" title="Information about a file inside archive.">QuaZipFileInfo</a>.  <a href="#ada29945c7ee4c9df6fbe95864793aade"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#af4b19399367cf5bf24026344e0631ccb">getNTFSmTime</a> (int *fineTicks=NULL) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#af4b19399367cf5bf24026344e0631ccb">getNTFSmTime</a> (int *fineTicks=NULL) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the NTFS modification time.  <a href="#af4b19399367cf5bf24026344e0631ccb"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#afe4c454de7d067a0095da0223f0cbec2">getNTFSaTime</a> (int *fineTicks=NULL) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#afe4c454de7d067a0095da0223f0cbec2">getNTFSaTime</a> (int *fineTicks=NULL) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the NTFS access time.  <a href="#afe4c454de7d067a0095da0223f0cbec2"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a409dcbbe1ecd88dadb51be1aec48819d">getNTFScTime</a> (int *fineTicks=NULL) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a409dcbbe1ecd88dadb51be1aec48819d">getNTFScTime</a> (int *fineTicks=NULL) const </td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the NTFS creation time.  <a href="#a409dcbbe1ecd88dadb51be1aec48819d"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c93235e4a13ee5461023a5f3fe03e26"></a><!-- doxytag: member="QuaZipFileInfo64::isEncrypted" ref="a8c93235e4a13ee5461023a5f3fe03e26" args="() const " -->
 bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a8c93235e4a13ee5461023a5f3fe03e26">isEncrypted</a> () const </td></tr>
@@ -87,7 +94,7 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="stru
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cadad4cb9a765e90b5422dae2388762"></a><!-- doxytag: member="QuaZipFileInfo64::name" ref="a2cadad4cb9a765e90b5422dae2388762" args="" -->
-QString </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a2cadad4cb9a765e90b5422dae2388762">name</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a2cadad4cb9a765e90b5422dae2388762">name</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File name. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95aeb06b080e483fde874ba2d06f203c"></a><!-- doxytag: member="QuaZipFileInfo64::versionCreated" ref="a95aeb06b080e483fde874ba2d06f203c" args="" -->
 quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a95aeb06b080e483fde874ba2d06f203c">versionCreated</a></td></tr>
@@ -101,7 +108,7 @@ quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="s
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a445967ecbb5a3dd2a9d516db3e14a34a"></a><!-- doxytag: member="QuaZipFileInfo64::method" ref="a445967ecbb5a3dd2a9d516db3e14a34a" args="" -->
 quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a445967ecbb5a3dd2a9d516db3e14a34a">method</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Compression method. <br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4">dateTime</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4">dateTime</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Last modification date and time.  <a href="#a4d77c6aa6076703e858c938efeb551e4"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb7b2757a0efa814b196b5280d000a14"></a><!-- doxytag: member="QuaZipFileInfo64::crc" ref="aeb7b2757a0efa814b196b5280d000a14" args="" -->
 quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#aeb7b2757a0efa814b196b5280d000a14">crc</a></td></tr>
@@ -122,10 +129,10 @@ quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="s
 quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#a3a8bc40f1aa0cb0985c4e2f8a9678430">externalAttr</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">External file attributes. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba3f5b982087c3e0343bb61e8814c7d1"></a><!-- doxytag: member="QuaZipFileInfo64::comment" ref="aba3f5b982087c3e0343bb61e8814c7d1" args="" -->
-QString </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1">comment</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#aba3f5b982087c3e0343bb61e8814c7d1">comment</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Comment. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf0b1b97f377208847c6912cd1bf1332"></a><!-- doxytag: member="QuaZipFileInfo64::extra" ref="acf0b1b97f377208847c6912cd1bf1332" args="" -->
-QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332">extra</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipFileInfo64.html#acf0b1b97f377208847c6912cd1bf1332">extra</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Extra field. <br/></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
@@ -137,7 +144,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QFile::Permissions <a class="el" href="structQuaZipFileInfo64.html#a099216bd8991a983168d91c06a689f61">QuaZipFileInfo64::getPermissions</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> <a class="el" href="structQuaZipFileInfo64.html#a099216bd8991a983168d91c06a689f61">QuaZipFileInfo64::getPermissions</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -147,7 +154,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memdoc">
 
 <p>Get the file permissions. </p>
-<p>Returns the high 16 bits of external attributes converted to QFile::Permissions. </p>
+<p>Returns the high 16 bits of external attributes converted to <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a>. </p>
 
 </div>
 </div>
@@ -181,7 +188,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QDateTime <a class="el" href="structQuaZipFileInfo64.html#af4b19399367cf5bf24026344e0631ccb">QuaZipFileInfo64::getNTFSmTime</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="el" href="structQuaZipFileInfo64.html#af4b19399367cf5bf24026344e0631ccb">QuaZipFileInfo64::getNTFSmTime</a> </td>
           <td>(</td>
           <td class="paramtype">int * </td>
           <td class="paramname"><em>fineTicks</em> = <code>NULL</code></td><td>)</td>
@@ -213,7 +220,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QDateTime <a class="el" href="structQuaZipFileInfo64.html#afe4c454de7d067a0095da0223f0cbec2">QuaZipFileInfo64::getNTFSaTime</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="el" href="structQuaZipFileInfo64.html#afe4c454de7d067a0095da0223f0cbec2">QuaZipFileInfo64::getNTFSaTime</a> </td>
           <td>(</td>
           <td class="paramtype">int * </td>
           <td class="paramname"><em>fineTicks</em> = <code>NULL</code></td><td>)</td>
@@ -245,7 +252,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QDateTime <a class="el" href="structQuaZipFileInfo64.html#a409dcbbe1ecd88dadb51be1aec48819d">QuaZipFileInfo64::getNTFScTime</a> </td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="el" href="structQuaZipFileInfo64.html#a409dcbbe1ecd88dadb51be1aec48819d">QuaZipFileInfo64::getNTFScTime</a> </td>
           <td>(</td>
           <td class="paramtype">int * </td>
           <td class="paramname"><em>fineTicks</em> = <code>NULL</code></td><td>)</td>
@@ -278,7 +285,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QDateTime <a class="el" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4">QuaZipFileInfo64::dateTime</a></td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="el" href="structQuaZipFileInfo64.html#a4d77c6aa6076703e858c938efeb551e4">QuaZipFileInfo64::dateTime</a></td>
         </tr>
       </table>
 </div>
@@ -299,7 +306,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/structQuaZipFileInfo64__coll__graph.map b/doc/html/structQuaZipFileInfo64__coll__graph.map
new file mode 100644
index 0000000..f02e81f
--- /dev/null
+++ b/doc/html/structQuaZipFileInfo64__coll__graph.map
@@ -0,0 +1,5 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qdatetime.html" title="QDateTime" alt="" coords="5,5,93,35"/>
+<area shape="rect" id="node4" href="qtcore.tags$qstring.html" title="QString" alt="" coords="117,5,184,35"/>
+<area shape="rect" id="node6" href="qtcore.tags$qbytearray.html" title="QByteArray" alt="" coords="208,5,299,35"/>
+</map>
diff --git a/doc/html/structQuaZipFileInfo64__coll__graph.md5 b/doc/html/structQuaZipFileInfo64__coll__graph.md5
new file mode 100644
index 0000000..f979bce
--- /dev/null
+++ b/doc/html/structQuaZipFileInfo64__coll__graph.md5
@@ -0,0 +1 @@
+abfc21da871ae78131733237487e34e7
\ No newline at end of file
diff --git a/doc/html/structQuaZipFileInfo64__coll__graph.png b/doc/html/structQuaZipFileInfo64__coll__graph.png
new file mode 100644
index 0000000..7e544f3
Binary files /dev/null and b/doc/html/structQuaZipFileInfo64__coll__graph.png differ
diff --git a/doc/html/structQuaZipFileInfo__coll__graph.map b/doc/html/structQuaZipFileInfo__coll__graph.map
new file mode 100644
index 0000000..f02e81f
--- /dev/null
+++ b/doc/html/structQuaZipFileInfo__coll__graph.map
@@ -0,0 +1,5 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qdatetime.html" title="QDateTime" alt="" coords="5,5,93,35"/>
+<area shape="rect" id="node4" href="qtcore.tags$qstring.html" title="QString" alt="" coords="117,5,184,35"/>
+<area shape="rect" id="node6" href="qtcore.tags$qbytearray.html" title="QByteArray" alt="" coords="208,5,299,35"/>
+</map>
diff --git a/doc/html/structQuaZipFileInfo__coll__graph.md5 b/doc/html/structQuaZipFileInfo__coll__graph.md5
new file mode 100644
index 0000000..f3e43dc
--- /dev/null
+++ b/doc/html/structQuaZipFileInfo__coll__graph.md5
@@ -0,0 +1 @@
+a1a0bbb918fade01831a7539c5137c80
\ No newline at end of file
diff --git a/doc/html/structQuaZipFileInfo__coll__graph.png b/doc/html/structQuaZipFileInfo__coll__graph.png
new file mode 100644
index 0000000..035b118
Binary files /dev/null and b/doc/html/structQuaZipFileInfo__coll__graph.png differ
diff --git a/doc/html/structQuaZipNewInfo-members.html b/doc/html/structQuaZipNewInfo-members.html
index c483952..b7e5b7c 100644
--- a/doc/html/structQuaZipNewInfo-members.html
+++ b/doc/html/structQuaZipNewInfo-members.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -82,7 +82,7 @@ This is the complete list of members for <a class="el" href="structQuaZipNewInfo
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/structQuaZipNewInfo.html b/doc/html/structQuaZipNewInfo.html
index e3d67fa..2cfcd16 100644
--- a/doc/html/structQuaZipNewInfo.html
+++ b/doc/html/structQuaZipNewInfo.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -66,51 +66,58 @@
  <a href="structQuaZipNewInfo.html#details">More...</a></p>
 
 <p><code>#include <<a class="el" href="quazipnewinfo_8h_source.html">quazipnewinfo.h</a>></code></p>
+<div class="dynheader">
+Collaboration diagram for QuaZipNewInfo:</div>
+<div class="dyncontent">
+<div class="center"><img src="structQuaZipNewInfo__coll__graph.png" border="0" usemap="#QuaZipNewInfo_coll__map" alt="Collaboration graph"/></div>
+<map name="QuaZipNewInfo_coll__map" id="QuaZipNewInfo_coll__map">
+<area shape="rect" id="node2" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html" title="QDateTime" alt="" coords="5,5,93,35"/><area shape="rect" id="node4" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html" title="QString" alt="" coords="117,5,184,35"/><area shape="rect" id="node6" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html" title="QByteArray" alt="" coords="208,5,29 [...]
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
 <p><a href="structQuaZipNewInfo-members.html">List of all members.</a></p>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a46c0f551cf9e6b2131929beb39187aac">QuaZipNewInfo</a> (const QString &<a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a46c0f551cf9e6b2131929beb39187aac">QuaZipNewInfo</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &<a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a> instance.  <a href="#a46c0f551cf9e6b2131929beb39187aac"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ad47cf11f4277edcb09a8ba2b2963f2a9">QuaZipNewInfo</a> (const QString &<a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>, const QString &file)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ad47cf11f4277edcb09a8ba2b2963f2a9">QuaZipNewInfo</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &<a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>, const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" [...]
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs <a class="el" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a> instance.  <a href="#ad47cf11f4277edcb09a8ba2b2963f2a9"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a5f1a867f3b0d29d076f9014f70b59e5a">QuaZipNewInfo</a> (const <a class="el" href="structQuaZipFileInfo.html">QuaZipFileInfo</a> &existing)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Initializes the new instance from existing file info.  <a href="#a5f1a867f3b0d29d076f9014f70b59e5a"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a4afa2e8c282a801fc216f79026c2d062">QuaZipNewInfo</a> (const <a class="el" href="structQuaZipFileInfo64.html">QuaZipFileInfo64</a> &existing)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Initializes the new instance from existing file info.  <a href="#a4afa2e8c282a801fc216f79026c2d062"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85">setFileDateTime</a> (const QString &file)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85">setFileDateTime</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &file)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the file timestamp from the existing file.  <a href="#a2b18b554d056877a2f33ffb9d241ed85"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a08bee5211eb0b49da260c7a9e7a266b8">setFilePermissions</a> (const QString &file)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a08bee5211eb0b49da260c7a9e7a266b8">setFilePermissions</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &file)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the file permissions from the existing file.  <a href="#a08bee5211eb0b49da260c7a9e7a266b8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#aed68dc20f7dc42b5056491cf3c1d2d20">setPermissions</a> (QFile::Permissions permissions)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#aed68dc20f7dc42b5056491cf3c1d2d20">setPermissions</a> (<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> permissions)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the file permissions.  <a href="#aed68dc20f7dc42b5056491cf3c1d2d20"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a663a37c5a7a2d18900ba8b0199617eff">setFileNTFSTimes</a> (const QString &fileName)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a663a37c5a7a2d18900ba8b0199617eff">setFileNTFSTimes</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> &fileName)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the NTFS times from an existing file.  <a href="#a663a37c5a7a2d18900ba8b0199617eff"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a3af07365df1d67502ab1d0ca0d45df79">setFileNTFSmTime</a> (const QDateTime &mTime, int fineTicks=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a3af07365df1d67502ab1d0ca0d45df79">setFileNTFSmTime</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> &mTime, int fineTicks=0)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the NTFS modification time.  <a href="#a3af07365df1d67502ab1d0ca0d45df79"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a1042ac3d55a9deed760eb357aaa8284c">setFileNTFSaTime</a> (const QDateTime &aTime, int fineTicks=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a1042ac3d55a9deed760eb357aaa8284c">setFileNTFSaTime</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> &aTime, int fineTicks=0)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the NTFS access time.  <a href="#a1042ac3d55a9deed760eb357aaa8284c"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a44675ac1e306eddefcaa35972c294d15">setFileNTFScTime</a> (const QDateTime &cTime, int fineTicks=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a44675ac1e306eddefcaa35972c294d15">setFileNTFScTime</a> (const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> &cTime, int fineTicks=0)</td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the NTFS creation time.  <a href="#a44675ac1e306eddefcaa35972c294d15"></a><br/></td></tr>
 <tr><td colspan="2"><h2><a name="pub-attribs"></a>
 Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File name.  <a href="#a2bdef01b6ac3326e48598e32bfa5fbe8"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QDateTime </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File timestamp.  <a href="#aec7f3ac72c72a2e10b82ad64c2fa3453"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a59ce9776c2ac7547ade8cb4c404c77ab"></a><!-- doxytag: member="QuaZipNewInfo::internalAttr" ref="a59ce9776c2ac7547ade8cb4c404c77ab" args="" -->
 quint16 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a59ce9776c2ac7547ade8cb4c404c77ab">internalAttr</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File internal attributes. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">quint32 </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#affd1a9700d302e1395bd04f0864da7d0">externalAttr</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File external attributes.  <a href="#affd1a9700d302e1395bd04f0864da7d0"></a><br/></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">QString </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">comment</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">comment</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File comment.  <a href="#ae24b1d38c3550b4724862ffcf8f20924"></a><br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab377a81c51cf495c7aeee4f19340a43f"></a><!-- doxytag: member="QuaZipNewInfo::extraLocal" ref="ab377a81c51cf495c7aeee4f19340a43f" args="" -->
-QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">extraLocal</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#ab377a81c51cf495c7aeee4f19340a43f">extraLocal</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File local extra field. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abda207eb3949db3a88761c1b06e6bd58"></a><!-- doxytag: member="QuaZipNewInfo::extraGlobal" ref="abda207eb3949db3a88761c1b06e6bd58" args="" -->
-QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">extraGlobal</a></td></tr>
+<a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#abda207eb3949db3a88761c1b06e6bd58">extraGlobal</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">File global extra field. <br/></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">ulong </td><td class="memItemRight" valign="bottom"><a class="el" href="structQuaZipNewInfo.html#a18c079b3f2f5ab6eecdd61d6dbe93be6">uncompressedSize</a></td></tr>
 <tr><td class="mdescLeft"> </td><td class="mdescRight">Uncompressed file size.  <a href="#a18c079b3f2f5ab6eecdd61d6dbe93be6"></a><br/></td></tr>
@@ -127,7 +134,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname"><a class="el" href="structQuaZipNewInfo.html#a46c0f551cf9e6b2131929beb39187aac">QuaZipNewInfo::QuaZipNewInfo</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>name</em></td><td>)</td>
           <td></td>
         </tr>
@@ -147,13 +154,13 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname"><a class="el" href="structQuaZipNewInfo.html#a46c0f551cf9e6b2131929beb39187aac">QuaZipNewInfo::QuaZipNewInfo</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>name</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>file</em> </td>
         </tr>
         <tr>
@@ -169,7 +176,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <p>Initializes name with <em>name</em>. Timestamp and permissions are taken from the specified file. If the <em>file</em> 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.</p>
 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85" title="Sets the file timestamp from the existing file.">setFileDateTime()</a> </dd></dl>
 
-<p>References <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a>.</p>
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html#currentDateTime">QDateTime::currentDateTime()</a>, <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#exists">QFileInfo::exists()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt [...]
 
 </div>
 </div>
@@ -235,7 +242,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname">void <a class="el" href="structQuaZipNewInfo.html#a2b18b554d056877a2f33ffb9d241ed85">QuaZipNewInfo::setFileDateTime</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>file</em></td><td>)</td>
           <td></td>
         </tr>
@@ -246,14 +253,14 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <p>Sets the file timestamp from the existing file. </p>
 <p>Use this function to set the file timestamp from the existing file. Use it like this: </p>
 <div class="fragment"><pre class="fragment"> <a class="code" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> zipFile(&zip);
- QFile file(<span class="stringliteral">"file-to-add"</span>);
+ <a class="codeRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfile.html">QFile</a> file(<span class="stringliteral">"file-to-add"</span>);
  file.open(QIODevice::ReadOnly);
  <a class="code" href="structQuaZipNewInfo.html" title="Information about a file to be created.">QuaZipNewInfo</a> info(<span class="stringliteral">"file-name-in-archive"</span>);
  info.setFileDateTime(<span class="stringliteral">"file-to-add"</span>); <span class="comment">// take the timestamp from file</span>
  zipFile.open(QIODevice::WriteOnly, info);
 </pre></div><p>This function does not change dateTime if some error occured (e. g. file is inaccessible). </p>
 
-<p>References <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a>.</p>
+<p>References <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">dateTime</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#exists">QFileInfo::exists()</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#lastModified">QFileInfo::lastModified()</a>.</p>
 
 </div>
 </div>
@@ -264,7 +271,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname">void <a class="el" href="structQuaZipNewInfo.html#a08bee5211eb0b49da260c7a9e7a266b8">QuaZipNewInfo::setFilePermissions</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>file</em></td><td>)</td>
           <td></td>
         </tr>
@@ -273,7 +280,9 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memdoc">
 
 <p>Sets the file permissions from the existing file. </p>
-<p>Takes permissions from the file and sets the high 16 bits of external attributes. Uses QFileInfo to get permissions on all platforms. </p>
+<p>Takes permissions from the file and sets the high 16 bits of external attributes. Uses <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html">QFileInfo</a> to get permissions on all platforms. </p>
+
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#isDir">QFileInfo::isDir()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFileDevice::Permissions</a>, and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#permissions">QFileInfo::permissions()</a>.</p>
 
 </div>
 </div>
@@ -284,7 +293,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname">void <a class="el" href="structQuaZipNewInfo.html#aed68dc20f7dc42b5056491cf3c1d2d20">QuaZipNewInfo::setPermissions</a> </td>
           <td>(</td>
-          <td class="paramtype">QFile::Permissions </td>
+          <td class="paramtype"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfiledevice.html#Permission-enum">QFile::Permissions</a> </td>
           <td class="paramname"><em>permissions</em></td><td>)</td>
           <td></td>
         </tr>
@@ -295,7 +304,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <p>Sets the file permissions. </p>
 <p>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. </p>
 
-<p>References <a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>.</p>
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html#endsWith">QString::endsWith()</a>, and <a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">name</a>.</p>
 
 </div>
 </div>
@@ -306,7 +315,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname">void <a class="el" href="structQuaZipNewInfo.html#a663a37c5a7a2d18900ba8b0199617eff">QuaZipNewInfo::setFileNTFSTimes</a> </td>
           <td>(</td>
-          <td class="paramtype">const QString & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> & </td>
           <td class="paramname"><em>fileName</em></td><td>)</td>
           <td></td>
         </tr>
@@ -315,9 +324,9 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memdoc">
 
 <p>Sets the NTFS times from an existing file. </p>
-<p>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.</p>
+<p>If the file doesn't exist, a warning is printed to the stderr and nothing is done. Otherwise, all three times, as reported by <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#lastModified">QFileInfo::lastModified()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#lastRead">QFileInfo::lastRead()</a> and <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" hre [...]
 <p>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.</p>
-<p>The microseconds will be zero, as they aren't reported by QFileInfo. </p>
+<p>The microseconds will be zero, as they aren't reported by <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html">QFileInfo</a>. </p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">fileName</td><td></td></tr>
@@ -325,7 +334,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
   </dd>
 </dl>
 
-<p>References <a class="el" href="structQuaZipNewInfo.html#a1042ac3d55a9deed760eb357aaa8284c">setFileNTFSaTime()</a>, <a class="el" href="structQuaZipNewInfo.html#a44675ac1e306eddefcaa35972c294d15">setFileNTFScTime()</a>, and <a class="el" href="structQuaZipNewInfo.html#a3af07365df1d67502ab1d0ca0d45df79">setFileNTFSmTime()</a>.</p>
+<p>References <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbytearray.html#constData">QByteArray::constData()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#created">QFileInfo::created()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qfileinfo.html#exists">QFileInfo::exists()</a>, <a class="elRef" doxygen="qtcore.tags:http://doc.qt [...]
 
 </div>
 </div>
@@ -336,7 +345,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname">void <a class="el" href="structQuaZipNewInfo.html#a3af07365df1d67502ab1d0ca0d45df79">QuaZipNewInfo::setFileNTFSmTime</a> </td>
           <td>(</td>
-          <td class="paramtype">const QDateTime & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> & </td>
           <td class="paramname"><em>mTime</em>, </td>
         </tr>
         <tr>
@@ -377,7 +386,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname">void <a class="el" href="structQuaZipNewInfo.html#a1042ac3d55a9deed760eb357aaa8284c">QuaZipNewInfo::setFileNTFSaTime</a> </td>
           <td>(</td>
-          <td class="paramtype">const QDateTime & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> & </td>
           <td class="paramname"><em>aTime</em>, </td>
         </tr>
         <tr>
@@ -418,7 +427,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
         <tr>
           <td class="memname">void <a class="el" href="structQuaZipNewInfo.html#a44675ac1e306eddefcaa35972c294d15">QuaZipNewInfo::setFileNTFScTime</a> </td>
           <td>(</td>
-          <td class="paramtype">const QDateTime & </td>
+          <td class="paramtype">const <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> & </td>
           <td class="paramname"><em>cTime</em>, </td>
         </tr>
         <tr>
@@ -458,7 +467,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">QuaZipNewInfo::name</a></td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="structQuaZipNewInfo.html#a2bdef01b6ac3326e48598e32bfa5fbe8">QuaZipNewInfo::name</a></td>
         </tr>
       </table>
 </div>
@@ -476,7 +485,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QDateTime <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">QuaZipNewInfo::dateTime</a></td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qdatetime.html">QDateTime</a> <a class="el" href="structQuaZipNewInfo.html#aec7f3ac72c72a2e10b82ad64c2fa3453">QuaZipNewInfo::dateTime</a></td>
         </tr>
       </table>
 </div>
@@ -512,7 +521,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">QString <a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">QuaZipNewInfo::comment</a></td>
+          <td class="memname"><a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qstring.html">QString</a> <a class="el" href="structQuaZipNewInfo.html#ae24b1d38c3550b4724862ffcf8f20924">QuaZipNewInfo::comment</a></td>
         </tr>
       </table>
 </div>
@@ -551,7 +560,7 @@ QByteArray </td><td class="memItemRight" valign="bottom"><a class="el" href
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/html/structQuaZipNewInfo__coll__graph.map b/doc/html/structQuaZipNewInfo__coll__graph.map
new file mode 100644
index 0000000..f02e81f
--- /dev/null
+++ b/doc/html/structQuaZipNewInfo__coll__graph.map
@@ -0,0 +1,5 @@
+<map id="G" name="G">
+<area shape="rect" id="node2" href="qtcore.tags$qdatetime.html" title="QDateTime" alt="" coords="5,5,93,35"/>
+<area shape="rect" id="node4" href="qtcore.tags$qstring.html" title="QString" alt="" coords="117,5,184,35"/>
+<area shape="rect" id="node6" href="qtcore.tags$qbytearray.html" title="QByteArray" alt="" coords="208,5,299,35"/>
+</map>
diff --git a/doc/html/structQuaZipNewInfo__coll__graph.md5 b/doc/html/structQuaZipNewInfo__coll__graph.md5
new file mode 100644
index 0000000..6048cb2
--- /dev/null
+++ b/doc/html/structQuaZipNewInfo__coll__graph.md5
@@ -0,0 +1 @@
+ea537d7e414a4e0691760704c86809d1
\ No newline at end of file
diff --git a/doc/html/structQuaZipNewInfo__coll__graph.png b/doc/html/structQuaZipNewInfo__coll__graph.png
new file mode 100644
index 0000000..7e8c249
Binary files /dev/null and b/doc/html/structQuaZipNewInfo__coll__graph.png differ
diff --git a/doc/html/usage.html b/doc/html/usage.html
index c4ca113..341d97b 100644
--- a/doc/html/usage.html
+++ b/doc/html/usage.html
@@ -23,7 +23,7 @@
   
   <td style="padding-left: 0.5em;">
    <div id="projectname">QuaZIP
-    <span id="projectnumber">quazip-0-7-1</span>
+    <span id="projectnumber">quazip-0-7-2</span>
    </div>
    
   </td>
@@ -52,12 +52,12 @@
 </div><!--header-->
 <div class="contents">
 <div class="textblock"><p>This page provides general information on QuaZIP usage. See classes <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> and <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> 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 wrapp [...]
-<p><a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> is a class representing ZIP archive, <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> represents a file inside archive and subclasses QIODevice as well. One limitation is that there can be only one instance of <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> per <a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a>  [...]
+<p><a class="el" href="classQuaZip.html" title="ZIP archive.">QuaZip</a> is a class representing ZIP archive, <a class="el" href="classQuaZipFile.html" title="A file inside ZIP archive.">QuaZipFile</a> represents a file inside archive and subclasses <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> as well. One limitation is that there can be only one instance of <a class="el" href="classQuaZipFile.html" title="A file [...]
 <h2><a class="anchor" id="terminology"></a>
 Terminology</h2>
 <p>"QuaZIP" means whole this library, while "QuaZip" (note the lower case) is just one class in it.</p>
-<p>"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.</p>
-<p>"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).</p>
+<p>"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 <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qt.html">Qt</a>. 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.</p>
+<p>"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 <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> (say, <a class="elRef" doxygen="qtcore.tags:http://doc.qt.io/qt-5//" href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a>, but not QTcpSocket).</p>
 <p>"A file inside archive", "a file inside ZIP" or something like that means file either being read or written from/to some ZIP archive.</p>
 <h2><a class="anchor" id="error-handling"></a>
 Error handling</h2>
@@ -73,7 +73,7 @@ Error handling</h2>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Tue Jan 6 2015 21:50:20 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
+Generated on Sat Apr 2 2016 22:46:28 for QuaZIP by  <a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>
diff --git a/doc/latex/annotated.tex b/doc/latex/annotated.tex
index ce8076c..02eb7e7 100644
--- a/doc/latex/annotated.tex
+++ b/doc/latex/annotated.tex
@@ -1,12 +1,11 @@
 \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\-Z\-I\-O\-Device} \\*\-A class to compress/decompress {\bf \-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}}{}
diff --git a/doc/latex/classJlCompress.tex b/doc/latex/classJlCompress.tex
index 6d7facf..b486ba6 100644
--- a/doc/latex/classJlCompress.tex
+++ b/doc/latex/classJlCompress.tex
@@ -12,19 +12,29 @@
 \subsection*{\-Static \-Public \-Member \-Functions}
 \begin{DoxyCompactItemize}
 \item 
-static bool {\bf compress\-File} (\-Q\-String file\-Compressed, \-Q\-String file)
+static bool {\bf compress\-File} ({\bf \-Q\-String} file\-Compressed, {\bf \-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)
+static bool {\bf compress\-Files} ({\bf \-Q\-String} file\-Compressed, {\bf \-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)
+static bool {\bf compress\-Dir} ({\bf \-Q\-String} file\-Compressed, {\bf \-Q\-String} dir={\bf \-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())
+static bool {\bf compress\-Dir} ({\bf \-Q\-String} file\-Compressed, {\bf \-Q\-String} dir, bool recursive, {\bf \-Q\-Dir\-::\-Filters} filters)
+\begin{DoxyCompactList}\small\item\em \-Compress a whole directory. \end{DoxyCompactList}\item 
+static {\bf \-Q\-String} {\bf extract\-File} ({\bf \-Q\-String} file\-Compressed, {\bf \-Q\-String} file\-Name, {\bf \-Q\-String} file\-Dest={\bf \-Q\-String}())
+\begin{DoxyCompactList}\small\item\em \-Extract a single file. \end{DoxyCompactList}\item 
+static {\bf \-Q\-String\-List} {\bf extract\-Files} ({\bf \-Q\-String} file\-Compressed, {\bf \-Q\-String\-List} files, {\bf \-Q\-String} dir={\bf \-Q\-String}())
+\begin{DoxyCompactList}\small\item\em \-Extract a list of files. \end{DoxyCompactList}\item 
+static {\bf \-Q\-String\-List} {\bf extract\-Dir} ({\bf \-Q\-String} file\-Compressed, {\bf \-Q\-String} dir={\bf \-Q\-String}())
+\begin{DoxyCompactList}\small\item\em \-Extract a whole archive. \end{DoxyCompactList}\item 
+static {\bf \-Q\-String\-List} {\bf get\-File\-List} ({\bf \-Q\-String} file\-Compressed)
+\begin{DoxyCompactList}\small\item\em \-Get the file list. \end{DoxyCompactList}\item 
+static {\bf \-Q\-String} {\bf extract\-File} ({\bf \-Q\-I\-O\-Device} $\ast$io\-Device, {\bf \-Q\-String} file\-Name, {\bf \-Q\-String} file\-Dest={\bf \-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())
+static {\bf \-Q\-String\-List} {\bf extract\-Files} ({\bf \-Q\-I\-O\-Device} $\ast$io\-Device, {\bf \-Q\-String\-List} files, {\bf \-Q\-String} dir={\bf \-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())
+static {\bf \-Q\-String\-List} {\bf extract\-Dir} ({\bf \-Q\-I\-O\-Device} $\ast$io\-Device, {\bf \-Q\-String} dir={\bf \-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)
+static {\bf \-Q\-String\-List} {\bf get\-File\-List} ({\bf \-Q\-I\-O\-Device} $\ast$io\-Device)
 \begin{DoxyCompactList}\small\item\em \-Get the file list. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
 
@@ -38,8 +48,8 @@ static \-Q\-String\-List {\bf get\-File\-List} (\-Q\-String file\-Compressed)
 \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[{{\bf \-Q\-String}}]{file\-Compressed, }
+\item[{{\bf \-Q\-String}}]{file}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a4a4de9c62ecf161bb658d4d80495ea97}
 
@@ -54,20 +64,18 @@ static \-Q\-String\-List {\bf get\-File\-List} (\-Q\-String file\-Compressed)
 \hline
 \end{DoxyParams}
 \begin{DoxyReturn}{\-Returns}
-true if success, false otherwise.
+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.
 
-\-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().
+\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Create, \-Q\-Dir\-::mkpath(), \-Qua\-Zip\-::open(), and \-Q\-File\-::remove().
 
 \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[{{\bf \-Q\-String}}]{file\-Compressed, }
+\item[{{\bf \-Q\-String\-List}}]{files}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a9cdb92d29a94c6b13a718a3249685846}
 
@@ -82,20 +90,18 @@ true if success, false otherwise.
 \hline
 \end{DoxyParams}
 \begin{DoxyReturn}{\-Returns}
-true if success, false otherwise.
+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.
 
-\-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().
+\-References \-Qua\-Zip\-::close(), \-Q\-File\-Info\-::exists(), \-Q\-File\-Info\-::file\-Name(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Create, \-Q\-Dir\-::mkpath(), \-Qua\-Zip\-::open(), \-Q\-File\-::remove(), and \-Q\-File\-Info\-::set\-File().
 
 \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 \-Q\-String()}, }
+\item[{{\bf \-Q\-String}}]{file\-Compressed, }
+\item[{{\bf \-Q\-String}}]{dir = {\ttfamily {\bf \-Q\-String}()}, }
 \item[{bool}]{recursive = {\ttfamily true}}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a8708eafcadc5c192a1d492e784cfc98f}
@@ -103,6 +109,8 @@ true if success, false otherwise.
 
 \-Compress a whole directory. 
 
+\-Does not compress hidden files. \-See \doxyref{compress\-Dir(\-Q\-String, Q\-String, bool, Q\-Dir\-::\-Filters)}{p.}{classJlCompress_ada7511686a24c014e9db25735be148a7}.
+
 
 \begin{DoxyParams}{\-Parameters}
 {\em file\-Compressed} & \-The name of the archive. \\
@@ -113,21 +121,49 @@ true if success, false otherwise.
 \hline
 \end{DoxyParams}
 \begin{DoxyReturn}{\-Returns}
-true if success, false otherwise.
+true if success, false otherwise. 
+\end{DoxyReturn}
+\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[{{\bf \-Q\-String}}]{file\-Compressed, }
+\item[{{\bf \-Q\-String}}]{dir, }
+\item[{bool}]{recursive, }
+\item[{{\bf \-Q\-Dir\-::\-Filters}}]{filters}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ada7511686a24c014e9db25735be148a7}
+
+
+\-Compress a whole directory. 
+
+\-Unless filters are specified explicitly, packs only regular non-\/hidden files (and subdirs, if {\ttfamily recursive} is true). \-If filters are specified, they are \-O\-R-\/combined with {\ttfamily \-Q\-Dir\-::\-All\-Dirs$|$\-Q\-Dir\-::\-No\-Dot\-And\-Dot\-Dot} when searching for dirs and with {\ttfamily \-Q\-Dir\-::\-Files} when searching for files.
+
+
+\begin{DoxyParams}{\-Parameters}
+{\em file\-Compressed} & path to the resulting archive \\
+\hline
+{\em dir} & path to the directory being compressed \\
+\hline
+{\em recursive} & if true, then the subdirectories are packed as well \\
+\hline
+{\em filters} & what to pack, filters are applied both when searching for subdirs (if packing recursively) and when looking for files to pack \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{\-Returns}
+true on 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.
 
-\-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().
+\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::md\-Create, \-Q\-Dir\-::mkpath(), \-Qua\-Zip\-::open(), and \-Q\-File\-::remove().
 
 \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 (
+\subsubsection[{extract\-File}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} \-Jl\-Compress\-::extract\-File (
 \begin{DoxyParamCaption}
-\item[{\-Q\-String}]{file\-Compressed, }
-\item[{\-Q\-String}]{file\-Name, }
-\item[{\-Q\-String}]{file\-Dest = {\ttfamily \-Q\-String()}}
+\item[{{\bf \-Q\-String}}]{file\-Compressed, }
+\item[{{\bf \-Q\-String}}]{file\-Name, }
+\item[{{\bf \-Q\-String}}]{file\-Dest = {\ttfamily {\bf \-Q\-String}()}}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a38c0d58bfe3bbbcb3cf4e98d126633a3}
 
@@ -144,21 +180,15 @@ true if success, false otherwise.
 \hline
 \end{DoxyParams}
 \begin{DoxyReturn}{\-Returns}
-\-The list of the full paths of the files extracted, empty on failure.
+\-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.
-
-\-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().
-
 \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} (
+\subsubsection[{extract\-Files}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String\-List} \-Jl\-Compress\-::extract\-Files (
 \begin{DoxyParamCaption}
-\item[{\-Q\-String}]{file\-Compressed, }
-\item[{\-Q\-String\-List}]{files, }
-\item[{\-Q\-String}]{dir = {\ttfamily \-Q\-String()}}
+\item[{{\bf \-Q\-String}}]{file\-Compressed, }
+\item[{{\bf \-Q\-String\-List}}]{files, }
+\item[{{\bf \-Q\-String}}]{dir = {\ttfamily {\bf \-Q\-String}()}}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a309e9ee366719a4d8aa28f837fab73ae}
 
@@ -175,20 +205,14 @@ true if success, false otherwise.
 \hline
 \end{DoxyParams}
 \begin{DoxyReturn}{\-Returns}
-\-The list of the full paths of the files extracted, empty on failure.
+\-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.
-
-\-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} (
+\subsubsection[{extract\-Dir}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String\-List} \-Jl\-Compress\-::extract\-Dir (
 \begin{DoxyParamCaption}
-\item[{\-Q\-String}]{file\-Compressed, }
-\item[{\-Q\-String}]{dir = {\ttfamily \-Q\-String()}}
+\item[{{\bf \-Q\-String}}]{file\-Compressed, }
+\item[{{\bf \-Q\-String}}]{dir = {\ttfamily {\bf \-Q\-String}()}}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a365a153baa4c11812d93cbca60b6a293}
 
@@ -203,19 +227,13 @@ true if success, false otherwise.
 \hline
 \end{DoxyParams}
 \begin{DoxyReturn}{\-Returns}
-\-The list of the full paths of the files extracted, empty on failure.
+\-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.
-
-\-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().
-
 \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} (
+\subsubsection[{get\-File\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String\-List} \-Jl\-Compress\-::get\-File\-List (
 \begin{DoxyParamCaption}
-\item[{\-Q\-String}]{file\-Compressed}
+\item[{{\bf \-Q\-String}}]{file\-Compressed}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ab42422be913f817d7e04c1b1cd5d0156}
 
@@ -223,14 +241,94 @@ true if success, false otherwise.
 \-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.
+\-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}
+\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}{\bf \-Q\-String} \-Jl\-Compress\-::extract\-File (
+\begin{DoxyParamCaption}
+\item[{{\bf \-Q\-I\-O\-Device} $\ast$}]{io\-Device, }
+\item[{{\bf \-Q\-String}}]{file\-Name, }
+\item[{{\bf \-Q\-String}}]{file\-Dest = {\ttfamily {\bf \-Q\-String}()}}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ae789e7e744129a0429dc976fdcd33eac}
+
+
+\-Extract a single file. 
+
+
+\begin{DoxyParams}{\-Parameters}
+{\em io\-Device} & pointer to device with compressed data. \\
+\hline
+{\em file\-Name} & \-The file to extract. \\
+\hline
+{\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. 
+\end{DoxyReturn}
+\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}{\bf \-Q\-String\-List} \-Jl\-Compress\-::extract\-Files (
+\begin{DoxyParamCaption}
+\item[{{\bf \-Q\-I\-O\-Device} $\ast$}]{io\-Device, }
+\item[{{\bf \-Q\-String\-List}}]{files, }
+\item[{{\bf \-Q\-String}}]{dir = {\ttfamily {\bf \-Q\-String}()}}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a741646b1e2a922b3c48c2627fdc35f5b}
+
+
+\-Extract a list of files. 
+
+
+\begin{DoxyParams}{\-Parameters}
+{\em io\-Device} & pointer to device with compressed data. \\
+\hline
+{\em files} & \-The file list to extract. \\
+\hline
+{\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. 
+\end{DoxyReturn}
+\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}{\bf \-Q\-String\-List} \-Jl\-Compress\-::extract\-Dir (
+\begin{DoxyParamCaption}
+\item[{{\bf \-Q\-I\-O\-Device} $\ast$}]{io\-Device, }
+\item[{{\bf \-Q\-String}}]{dir = {\ttfamily {\bf \-Q\-String}()}}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_ac7877bcdf951d634cc2e1e6afe52e908}
+
+
+\-Extract a whole archive. 
+
+
+\begin{DoxyParams}{\-Parameters}
+{\em io\-Device} & pointer to device with compressed data. \\
+\hline
+{\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. 
 \end{DoxyReturn}
-\-O\-K \-Restituisce la lista dei file resenti nel file compresso file\-Compressed. \-Se la funzione fallisce, restituisce un elenco vuoto.
+\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}{\bf \-Q\-String\-List} \-Jl\-Compress\-::get\-File\-List (
+\begin{DoxyParamCaption}
+\item[{{\bf \-Q\-I\-O\-Device} $\ast$}]{io\-Device}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily  [static]}}\label{classJlCompress_a4ae5501a229d15f228cc034fc97cf78d}
 
-\-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().
+\-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. 
+\end{DoxyReturn}
 
 
 \-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
diff --git a/doc/latex/classQuaAdler32.tex b/doc/latex/classQuaAdler32.tex
index dbeef81..f16edea 100644
--- a/doc/latex/classQuaAdler32.tex
+++ b/doc/latex/classQuaAdler32.tex
@@ -32,12 +32,12 @@
 \subsection*{\-Public \-Member \-Functions}
 \begin{DoxyCompactItemize}
 \item 
-quint32 {\bf calculate} (const \-Q\-Byte\-Array \&data)
+quint32 {\bf calculate} (const {\bf \-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)
+void {\bf update} (const {\bf \-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}
@@ -53,7 +53,7 @@ quint32 {\bf value} ()
 \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 {\bf \-Q\-Byte\-Array} \&}]{data}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaAdler32_a350e84fd000ebfa3c33503336a7b21bb}
 
@@ -67,11 +67,15 @@ data checksum
 
 \-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}.
 
+
+
+\-References \-Q\-Byte\-Array\-::data(), and \-Q\-Byte\-Array\-::size().
+
 \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 {\bf \-Q\-Byte\-Array} \&}]{buf}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaAdler32_aba24f7b16aa0cdc26f81a9ad687fc653}
 
@@ -82,6 +86,10 @@ data checksum
 
 \-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}.
 
+
+
+\-References \-Q\-Byte\-Array\-::data(), and \-Q\-Byte\-Array\-::size().
+
 \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} (
diff --git a/doc/latex/classQuaChecksum32.tex b/doc/latex/classQuaChecksum32.tex
index d3268b5..589f9c9 100644
--- a/doc/latex/classQuaChecksum32.tex
+++ b/doc/latex/classQuaChecksum32.tex
@@ -22,12 +22,12 @@
 \subsection*{\-Public \-Member \-Functions}
 \begin{DoxyCompactItemize}
 \item 
-virtual quint32 {\bf calculate} (const \-Q\-Byte\-Array \&data)=0
+virtual quint32 {\bf calculate} (const {\bf \-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
+virtual void {\bf update} (const {\bf \-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}
@@ -59,7 +59,7 @@ virtual quint32 {\bf value} ()=0
 \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 {\bf \-Q\-Byte\-Array} \&}]{data}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [pure virtual]}}\label{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}
 
@@ -77,7 +77,7 @@ data checksum
 \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 {\bf \-Q\-Byte\-Array} \&}]{buf}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [pure virtual]}}\label{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}
 
diff --git a/doc/latex/classQuaCrc32.tex b/doc/latex/classQuaCrc32.tex
index 84627e6..f1076c7 100644
--- a/doc/latex/classQuaCrc32.tex
+++ b/doc/latex/classQuaCrc32.tex
@@ -32,12 +32,12 @@
 \subsection*{\-Public \-Member \-Functions}
 \begin{DoxyCompactItemize}
 \item 
-quint32 {\bf calculate} (const \-Q\-Byte\-Array \&data)
+quint32 {\bf calculate} (const {\bf \-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)
+void {\bf update} (const {\bf \-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}
@@ -53,7 +53,7 @@ quint32 {\bf value} ()
 \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 {\bf \-Q\-Byte\-Array} \&}]{data}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaCrc32_aaf6fdf6e36e55c97bf9eab6ec65ecb9e}
 
@@ -67,11 +67,15 @@ data checksum
 
 \-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a14d800fcfd55b2ae11ef07d3924fe0b1}.
 
+
+
+\-References \-Q\-Byte\-Array\-::data(), and \-Q\-Byte\-Array\-::size().
+
 \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 {\bf \-Q\-Byte\-Array} \&}]{buf}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaCrc32_a5015d80e04afe6e6d094155b7e99888e}
 
@@ -82,6 +86,10 @@ data checksum
 
 \-Implements {\bf \-Qua\-Checksum32} \doxyref{}{p.}{classQuaChecksum32_a63a6ed3171f9243214d307da67557f7e}.
 
+
+
+\-References \-Q\-Byte\-Array\-::data(), and \-Q\-Byte\-Array\-::size().
+
 \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} (
diff --git a/doc/latex/classQuaGzipFile.tex b/doc/latex/classQuaGzipFile.tex
index e1964ba..18670b2 100644
--- a/doc/latex/classQuaGzipFile.tex
+++ b/doc/latex/classQuaGzipFile.tex
@@ -9,29 +9,49 @@
 
 {\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}
 \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)
+{\bf \-Qua\-Gzip\-File} ({\bf \-Q\-Object} $\ast${\bf 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)
+{\bf \-Qua\-Gzip\-File} (const {\bf \-Q\-String} \&file\-Name, {\bf \-Q\-Object} $\ast${\bf 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}
+void {\bf set\-File\-Name} (const {\bf \-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}
+{\bf \-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 
 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)
+virtual bool {\bf open} ({\bf \-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)
+virtual bool {\bf open} (int fd, {\bf \-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 
@@ -43,16 +63,16 @@ virtual void {\bf close} ()\label{classQuaGzipFile_a273205350b1235a242a1eb5cbf58
 \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 {\bf \-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 {\bf \-Q\-I\-O\-Device\-::write\-Data()}. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
 
 \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 {\bf \-Q\-I\-O\-Device}, for example, if your \-G\-Z\-I\-P file is in {\bf \-Q\-Buffer}. \-It only provides {\bf \-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}}
@@ -70,7 +90,7 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 \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[{{\bf \-Q\-Object} $\ast$}]{parent}
 \end{DoxyParamCaption}
 )}\label{classQuaGzipFile_a13996f5db660c4a29645f8d208b9ca6b}
 
@@ -79,15 +99,15 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 
 \-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. \\
+{\em parent} & \-The parent object, as per {\bf \-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}{\bf \-Qua\-Gzip\-File\-::\-Qua\-Gzip\-File} (
 \begin{DoxyParamCaption}
-\item[{const \-Q\-String \&}]{file\-Name, }
-\item[{\-Q\-Object $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}}
+\item[{const {\bf \-Q\-String} \&}]{file\-Name, }
+\item[{{\bf \-Q\-Object} $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
 )}\label{classQuaGzipFile_ac7f7703bda9c6169c001aa15641bb2ea}
 
@@ -98,7 +118,7 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 \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 {\bf \-Q\-Object} logic. \\
 \hline
 \end{DoxyParams}
 
@@ -115,11 +135,15 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 
 \-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}}
+\-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. 
+
+\-Reimplemented from {\bf \-Q\-I\-O\-Device}.
+
+\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[{{\bf \-Q\-I\-O\-Device\-::\-Open\-Mode}}]{mode}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaGzipFile_a1d560babdfff3a3441d704099a5bc1e4}
 
@@ -133,6 +157,10 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 \end{DoxyParams}
 
 
+\-References \-Q\-I\-O\-Device\-::set\-Error\-String().
+
+
+
 \-Referenced by open().
 
 \index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!open@{open}}
@@ -140,7 +168,7 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 \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[{{\bf \-Q\-I\-O\-Device\-::\-Open\-Mode}}]{mode}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaGzipFile_adf5a954bb9bfda2d33cd336a213e2549}
 
@@ -156,7 +184,7 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 \end{DoxyParams}
 
 
-\-References open().
+\-References open(), and \-Q\-I\-O\-Device\-::set\-Error\-String().
 
 \index{\-Qua\-Gzip\-File@{\-Qua\-Gzip\-File}!flush@{flush}}
 \index{flush@{flush}!QuaGzipFile@{\-Qua\-Gzip\-File}}
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/classQuaGzipFile__coll__graph.eps
similarity index 67%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/classQuaGzipFile__coll__graph.eps
index 5987411..4c5dd86 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/classQuaGzipFile__coll__graph.eps
@@ -178,36 +178,123 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 114 182
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 78 146 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath -.5 .5 moveto
+-.5 21.5 lineto
+70.5 21.5 lineto
+70.5 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath -.5 .5 moveto
+-.5 21.5 lineto
+70.5 21.5 lineto
+70.5 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+7.5 8.5 moveto 55 (QuaGzipFile) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 3 58 67 80 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qiodevice.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath 2.5 58.5 moveto
+2.5 79.5 lineto
+67.5 79.5 lineto
+67.5 58.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath 2.5 58.5 moveto
+2.5 79.5 lineto
+67.5 79.5 lineto
+67.5 58.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+10.5 66.5 moveto 49 (QIODevice) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 35 48.19 moveto
+35 39.17 35 28.99 35 21.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 48.36 moveto
+35 58.36 lineto
+38.5 48.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 48.36 moveto
+35 58.36 lineto
+38.5 48.36 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 9 116 61 138 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qobject.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 8.5 116.5 moveto
+8.5 137.5 lineto
+61.5 137.5 lineto
+61.5 116.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 8.5 116.5 moveto
+8.5 137.5 lineto
+61.5 137.5 lineto
+61.5 116.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+16.5 124.5 moveto 37 (QObject) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 35 106.19 moveto
+35 97.17 35 86.99 35 79.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 106.36 moveto
+35 116.36 lineto
+38.5 106.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 106.36 moveto
+35 116.36 lineto
+38.5 106.36 lineto
+closepath stroke
 grestore
 endpage
 showpage
@@ -216,7 +303,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 114 182
 end
 restore
 %%EOF
diff --git a/doc/latex/classQuaGzipFile__coll__graph.md5 b/doc/latex/classQuaGzipFile__coll__graph.md5
new file mode 100644
index 0000000..cc0ec60
--- /dev/null
+++ b/doc/latex/classQuaGzipFile__coll__graph.md5
@@ -0,0 +1 @@
+3df55da1a01945d232b3c228e8dde9d4
\ No newline at end of file
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/classQuaGzipFile__inherit__graph.eps
similarity index 67%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/classQuaGzipFile__inherit__graph.eps
index 5987411..4c5dd86 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/classQuaGzipFile__inherit__graph.eps
@@ -178,36 +178,123 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 114 182
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 78 146 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath -.5 .5 moveto
+-.5 21.5 lineto
+70.5 21.5 lineto
+70.5 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath -.5 .5 moveto
+-.5 21.5 lineto
+70.5 21.5 lineto
+70.5 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+7.5 8.5 moveto 55 (QuaGzipFile) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 3 58 67 80 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qiodevice.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath 2.5 58.5 moveto
+2.5 79.5 lineto
+67.5 79.5 lineto
+67.5 58.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath 2.5 58.5 moveto
+2.5 79.5 lineto
+67.5 79.5 lineto
+67.5 58.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+10.5 66.5 moveto 49 (QIODevice) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 35 48.19 moveto
+35 39.17 35 28.99 35 21.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 48.36 moveto
+35 58.36 lineto
+38.5 48.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 48.36 moveto
+35 58.36 lineto
+38.5 48.36 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 9 116 61 138 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qobject.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 8.5 116.5 moveto
+8.5 137.5 lineto
+61.5 137.5 lineto
+61.5 116.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 8.5 116.5 moveto
+8.5 137.5 lineto
+61.5 137.5 lineto
+61.5 116.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+16.5 124.5 moveto 37 (QObject) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 35 106.19 moveto
+35 97.17 35 86.99 35 79.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 106.36 moveto
+35 116.36 lineto
+38.5 106.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 31.5 106.36 moveto
+35 116.36 lineto
+38.5 106.36 lineto
+closepath stroke
 grestore
 endpage
 showpage
@@ -216,7 +303,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 114 182
 end
 restore
 %%EOF
diff --git a/doc/latex/classQuaGzipFile__inherit__graph.md5 b/doc/latex/classQuaGzipFile__inherit__graph.md5
new file mode 100644
index 0000000..cc0ec60
--- /dev/null
+++ b/doc/latex/classQuaGzipFile__inherit__graph.md5
@@ -0,0 +1 @@
+3df55da1a01945d232b3c228e8dde9d4
\ No newline at end of file
diff --git a/doc/latex/classQuaZIODevice.tex b/doc/latex/classQuaZIODevice.tex
index 9963b5f..ae300b3 100644
--- a/doc/latex/classQuaZIODevice.tex
+++ b/doc/latex/classQuaZIODevice.tex
@@ -2,56 +2,82 @@
 \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 {\bf \-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}
 \begin{DoxyCompactItemize}
 \item 
-{\bf \-Qua\-Z\-I\-O\-Device} (\-Q\-I\-O\-Device $\ast$io, \-Q\-Object $\ast$parent=\-N\-U\-L\-L)
+{\bf \-Qua\-Z\-I\-O\-Device} ({\bf \-Q\-I\-O\-Device} $\ast$io, {\bf \-Q\-Object} $\ast${\bf 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 
 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)
+virtual bool {\bf open} ({\bf \-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}
+{\bf \-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 
 virtual bool {\bf is\-Sequential} () const \label{classQuaZIODevice_af2697f58c228741d3715801bf48a9a8b}
 
-\begin{DoxyCompactList}\small\item\em \-Returns true. \end{DoxyCompactList}\end{DoxyCompactItemize}
+\begin{DoxyCompactList}\small\item\em \-Returns true. \end{DoxyCompactList}\item 
+virtual bool {\bf at\-End} () const \label{classQuaZIODevice_ae727c48089ca1b161323ec8423a653ab}
+
+\begin{DoxyCompactList}\small\item\em \-Returns true iff the end of the compressed stream is reached. \end{DoxyCompactList}\item 
+virtual qint64 {\bf bytes\-Available} () const \label{classQuaZIODevice_ac18b45c3d7009c8d231b13fe994ebcb9}
+
+\begin{DoxyCompactList}\small\item\em \-Returns the number of the bytes buffered. \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 {\bf \-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 {\bf \-Q\-I\-O\-Device\-::write\-Data()}. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
 
 \subsection{\-Detailed \-Description}
-\-A class to compress/decompress \-Q\-I\-O\-Device. 
+\-A class to compress/decompress {\bf \-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 {\bf \-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}{\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 \-N\-U\-L\-L}}
+\item[{{\bf \-Q\-I\-O\-Device} $\ast$}]{io, }
+\item[{{\bf \-Q\-Object} $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
 )}\label{classQuaZIODevice_a8321ed35ee9b57cf9b1104912e236361}
 
@@ -60,13 +86,17 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 
 
 \begin{DoxyParams}{\-Parameters}
-{\em io} & \-The \-Q\-I\-O\-Device to read/write. \\
+{\em io} & \-The {\bf \-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 {\bf \-Q\-Object} logic. \\
 \hline
 \end{DoxyParams}
 
 
+\-References \-Q\-Object\-::connect(), and \-Q\-I\-O\-Device\-::ready\-Read().
+
+
+
 \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}}
@@ -79,7 +109,7 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 
 \-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 [...]
+\-Unfortunately, as {\bf \-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 {\bf \-Q\-I\-O\-Device}, you need to call its \doxyref{flush()}{p.}{classQuaZIODevice_a25f586eb564841b51c395fd17f1cc080} me [...]
 \begin{DoxyCode}
     QuaZIODevice dev(&sock);
     dev.open(QIODevice::Write);
@@ -89,7 +119,11 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 \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 {\bf \-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. 
+
+\-References \-Q\-String\-::from\-Local8\-Bit(), and \-Q\-I\-O\-Device\-::set\-Error\-String().
+
+
 
 \-Referenced by close().
 
@@ -97,7 +131,7 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 \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[{{\bf \-Q\-I\-O\-Device\-::\-Open\-Mode}}]{mode}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaZIODevice_a175446c18eb20c9aff6faf23f09cc67a}
 
@@ -109,6 +143,10 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 {\em mode} & \-Neither \-Q\-I\-O\-Device\-::\-Read\-Write nor \-Q\-I\-O\-Device\-::\-Append are not supported. \\
 \hline
 \end{DoxyParams}
+
+
+\-References \-Q\-I\-O\-Device\-::set\-Error\-String(), and \-Q\-Object\-::tr\-Utf8().
+
 \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} (
@@ -120,9 +158,13 @@ virtual qint64 {\bf write\-Data} (const char $\ast$data, qint64 max\-Size)\label
 
 \-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 {\bf \-Q\-I\-O\-Device} is not closed in case you want to write something else to it. 
+
+\-Reimplemented from {\bf \-Q\-I\-O\-Device}.
+
+
 
-\-References flush().
+\-References flush(), \-Q\-I\-O\-Device\-::open\-Mode(), and \-Q\-I\-O\-Device\-::set\-Error\-String().
 
 
 
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/classQuaZIODevice__coll__graph.eps
similarity index 67%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/classQuaZIODevice__coll__graph.eps
index 5987411..88ac973 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/classQuaZIODevice__coll__graph.eps
@@ -178,36 +178,123 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 126 182
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 90 146 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+82 21.5 lineto
+82 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+82 21.5 lineto
+82 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+8 8.5 moveto 66 (QuaZIODevice) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 9 58 73 80 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qiodevice.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath 8.5 58.5 moveto
+8.5 79.5 lineto
+73.5 79.5 lineto
+73.5 58.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath 8.5 58.5 moveto
+8.5 79.5 lineto
+73.5 79.5 lineto
+73.5 58.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+16.5 66.5 moveto 49 (QIODevice) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 41 48.19 moveto
+41 39.17 41 28.99 41 21.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 48.36 moveto
+41 58.36 lineto
+44.5 48.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 48.36 moveto
+41 58.36 lineto
+44.5 48.36 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 15 116 67 138 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qobject.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 14.5 116.5 moveto
+14.5 137.5 lineto
+67.5 137.5 lineto
+67.5 116.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 14.5 116.5 moveto
+14.5 137.5 lineto
+67.5 137.5 lineto
+67.5 116.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+22.5 124.5 moveto 37 (QObject) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 41 106.19 moveto
+41 97.17 41 86.99 41 79.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 106.36 moveto
+41 116.36 lineto
+44.5 106.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 106.36 moveto
+41 116.36 lineto
+44.5 106.36 lineto
+closepath stroke
 grestore
 endpage
 showpage
@@ -216,7 +303,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 126 182
 end
 restore
 %%EOF
diff --git a/doc/latex/classQuaZIODevice__coll__graph.md5 b/doc/latex/classQuaZIODevice__coll__graph.md5
new file mode 100644
index 0000000..9440155
--- /dev/null
+++ b/doc/latex/classQuaZIODevice__coll__graph.md5
@@ -0,0 +1 @@
+ee04d0de519dd0461e5779b09db73d6f
\ No newline at end of file
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/classQuaZIODevice__inherit__graph.eps
similarity index 67%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/classQuaZIODevice__inherit__graph.eps
index 5987411..88ac973 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/classQuaZIODevice__inherit__graph.eps
@@ -178,36 +178,123 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 126 182
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 90 146 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+82 21.5 lineto
+82 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+82 21.5 lineto
+82 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+8 8.5 moveto 66 (QuaZIODevice) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 9 58 73 80 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qiodevice.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath 8.5 58.5 moveto
+8.5 79.5 lineto
+73.5 79.5 lineto
+73.5 58.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath 8.5 58.5 moveto
+8.5 79.5 lineto
+73.5 79.5 lineto
+73.5 58.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+16.5 66.5 moveto 49 (QIODevice) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 41 48.19 moveto
+41 39.17 41 28.99 41 21.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 48.36 moveto
+41 58.36 lineto
+44.5 48.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 48.36 moveto
+41 58.36 lineto
+44.5 48.36 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 15 116 67 138 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qobject.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 14.5 116.5 moveto
+14.5 137.5 lineto
+67.5 137.5 lineto
+67.5 116.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 14.5 116.5 moveto
+14.5 137.5 lineto
+67.5 137.5 lineto
+67.5 116.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+22.5 124.5 moveto 37 (QObject) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 41 106.19 moveto
+41 97.17 41 86.99 41 79.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 106.36 moveto
+41 116.36 lineto
+44.5 106.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 37.5 106.36 moveto
+41 116.36 lineto
+44.5 106.36 lineto
+closepath stroke
 grestore
 endpage
 showpage
@@ -216,7 +303,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 126 182
 end
 restore
 %%EOF
diff --git a/doc/latex/classQuaZIODevice__inherit__graph.md5 b/doc/latex/classQuaZIODevice__inherit__graph.md5
new file mode 100644
index 0000000..9440155
--- /dev/null
+++ b/doc/latex/classQuaZIODevice__inherit__graph.md5
@@ -0,0 +1 @@
+ee04d0de519dd0461e5779b09db73d6f
\ No newline at end of file
diff --git a/doc/latex/classQuaZip.tex b/doc/latex/classQuaZip.tex
index a2f055e..7f6e11d 100644
--- a/doc/latex/classQuaZip.tex
+++ b/doc/latex/classQuaZip.tex
@@ -34,10 +34,10 @@ enum {\bf \-Case\-Sensitivity} \{ {\bf cs\-Default} = 0,
 \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}
+{\bf \-Qua\-Zip} (const {\bf \-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)
+{\bf \-Qua\-Zip} ({\bf \-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 
@@ -45,27 +45,27 @@ bool {\bf open} ({\bf \-Mode} mode, zlib\-\_\-filefunc\-\_\-def $\ast$io\-Api=\-
 \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)
+void {\bf set\-File\-Name\-Codec} ({\bf \-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}
+{\bf \-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)
+void {\bf set\-Comment\-Codec} ({\bf \-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}
+{\bf \-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 
+{\bf \-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)
+void {\bf set\-Zip\-Name} (const {\bf \-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 
+{\bf \-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)
+void {\bf set\-Io\-Device} ({\bf \-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}
 
@@ -77,16 +77,16 @@ int {\bf get\-Zip\-Error} () const
 \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}
+{\bf \-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)
+void {\bf set\-Comment} (const {\bf \-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 
 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})
+bool {\bf set\-Current\-File} (const {\bf \-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}
 
@@ -95,7 +95,7 @@ bool {\bf get\-Current\-File\-Info} ({\bf \-Qua\-Zip\-File\-Info} $\ast$info) co
 \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 
+{\bf \-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 
@@ -105,11 +105,11 @@ void {\bf set\-Data\-Descriptor\-Writing\-Enabled} (bool enabled)
 \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 
+{\bf \-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 
+{\bf \-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 
+{\bf \-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 
@@ -124,7 +124,7 @@ void {\bf set\-Auto\-Close} (bool auto\-Close) const
 \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)
+static void {\bf set\-Default\-File\-Name\-Codec} ({\bf \-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}
@@ -197,7 +197,7 @@ md\-Add\label{classQuaZip_a47e28d4116ee716fdd6b431b821d0be4a22c745f349f06add449a
 
 \-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}
+\-This is what you specify when accessing files in the archive. \-Works perfectly fine with any characters thanks to {\bf \-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 
@@ -227,7 +227,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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[{{\bf \-Q\-I\-O\-Device} $\ast$}]{io\-Device}
 \end{DoxyParamCaption}
 )}\label{classQuaZip_ae52ebadd5ce64cdb49d7e198904b0b8c}
 
@@ -293,7 +293,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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 [...]
 
-\-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 {\bf \-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}
 {\ttfamily true} if successful, {\ttfamily false} otherwise.
@@ -301,7 +301,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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 [...]
+\-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 {\bf \-Q\-I\-O\-Device} pointer there. \-This {\bf \-Q\-I\-O\-Device} is either set explicitly via  [...]
 
 \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.
@@ -310,11 +310,11 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \end{DoxyNote}
 \-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 \-Q\-String\-::is\-Empty(), is\-Open(), \-Q\-I\-O\-Device\-::is\-Sequential(), 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(), and \-Qua\-Zip\-File\-::open().
 
 \index{\-Qua\-Zip@{\-Qua\-Zip}!close@{close}}
 \index{close@{close}!QuaZip@{\-Qua\-Zip}}
@@ -329,23 +329,23 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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 {\bf \-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 {\bf \-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 [...]
+\-Since {\bf \-Qt} 5.\-1, the {\bf \-Q\-Save\-File} was introduced. \-It breaks the {\bf \-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 checkin [...]
 
-\-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 \-Q\-Byte\-Array\-::const\-Data(), \-Q\-Text\-Codec\-::from\-Unicode(), \-Q\-String\-::is\-Empty(), \-Q\-String\-::is\-Null(), 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(), \-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 {\bf \-Qua\-Zip\-::set\-File\-Name\-Codec} (
 \begin{DoxyParamCaption}
-\item[{\-Q\-Text\-Codec $\ast$}]{file\-Name\-Codec}
+\item[{{\bf \-Q\-Text\-Codec} $\ast$}]{file\-Name\-Codec}
 \end{DoxyParamCaption}
 )}\label{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb}
 
@@ -363,11 +363,15 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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}}
+\-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)); 
+
+\-References \-Q\-Text\-Codec\-::codec\-For\-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[{{\bf \-Q\-Text\-Codec} $\ast$}]{comment\-Codec}
 \end{DoxyParamCaption}
 )}\label{classQuaZip_a1c81fca7215a4374f6f03872ade4885b}
 
@@ -385,9 +389,13 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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}}
+\-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)); 
+
+\-References \-Q\-Text\-Codec\-::codec\-For\-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} (
+\subsubsection[{get\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-::get\-Zip\-Name} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -396,7 +404,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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 {\bf \-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}
 
@@ -407,7 +415,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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 {\bf \-Q\-String} \&}]{zip\-Name}
 \end{DoxyParamCaption}
 )}\label{classQuaZip_aa80b661de1262af905d1677dbcb008cc}
 
@@ -425,7 +433,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \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} (
+\subsubsection[{get\-Io\-Device}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-I\-O\-Device} $\ast$ {\bf \-Qua\-Zip\-::get\-Io\-Device} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -437,11 +445,15 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \-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}
+
+
+\-References \-Q\-String\-::is\-Empty().
+
 \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[{{\bf \-Q\-I\-O\-Device} $\ast$}]{io\-Device}
 \end{DoxyParamCaption}
 )}\label{classQuaZip_a64642948b6531ee54f5522f29e388cc6}
 
@@ -472,7 +484,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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 o [...]
 
-\-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(), \-Qua\-Zip\-File\-::get\-Actual\-File\-Name(), \-Qua\-Zip\-File\-::get\-File\-Info(), 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}}
@@ -493,7 +505,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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 {\bf \-Q\-String} \&}]{comment}
 \end{DoxyParamCaption}
 )}\label{classQuaZip_a1b5d936a203859340574d5908ffa2222}
 
@@ -520,10 +532,6 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-References md\-Unzip, and \-Qua\-Zip\-Private\-::unz\-File\-\_\-f.
 
-
-
-\-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 {\bf \-Qua\-Zip\-::go\-To\-Next\-File} (
@@ -557,13 +565,13 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 
 
-\-Referenced by \-Jl\-Compress\-::extract\-Dir(), \-Jl\-Compress\-::get\-File\-List(), and set\-Current\-File().
+\-Referenced by 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[{const {\bf \-Q\-String} \&}]{file\-Name, }
 \item[{{\bf \-Case\-Sensitivity}}]{cs = {\ttfamily {\bf cs\-Default}}}
 \end{DoxyParamCaption}
 )}\label{classQuaZip_a6c657bfcfccb59d728e0da24c677d899}
@@ -592,7 +600,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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 \-Q\-Hash\-::contains(), convert\-Case\-Sensitivity(), get\-Current\-File\-Name(), go\-To\-Next\-File(), \-Q\-String\-::is\-Empty(), \-Q\-String\-::length(), \-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H, md\-Unzip, \-Q\-String\-::to\-Lower(), \-Qua\-Zip\-Private\-::unz\-File\-\_\-f, and \-Q\-Hash\-::value().
 
 
 
@@ -634,7 +642,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 
 
-\-Referenced by \-Qua\-Zip\-File\-::get\-File\-Info(), and \-Jl\-Compress\-::get\-File\-List().
+\-Referenced by \-Qua\-Zip\-File\-::get\-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}}
@@ -654,11 +662,11 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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, \ [...]
+\-References \-Qua\-Zip\-File\-Info64\-::comment, \-Qua\-Zip\-File\-Info64\-::compressed\-Size, \-Qua\-Zip\-File\-Info64\-::crc, \-Q\-Byte\-Array\-::data(), \-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\- [...]
 
 \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} (
+\subsubsection[{get\-Current\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-::get\-Current\-File\-Name} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -671,11 +679,11 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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 \-Q\-Byte\-Array\-::const\-Data(), \-Q\-Byte\-Array\-::data(), has\-Current\-File(), \-Q\-String\-::is\-Empty(), is\-Open(), \-M\-A\-X\-\_\-\-F\-I\-L\-E\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N\-G\-T\-H, md\-Unzip, \-Q\-Byte\-Array\-::size(), \-Q\-Text\-Codec\-::to\-Unicode(), 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 \-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}}
@@ -739,7 +747,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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 {\bf \-Q\-I\-O\-Device} for which {\bf \-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}
@@ -769,7 +777,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \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} (
+\subsubsection[{get\-File\-Name\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String\-List} {\bf \-Qua\-Zip\-::get\-File\-Name\-List} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -786,7 +794,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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} $>$ {\bf \-Qua\-Zip\-::get\-File\-Info\-List} (
+\subsubsection[{get\-File\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf \-Qua\-Zip\-::get\-File\-Info\-List} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -807,7 +815,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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} $>$ {\bf \-Qua\-Zip\-::get\-File\-Info\-List64} (
+\subsubsection[{get\-File\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf \-Qua\-Zip\-::get\-File\-Info\-List64} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -892,7 +900,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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, the [...]
+\-By default, \-Qua\-Z\-I\-P opens the underlying {\bf \-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 metho [...]
 
 \-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.
 
@@ -907,7 +915,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 \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[{{\bf \-Q\-Text\-Codec} $\ast$}]{codec}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [static]}}\label{classQuaZip_a317f5db89d84a80417338a3ab89770da}
 
@@ -916,7 +924,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 
 \-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 [...]
+\-The codec specified here can be overriden by calling \doxyref{set\-File\-Name\-Codec()}{p.}{classQuaZip_a339010b5566704ba3c9cafbfe848d8fb}. \-If neither function is called, {\bf \-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 en [...]
 
 \-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.}{classJlC [...]
 
@@ -940,7 +948,7 @@ cs\-Insensitive\label{classQuaZip_a6053a1d249ed210a85c9d5eb7cf9cdbea3e492bcc3f64
 )\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 \-Q\-Text\-Codec\-::codec\-For\-Name(), and set\-Default\-File\-Name\-Codec().
 
 
 
diff --git a/doc/latex/classQuaZipDir.tex b/doc/latex/classQuaZipDir.tex
index 2587ce7..0008ab5 100644
--- a/doc/latex/classQuaZipDir.tex
+++ b/doc/latex/classQuaZipDir.tex
@@ -15,7 +15,7 @@
 {\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())
+{\bf \-Qua\-Zip\-Dir} ({\bf \-Qua\-Zip} $\ast$zip, const {\bf \-Q\-String} \&dir={\bf \-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}
 
@@ -27,13 +27,13 @@ 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)
 \begin{DoxyCompactList}\small\item\em operator== \end{DoxyCompactList}\item 
-\-Q\-String {\bf operator[$\,$]} (int pos) const \label{classQuaZipDir_a9e37ef5318c44a4575c58d66110e535a}
+{\bf \-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 current case sensitivity mode. \end{DoxyCompactList}\item 
-bool {\bf cd} (const \-Q\-String \&{\bf dir\-Name})
+bool {\bf cd} (const {\bf \-Q\-String} \&{\bf dir\-Name})
 \begin{DoxyCompactList}\small\item\em \-Changes the 'current' directory. \end{DoxyCompactList}\item 
 bool {\bf cd\-Up} ()\label{classQuaZipDir_a62306db3f4c0866930fa35c7348b84b3}
 
@@ -41,54 +41,54 @@ bool {\bf cd\-Up} ()\label{classQuaZipDir_a62306db3f4c0866930fa35c7348b84b3}
 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 
+{\bf \-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 
+{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf entry\-Info\-List} (const {\bf \-Q\-String\-List} \&{\bf name\-Filters}, {\bf \-Q\-Dir\-::\-Filters} filters=\-Q\-Dir\-::\-No\-Filter, {\bf \-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 
+{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf entry\-Info\-List} ({\bf \-Q\-Dir\-::\-Filters} filters=\-Q\-Dir\-::\-No\-Filter, {\bf \-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 
+{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf entry\-Info\-List64} (const {\bf \-Q\-String\-List} \&{\bf name\-Filters}, {\bf \-Q\-Dir\-::\-Filters} filters=\-Q\-Dir\-::\-No\-Filter, {\bf \-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 
+{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf entry\-Info\-List64} ({\bf \-Q\-Dir\-::\-Filters} filters=\-Q\-Dir\-::\-No\-Filter, {\bf \-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 
+{\bf \-Q\-String\-List} {\bf entry\-List} (const {\bf \-Q\-String\-List} \&{\bf name\-Filters}, {\bf \-Q\-Dir\-::\-Filters} filters=\-Q\-Dir\-::\-No\-Filter, {\bf \-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 
+{\bf \-Q\-String\-List} {\bf entry\-List} ({\bf \-Q\-Dir\-::\-Filters} filters=\-Q\-Dir\-::\-No\-Filter, {\bf \-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 
+bool {\bf exists} (const {\bf \-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 
+{\bf \-Q\-String} {\bf file\-Path} (const {\bf \-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}
+{\bf \-Q\-Dir\-::\-Filters} {\bf filter} ()\label{classQuaZipDir_abeee1810c7c1c1af93364081dbf70d38}
 
 \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}
+{\bf \-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 
+{\bf \-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 
+{\bf \-Q\-String} {\bf relative\-File\-Path} (const {\bf \-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}
+void {\bf set\-Filter} ({\bf \-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}
+void {\bf set\-Name\-Filters} (const {\bf \-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})
+void {\bf set\-Path} (const {\bf \-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}
+void {\bf set\-Sorting} ({\bf \-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}
+{\bf \-Q\-Dir\-::\-Sort\-Flags} {\bf sorting} () const \label{classQuaZipDir_a4000523c961ab9e0cad08641ff10e3fa}
 
 \begin{DoxyCompactList}\small\item\em \-Returns the default sorting mode. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
@@ -96,9 +96,9 @@ void {\bf set\-Sorting} (\-Q\-Dir\-::\-Sort\-Flags sort)\label{classQuaZipDir_ae
 \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 {\bf \-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 {\bf \-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}
@@ -116,7 +116,7 @@ void {\bf set\-Sorting} (\-Q\-Dir\-::\-Sort\-Flags sort)\label{classQuaZipDir_ae
 \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 \-Q\-String()}}
+\item[{const {\bf \-Q\-String} \&}]{dir = {\ttfamily {\bf \-Q\-String}()}}
 \end{DoxyParamCaption}
 )}\label{classQuaZipDir_a19e5e3a54f322ce03e7f7606a87a2ba1}
 
@@ -158,7 +158,7 @@ operator==
 \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 {\bf \-Q\-String} \&}]{dir\-Name}
 \end{DoxyParamCaption}
 )}\label{classQuaZipDir_aa829afc0243f1d307302f1167edecc7b}
 
@@ -169,7 +169,7 @@ operator==
 
 \-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(), \-Q\-String\-::chop(), \-Q\-List\-::const\-Begin(), \-Q\-Byte\-Array\-::const\-Data(), \-Q\-String\-::contains(), dir\-Name(), \-Q\-List\-::end(), \-Q\-String\-::ends\-With(), exists(), is\-Root(), path(), \-Q\-String\-::split(), \-Q\-String\-::starts\-With(), and \-Q\-String\-::to\-Utf8().
 
 
 
@@ -177,7 +177,7 @@ operator==
 
 \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} (
+\subsubsection[{dir\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-Dir\-::dir\-Name} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -188,15 +188,19 @@ operator==
 
 \-The name doesn't include the path. 
 
+\-References \-Q\-Dir\-::dir\-Name().
+
+
+
 \-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} $>$ {\bf \-Qua\-Zip\-Dir\-::entry\-Info\-List} (
+\subsubsection[{entry\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-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 \-Q\-Dir\-:\-:\-No\-Filter}, }
-\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
+\item[{const {\bf \-Q\-String\-List} \&}]{name\-Filters, }
+\item[{{\bf \-Q\-Dir\-::\-Filters}}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
+\item[{{\bf \-Q\-Dir\-::\-Sort\-Flags}}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_aef966735a146fc10c9527c236aa89261}
 
@@ -205,7 +209,7 @@ operator==
 
 
 \begin{DoxyParams}{\-Parameters}
-{\em name\-Filters} & \-The list of file patterns to list, uses the same syntax as \-Q\-Dir. \\
+{\em name\-Filters} & \-The list of file patterns to list, uses the same syntax as {\bf \-Q\-Dir}. \\
 \hline
 {\em filters} & \-The entry type filters, only \-Files and \-Dirs are accepted. \\
 \hline
@@ -218,10 +222,10 @@ operator==
 
 \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} (
+\subsubsection[{entry\-Info\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info} $>$ {\bf \-Qua\-Zip\-Dir\-::entry\-Info\-List} (
 \begin{DoxyParamCaption}
-\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
-\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
+\item[{{\bf \-Q\-Dir\-::\-Filters}}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
+\item[{{\bf \-Q\-Dir\-::\-Sort\-Flags}}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_abec530f15597ddf8c8d1f340a333f7aa}
 
@@ -234,11 +238,11 @@ operator==
 
 \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} (
+\subsubsection[{entry\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-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 \-Q\-Dir\-:\-:\-No\-Filter}, }
-\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
+\item[{const {\bf \-Q\-String\-List} \&}]{name\-Filters, }
+\item[{{\bf \-Q\-Dir\-::\-Filters}}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
+\item[{{\bf \-Q\-Dir\-::\-Sort\-Flags}}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_ae2b5a4b251db7aeb165c6656da0e3431}
 
@@ -247,7 +251,7 @@ operator==
 
 
 \begin{DoxyParams}{\-Parameters}
-{\em name\-Filters} & \-The list of file patterns to list, uses the same syntax as \-Q\-Dir. \\
+{\em name\-Filters} & \-The list of file patterns to list, uses the same syntax as {\bf \-Q\-Dir}. \\
 \hline
 {\em filters} & \-The entry type filters, only \-Files and \-Dirs are accepted. \\
 \hline
@@ -260,10 +264,10 @@ operator==
 
 \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} (
+\subsubsection[{entry\-Info\-List64}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-List}$<$ {\bf \-Qua\-Zip\-File\-Info64} $>$ {\bf \-Qua\-Zip\-Dir\-::entry\-Info\-List64} (
 \begin{DoxyParamCaption}
-\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
-\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
+\item[{{\bf \-Q\-Dir\-::\-Filters}}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
+\item[{{\bf \-Q\-Dir\-::\-Sort\-Flags}}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_a8c38ec214c300049685cbf71486636d5}
 
@@ -276,11 +280,11 @@ 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 {\bf \-Qua\-Zip\-Dir\-::entry\-List} (
+\subsubsection[{entry\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String\-List} {\bf \-Qua\-Zip\-Dir\-::entry\-List} (
 \begin{DoxyParamCaption}
-\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}}
+\item[{const {\bf \-Q\-String\-List} \&}]{name\-Filters, }
+\item[{{\bf \-Q\-Dir\-::\-Filters}}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
+\item[{{\bf \-Q\-Dir\-::\-Sort\-Flags}}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_a4a32faa77c4120cd3c6db4b683fa16d9}
 
@@ -293,10 +297,10 @@ 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 {\bf \-Qua\-Zip\-Dir\-::entry\-List} (
+\subsubsection[{entry\-List}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String\-List} {\bf \-Qua\-Zip\-Dir\-::entry\-List} (
 \begin{DoxyParamCaption}
-\item[{\-Q\-Dir\-::\-Filters}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
-\item[{\-Q\-Dir\-::\-Sort\-Flags}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
+\item[{{\bf \-Q\-Dir\-::\-Filters}}]{filters = {\ttfamily \-Q\-Dir\-:\-:\-No\-Filter}, }
+\item[{{\bf \-Q\-Dir\-::\-Sort\-Flags}}]{sort = {\ttfamily \-Q\-Dir\-:\-:\-No\-Sort}}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_ab20e9d3de675b74fcacc98accbc1d766}
 
@@ -311,7 +315,7 @@ operator==
 \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 {\bf \-Q\-String} \&}]{file\-Name}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_aacb488fec6e951ac80e5d473534fee97}
 
@@ -320,13 +324,13 @@ operator==
 
 \-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 \-Q\-String\-::chop(), \-Q\-List\-::const\-Begin(), \-Q\-Byte\-Array\-::const\-Data(), \-Q\-List\-::const\-End(), \-Q\-String\-::contains(), \-Q\-String\-List\-::contains(), \-Qua\-Zip\-::convert\-Case\-Sensitivity(), \-Q\-String\-::ends\-With(), entry\-List(), \-Q\-File\-Info\-::file\-Name(), file\-Path(), \-Q\-String\-::is\-Empty(), is\-Root(), \-Q\-File\-Info\-::path(), and \-Q\-String\-::to\-Utf8().
 
 \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} (
+\subsubsection[{file\-Path}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-Dir\-::file\-Path} (
 \begin{DoxyParamCaption}
-\item[{const \-Q\-String \&}]{file\-Name}
+\item[{const {\bf \-Q\-String} \&}]{file\-Name}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_ae8b576a150f8d62c902067603cbc97ae}
 
@@ -335,6 +339,10 @@ operator==
 
 \-Doesn't check if the file actually exists. 
 
+\-References \-Q\-Dir\-::file\-Path().
+
+
+
 \-Referenced by exists().
 
 \index{\-Qua\-Zip\-Dir@{\-Qua\-Zip\-Dir}!is\-Root@{is\-Root}}
@@ -354,7 +362,7 @@ operator==
 
 \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} (
+\subsubsection[{path}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-Dir\-::path} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -369,9 +377,9 @@ operator==
 
 \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} (
+\subsubsection[{relative\-File\-Path}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-Dir\-::relative\-File\-Path} (
 \begin{DoxyParamCaption}
-\item[{const \-Q\-String \&}]{file\-Name}
+\item[{const {\bf \-Q\-String} \&}]{file\-Name}
 \end{DoxyParamCaption}
 ) const}\label{classQuaZipDir_a2ae89c2b85786a0168656fc7a3faaf01}
 
@@ -388,11 +396,15 @@ operator==
 \begin{DoxyReturn}{\-Returns}
 \-Path relative to the current dir. 
 \end{DoxyReturn}
+
+
+\-References \-Q\-Dir\-::relative\-File\-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 {\bf \-Q\-String} \&}]{path}
 \end{DoxyParamCaption}
 )}\label{classQuaZipDir_ae82d06e43856414c30583205d337c111}
 
@@ -403,7 +415,7 @@ operator==
 
 \-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 \-Q\-String\-::chop(), \-Q\-String\-::ends\-With(), \-Q\-String\-::mid(), path(), and \-Q\-String\-::starts\-With().
 
 
 
diff --git a/doc/latex/classQuaZipFile.tex b/doc/latex/classQuaZipFile.tex
index 2f03ba2..15a2b4d 100644
--- a/doc/latex/classQuaZipFile.tex
+++ b/doc/latex/classQuaZipFile.tex
@@ -9,46 +9,66 @@
 
 {\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}
 \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)
+{\bf \-Qua\-Zip\-File} ({\bf \-Q\-Object} $\ast${\bf 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)
+{\bf \-Qua\-Zip\-File} (const {\bf \-Q\-String} \&zip\-Name, {\bf \-Q\-Object} $\ast${\bf 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)
+{\bf \-Qua\-Zip\-File} (const {\bf \-Q\-String} \&zip\-Name, const {\bf \-Q\-String} \&file\-Name, {\bf \-Qua\-Zip\-::\-Case\-Sensitivity} cs={\bf \-Qua\-Zip\-::cs\-Default}, {\bf \-Q\-Object} $\ast${\bf 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)
+{\bf \-Qua\-Zip\-File} ({\bf \-Qua\-Zip} $\ast$zip, {\bf \-Q\-Object} $\ast${\bf 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 
+{\bf \-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 
+{\bf \-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 
+{\bf \-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)
+void {\bf set\-Zip\-Name} (const {\bf \-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})
+void {\bf set\-File\-Name} (const {\bf \-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)
+virtual bool {\bf open} ({\bf \-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)
+bool {\bf open} ({\bf \-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)
+bool {\bf open} ({\bf \-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)
+bool {\bf open} ({\bf \-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}
 
@@ -80,10 +100,10 @@ virtual qint64 {\bf bytes\-Available} () const \label{classQuaZipFile_a29fbfb346
 \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 {\bf \-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}
+\begin{DoxyCompactList}\small\item\em \-Implementation of the {\bf \-Q\-I\-O\-Device\-::write\-Data()}. \end{DoxyCompactList}\end{DoxyCompactItemize}
 \subsection*{\-Friends}
 \begin{DoxyCompactItemize}
 \item 
@@ -95,14 +115,14 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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 {\bf \-Qt} by subclassing {\bf \-Q\-I\-O\-Device}. \-This makes possible to access files inside \-Z\-I\-P archive using {\bf \-Q\-Text\-Stream} or {\bf \-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.
 
 \-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 dire [...]
-\-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.
+\-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 {\bf 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. \- [...]
+\-Therefore, \doxyref{\-Qua\-Zip\-File}{p.}{classQuaZipFile} is considered to be a sequential device. \-This has advantage of availability of the {\bf unget\-Char()} operation ({\bf \-Q\-I\-O\-Device} does not implement it properly for non-\/sequential devices unless they support {\bf seek()}). \-Disadvantage is a somewhat strange behaviour of the \doxyref{size()}{p.}{classQuaZipFile_ad1a17cc690a01c3edfb82984c3a4c8f0} and \doxyref{pos()}{p.}{classQuaZipFile_a90fd55dab83eca7f95df50b2c41b7 [...]
 
 \subsection{\-Constructor \& \-Destructor \-Documentation}
 \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!\-Qua\-Zip\-File@{\-Qua\-Zip\-File}}
@@ -120,7 +140,7 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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[{{\bf \-Q\-Object} $\ast$}]{parent}
 \end{DoxyParamCaption}
 )}\label{classQuaZipFile_a1349ad27f1947bc3e346d83dbf9586c4}
 
@@ -133,8 +153,8 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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 \-N\-U\-L\-L}}
+\item[{const {\bf \-Q\-String} \&}]{zip\-Name, }
+\item[{{\bf \-Q\-Object} $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
 )}\label{classQuaZipFile_ae614495d6b2404a6c59d7cfca5c3f6fd}
 
@@ -149,10 +169,10 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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[{const {\bf \-Q\-String} \&}]{zip\-Name, }
+\item[{const {\bf \-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}}
+\item[{{\bf \-Q\-Object} $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
 )}\label{classQuaZipFile_ac6e883b5a5d3a58c9c56eb497dd91220}
 
@@ -171,7 +191,7 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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 \-N\-U\-L\-L}}
+\item[{{\bf \-Q\-Object} $\ast$}]{parent = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
 )}\label{classQuaZipFile_a54e944a6b3d27030f64c8f30d2cc33bb}
 
@@ -228,14 +248,14 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-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(), and \-Q\-I\-O\-Device\-::is\-Open().
 
 
 
 \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} (
+\subsubsection[{get\-Zip\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-File\-::get\-Zip\-Name} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -268,7 +288,7 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-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} (
+\subsubsection[{get\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-File\-::get\-File\-Name} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -304,7 +324,7 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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 {\bf \-Qua\-Zip\-File\-::get\-Actual\-File\-Name} (
+\subsubsection[{get\-Actual\-File\-Name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-File\-::get\-Actual\-File\-Name} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -332,13 +352,13 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \end{DoxySeeAlso}
 
 
-\-References \-Qua\-Zip\-::get\-Current\-File\-Name(), and \-Qua\-Zip\-::get\-Zip\-Error().
+\-References \-Qua\-Zip\-::get\-Current\-File\-Name(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Q\-String\-::is\-Null(), and \-Q\-I\-O\-Device\-::open\-Mode().
 
 \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 {\bf \-Q\-String} \&}]{zip\-Name}
 \end{DoxyParamCaption}
 )}\label{classQuaZipFile_ac8109e9a5c19bea75982ff6986b5cb1e}
 
@@ -347,7 +367,11 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-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}}
+\-Will do nothing if this file is already open. \-You must \doxyref{close()}{p.}{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} it first. 
+
+\-References \-Q\-I\-O\-Device\-::is\-Open().
+
+\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}
@@ -380,11 +404,15 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-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}}
+\-Will do nothing if the file is currently open. \-You must \doxyref{close()}{p.}{classQuaZipFile_a42a39b12619bccd3d419ee60bbb3fcf6} it first. 
+
+\-References \-Q\-I\-O\-Device\-::is\-Open().
+
+\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[{const {\bf \-Q\-String} \&}]{file\-Name, }
 \item[{{\bf \-Qua\-Zip\-::\-Case\-Sensitivity}}]{cs = {\ttfamily {\bf \-Qua\-Zip\-::cs\-Default}}}
 \end{DoxyParamCaption}
 )}\label{classQuaZipFile_a3732ca7704379d457b6a27db8837de95}
@@ -402,11 +430,15 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \begin{DoxySeeAlso}{\-See also}
 \doxyref{\-Qua\-Zip\-::set\-Current\-File}{p.}{classQuaZip_a6c657bfcfccb59d728e0da24c677d899} 
 \end{DoxySeeAlso}
+
+
+\-References \-Q\-I\-O\-Device\-::is\-Open(), \-Q\-String\-::mid(), and \-Q\-String\-::starts\-With().
+
 \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[{{\bf \-Open\-Mode}}]{mode}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [virtual]}}\label{classQuaZipFile_a4c20c0ef00ae79c9a59eafe2906c9384}
 
@@ -418,11 +450,15 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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}
+
+
+\-Reimplemented from {\bf \-Q\-I\-O\-Device}.
+
 \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[{{\bf \-Open\-Mode}}]{mode, }
 \item[{const char $\ast$}]{password}
 \end{DoxyParamCaption}
 )\hspace{0.3cm}{\ttfamily  [inline]}}\label{classQuaZipFile_a0bff0d15bbcd70306dc4a553a55776b9}
@@ -442,7 +478,7 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \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[{{\bf \-Open\-Mode}}]{mode, }
 \item[{int $\ast$}]{method, }
 \item[{int $\ast$}]{level, }
 \item[{bool}]{raw, }
@@ -461,13 +497,13 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 {\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(), \-Q\-I\-O\-Device\-::is\-Open(), \-Qua\-Zip\-::md\-Unzip, \-Qua\-Zip\-::open(), \-Qua\-Zip\-::set\-Current\-File(), and \-Q\-I\-O\-Device\-::set\-Open\-Mode().
 
 \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[{{\bf \-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}, }
@@ -493,7 +529,7 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-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\-A [...]
+\-References \-Qua\-Zip\-New\-Info\-::comment, \-Q\-Byte\-Array\-::const\-Data(), \-Q\-Date\-Time\-::date(), \-Qua\-Zip\-New\-Info\-::date\-Time, \-Q\-Date\-::day(), \-Qua\-Zip\-New\-Info\-::external\-Attr, \-Qua\-Zip\-New\-Info\-::extra\-Global, \-Qua\-Zip\-New\-Info\-::extra\-Local, \-Q\-Text\-Codec\-::from\-Unicode(), \-Qua\-Zip\-::get\-Comment\-Codec(), \-Qua\-Zip\-::get\-File\-Name\-Codec(), \-Qua\-Zip\-::get\-Mode(), \-Qua\-Zip\-::get\-Zip\-File(), \-Q\-Time\-::hour(), \-Qua\-Zip\- [...]
 
 \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!pos@{pos}}
 \index{pos@{pos}!QuaZipFile@{\-Qua\-Zip\-File}}
@@ -506,7 +542,7 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-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 {\bf \-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 {\bf unget\-Char()} calls (which is non-\/virtual and therefore is dangerous to reimplement). \-So if you are using {\bf unget\-Char()} feature of the {\bf \-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).
 
@@ -517,7 +553,11 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-Error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} is not affected by this function call. 
 
-\-References \-Qua\-Zip\-::get\-Unz\-File().
+\-Reimplemented from {\bf \-Q\-I\-O\-Device}.
+
+
+
+\-References \-Q\-I\-O\-Device\-::bytes\-Available(), \-Qua\-Zip\-::get\-Unz\-File(), \-Q\-I\-O\-Device\-::is\-Open(), and \-Q\-I\-O\-Device\-::open\-Mode().
 
 
 
@@ -541,7 +581,11 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-Error code returned by \doxyref{get\-Zip\-Error()}{p.}{classQuaZipFile_a26d2ee56aad947193b73052f80597ef0} is not affected by this function call. 
 
-\-References bytes\-Available(), and \-Qua\-Zip\-::get\-Unz\-File().
+\-Reimplemented from {\bf \-Q\-I\-O\-Device}.
+
+
+
+\-References bytes\-Available(), \-Qua\-Zip\-::get\-Unz\-File(), \-Q\-I\-O\-Device\-::is\-Open(), and \-Q\-I\-O\-Device\-::open\-Mode().
 
 \index{\-Qua\-Zip\-File@{\-Qua\-Zip\-File}!size@{size}}
 \index{size@{size}!QuaZipFile@{\-Qua\-Zip\-File}}
@@ -563,7 +607,11 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 \end{DoxyNote}
 
 
-\-References csize(), and usize().
+\-Reimplemented from {\bf \-Q\-I\-O\-Device}.
+
+
+
+\-References csize(), \-Q\-I\-O\-Device\-::is\-Open(), \-Q\-I\-O\-Device\-::open\-Mode(), and usize().
 
 
 
@@ -673,7 +721,11 @@ class {\bfseries \-Qua\-Zip\-File\-Private}\label{classQuaZipFile_abeded291f2788
 
 \-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().
+\-Reimplemented from {\bf \-Q\-I\-O\-Device}.
+
+
+
+\-References \-Qua\-Zip\-::close(), \-Qua\-Zip\-::get\-Unz\-File(), \-Qua\-Zip\-::get\-Zip\-Error(), \-Qua\-Zip\-::get\-Zip\-File(), \-Q\-I\-O\-Device\-::is\-Open(), \-Qua\-Zip\-::is\-Open(), is\-Raw(), \-Q\-I\-O\-Device\-::open\-Mode(), and \-Q\-I\-O\-Device\-::set\-Open\-Mode().
 
 
 
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/classQuaZipFile__coll__graph.eps
similarity index 67%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/classQuaZipFile__coll__graph.eps
index 5987411..f504c30 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/classQuaZipFile__coll__graph.eps
@@ -178,36 +178,123 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 108 182
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 72 146 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+64 21.5 lineto
+64 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+64 21.5 lineto
+64 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+8 8.5 moveto 48 (QuaZipFile) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 58 64 80 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qiodevice.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath -.5 58.5 moveto
+-.5 79.5 lineto
+64.5 79.5 lineto
+64.5 58.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath -.5 58.5 moveto
+-.5 79.5 lineto
+64.5 79.5 lineto
+64.5 58.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+7.5 66.5 moveto 49 (QIODevice) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 32 48.19 moveto
+32 39.17 32 28.99 32 21.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 48.36 moveto
+32 58.36 lineto
+35.5 48.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 48.36 moveto
+32 58.36 lineto
+35.5 48.36 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 6 116 58 138 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qobject.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 5.5 116.5 moveto
+5.5 137.5 lineto
+58.5 137.5 lineto
+58.5 116.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 5.5 116.5 moveto
+5.5 137.5 lineto
+58.5 137.5 lineto
+58.5 116.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+13.5 124.5 moveto 37 (QObject) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 32 106.19 moveto
+32 97.17 32 86.99 32 79.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 106.36 moveto
+32 116.36 lineto
+35.5 106.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 106.36 moveto
+32 116.36 lineto
+35.5 106.36 lineto
+closepath stroke
 grestore
 endpage
 showpage
@@ -216,7 +303,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 108 182
 end
 restore
 %%EOF
diff --git a/doc/latex/classQuaZipFile__coll__graph.md5 b/doc/latex/classQuaZipFile__coll__graph.md5
new file mode 100644
index 0000000..49b79e9
--- /dev/null
+++ b/doc/latex/classQuaZipFile__coll__graph.md5
@@ -0,0 +1 @@
+63d8eb5d2be01aee34f43e4d21b520d9
\ No newline at end of file
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/classQuaZipFile__inherit__graph.eps
similarity index 67%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/classQuaZipFile__inherit__graph.eps
index 5987411..f504c30 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/classQuaZipFile__inherit__graph.eps
@@ -178,36 +178,123 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 108 182
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 72 146 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+64 21.5 lineto
+64 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 .5 moveto
+0 21.5 lineto
+64 21.5 lineto
+64 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+8 8.5 moveto 48 (QuaZipFile) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 58 64 80 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qiodevice.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath -.5 58.5 moveto
+-.5 79.5 lineto
+64.5 79.5 lineto
+64.5 58.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath -.5 58.5 moveto
+-.5 79.5 lineto
+64.5 79.5 lineto
+64.5 58.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+7.5 66.5 moveto 49 (QIODevice) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 32 48.19 moveto
+32 39.17 32 28.99 32 21.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 48.36 moveto
+32 58.36 lineto
+35.5 48.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 48.36 moveto
+32 58.36 lineto
+35.5 48.36 lineto
+closepath stroke
+grestore
+% Node3
+gsave
+[ /Rect [ 6 116 58 138 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qobject.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 5.5 116.5 moveto
+5.5 137.5 lineto
+58.5 137.5 lineto
+58.5 116.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 5.5 116.5 moveto
+5.5 137.5 lineto
+58.5 137.5 lineto
+58.5 116.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+13.5 124.5 moveto 37 (QObject) alignedtext
+grestore
+% Node3->Node2
+gsave
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 32 106.19 moveto
+32 97.17 32 86.99 32 79.57 curveto
+stroke
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 106.36 moveto
+32 116.36 lineto
+35.5 106.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 0.77647 0.43922 edgecolor
+newpath 28.5 106.36 moveto
+32 116.36 lineto
+35.5 106.36 lineto
+closepath stroke
 grestore
 endpage
 showpage
@@ -216,7 +303,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 108 182
 end
 restore
 %%EOF
diff --git a/doc/latex/classQuaZipFile__inherit__graph.md5 b/doc/latex/classQuaZipFile__inherit__graph.md5
new file mode 100644
index 0000000..49b79e9
--- /dev/null
+++ b/doc/latex/classQuaZipFile__inherit__graph.md5
@@ -0,0 +1 @@
+63d8eb5d2be01aee34f43e4d21b520d9
\ No newline at end of file
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5.tex b/doc/latex/dir_42546031b0f4189ba299ba7261318c9a.tex
similarity index 90%
rename from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5.tex
rename to doc/latex/dir_42546031b0f4189ba299ba7261318c9a.tex
index 73adf3d..f675299 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5.tex
+++ b/doc/latex/dir_42546031b0f4189ba299ba7261318c9a.tex
@@ -1,11 +1,11 @@
 \section{quazip/ \-Directory \-Reference}
-\label{dir_896abc5854d3b0882e7861e4132f33e5}\index{quazip/ Directory Reference@{quazip/ Directory Reference}}
+\label{dir_42546031b0f4189ba299ba7261318c9a}\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}
+\includegraphics[width=98pt]{dir_42546031b0f4189ba299ba7261318c9a_dep}
 \end{center}
 \end{figure}
 \subsection*{\-Files}
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/dir_42546031b0f4189ba299ba7261318c9a_dep.eps
similarity index 97%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/dir_42546031b0f4189ba299ba7261318c9a_dep.eps
index 5987411..03ba929 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/dir_42546031b0f4189ba299ba7261318c9a_dep.eps
@@ -184,11 +184,11 @@ setupLatin1
 gsave
 36 36 62 44 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% dir_42546031b0f4189ba299ba7261318c9a
 gsave
 [ /Rect [ 0 0 54 36 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (dir_42546031b0f4189ba299ba7261318c9a.html) >>
   /Subtype /Link
 /ANN pdfmark
 0.66667 0.066667 1 nodecolor
diff --git a/doc/latex/dir_42546031b0f4189ba299ba7261318c9a_dep.md5 b/doc/latex/dir_42546031b0f4189ba299ba7261318c9a_dep.md5
new file mode 100644
index 0000000..5e0f00a
--- /dev/null
+++ b/doc/latex/dir_42546031b0f4189ba299ba7261318c9a_dep.md5
@@ -0,0 +1 @@
+f9839ba364393caa41ad4fc1dfc29321
\ No newline at end of file
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5 b/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5
deleted file mode 100644
index 37bdf10..0000000
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.md5
+++ /dev/null
@@ -1 +0,0 @@
-0da2bc4f55192cdac80a8d9d3a6dc574
\ No newline at end of file
diff --git a/doc/latex/dirs.tex b/doc/latex/dirs.tex
index 3ef1abd..ff28189 100644
--- a/doc/latex/dirs.tex
+++ b/doc/latex/dirs.tex
@@ -1,4 +1,4 @@
 \section{\-Directories}
 \-This directory hierarchy is sorted roughly, but not completely, alphabetically\-:\begin{DoxyCompactList}
-\item \contentsline{section}{quazip}{\pageref{dir_896abc5854d3b0882e7861e4132f33e5}}{}
+\item \contentsline{section}{quazip}{\pageref{dir_42546031b0f4189ba299ba7261318c9a}}{}
 \end{DoxyCompactList}
diff --git a/doc/latex/doxygen.sty b/doc/latex/doxygen.sty
index ffb0ffc..e21f8d5 100644
--- a/doc/latex/doxygen.sty
+++ b/doc/latex/doxygen.sty
@@ -39,8 +39,8 @@
 \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[RE]{\fancyplain{}{\bfseries\scriptsize \-Generated on \-Sat \-Apr 2 2016 22\-:46\-:28 for \-Qua\-Z\-I\-P by Doxygen }}
+\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize \-Generated on \-Sat \-Apr 2 2016 22\-:46\-:28 for \-Qua\-Z\-I\-P by Doxygen }}
 \fancyfoot[CO]{\fancyplain{}{}}
 \fancyfoot[RO]{\fancyplain{}{}}
 %---------- Internal commands used in this style file ----------------
diff --git a/doc/latex/faq.tex b/doc/latex/faq.tex
index d8ebb2a..d3b46a5 100644
--- a/doc/latex/faq.tex
+++ b/doc/latex/faq.tex
@@ -1,7 +1,7 @@
 \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 {\bf \-Qt} where you are supposed to use normal (non-\/zipped) file, but not through {\bf \-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  [...]
+\-A. \-Usually not. \-For example, if you are passing file name to some database driver (like \-S\-Q\-Lite), {\bf \-Qt} usually just passes this name down to the 3rd-\/party library, which is usually does not know anything about {\bf \-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 {\bf \-Q\-File} to open it, then it is a  [...]
 
 \label{faq_faq-zip64}%
 \-Q. \-Can \-Qua\-Z\-I\-P handle files larger than 4\-G\-B? \-What about zip64 standard?
@@ -9,6 +9,6 @@
 \-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 {\bf \-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 corre [...]
\ No newline at end of file
diff --git a/doc/latex/hierarchy.tex b/doc/latex/hierarchy.tex
index af0d8e5..25f619c 100644
--- a/doc/latex/hierarchy.tex
+++ b/doc/latex/hierarchy.tex
@@ -1,17 +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 \contentsline{section}{\-Q\-I\-O\-Device\-\_\-descriptor}{\pageref{structQIODevice__descriptor}}{}
+\item \-Q\-Object{\ttfamily  [external]}\begin{DoxyCompactList}
+\item \-Q\-I\-O\-Device{\ttfamily  [external]}\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}
+\end{DoxyCompactList}
 \item \contentsline{section}{\-Qua\-Checksum32}{\pageref{classQuaChecksum32}}{}
 \begin{DoxyCompactList}
 \item \contentsline{section}{\-Qua\-Adler32}{\pageref{classQuaAdler32}}{}
 \item \contentsline{section}{\-Qua\-Crc32}{\pageref{classQuaCrc32}}{}
 \end{DoxyCompactList}
-\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}}{}
diff --git a/doc/latex/index.tex b/doc/latex/index.tex
index 22027ab..2cdde25 100644
--- a/doc/latex/index.tex
+++ b/doc/latex/index.tex
@@ -1,34 +1,34 @@
  \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 {\bf \-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 \-Learn more about {\bf \-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$
 
-\-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 {\bf \-Q\-I\-O\-Device} \-A\-P\-I, and -\/ yes! -\/ that means that you can also use {\bf \-Q\-Text\-Stream}, {\bf \-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\-:
 \begin{DoxyItemize}
-\item linux-\/g++ (\-Ubuntu 11.\-10, \-Qt 4.\-7.\-4)
-\item freebsd-\/g++ (\-Qt 4.\-0.\-0
+\item linux-\/g++ (\-Ubuntu 11.\-10, {\bf \-Qt} 4.\-7.\-4)
+\item freebsd-\/g++ ({\bf \-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 win32-\/msvc2010 (\-M\-S \-V\-S 2010 \-Express, {\bf \-Qt} 4.\-8.\-4)
+\item win32-\/msvc2010 ({\bf \-Qt} \-Creator, {\bf \-Qt} 5.\-0.\-1)
+\item win32-\/msvc2012 ({\bf \-Qt} \-Creator, {\bf \-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}
+\-Just {\tt zlib} and {\bf \-Qt} 4/5. \-Well, {\bf \-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}
@@ -39,11 +39,11 @@ $ 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 {\bf \-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 {\bf \-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.
 
-\-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 {\bf \-Qt} documentation). \-For example\-:
 
 \begin{DoxyVerb}
 $ qmake LIBS+=-L/usr/local/zlib/lib INCLUDEPATH+=/usr/local/zlib/include
diff --git a/doc/latex/refman.tex b/doc/latex/refman.tex
index ff9dca5..ef0eefa 100644
--- a/doc/latex/refman.tex
+++ b/doc/latex/refman.tex
@@ -30,11 +30,11 @@
 \begin{titlepage}
 \vspace*{7cm}
 \begin{center}
-{\Large \-Qua\-Z\-I\-P \\[1ex]\large quazip-\/0-\/7-\/1 }\\
+{\Large \-Qua\-Z\-I\-P \\[1ex]\large quazip-\/0-\/7-\/2 }\\
 \vspace*{1cm}
 {\large \-Generated by Doxygen 1.7.6.1}\\
 \vspace*{0.5cm}
-{\small Tue Jan 6 2015 21:50:20}\\
+{\small Sat Apr 2 2016 22:46:28}\\
 \end{center}
 \end{titlepage}
 \clearemptydoublepage
@@ -60,10 +60,9 @@
 \chapter{\-Class \-Index}
 \input{annotated}
 \chapter{\-Directory \-Documentation}
-\input{dir_896abc5854d3b0882e7861e4132f33e5}
+\input{dir_42546031b0f4189ba299ba7261318c9a}
 \chapter{\-Class \-Documentation}
 \input{classJlCompress}
-\input{structQIODevice__descriptor}
 \input{classQuaAdler32}
 \input{classQuaChecksum32}
 \input{classQuaCrc32}
diff --git a/doc/latex/structQIODevice__descriptor.tex b/doc/latex/structQIODevice__descriptor.tex
deleted file mode 100644
index f6d37f9..0000000
--- a/doc/latex/structQIODevice__descriptor.tex
+++ /dev/null
@@ -1,13 +0,0 @@
-\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}
-
-\end{DoxyCompactItemize}
-
-
-\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
-\item 
-quazip/qioapi.\-cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/structQuaZipFileInfo.tex b/doc/latex/structQuaZipFileInfo.tex
index 2995fa4..ce41b7f 100644
--- a/doc/latex/structQuaZipFileInfo.tex
+++ b/doc/latex/structQuaZipFileInfo.tex
@@ -9,15 +9,25 @@
 
 {\ttfamily \#include $<$quazipfileinfo.\-h$>$}
 
+
+
+\-Collaboration diagram for \-Qua\-Zip\-File\-Info\-:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=264pt]{structQuaZipFileInfo__coll__graph}
+\end{center}
+\end{figure}
 \subsection*{\-Public \-Member \-Functions}
 \begin{DoxyCompactItemize}
 \item 
-\-Q\-File\-::\-Permissions {\bf get\-Permissions} () const 
+{\bf \-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}
+{\bf \-Q\-String} {\bf name}\label{structQuaZipFileInfo_a16ac323965deccf0232bfae69d933a84}
 
 \begin{DoxyCompactList}\small\item\em \-File name. \end{DoxyCompactList}\item 
 quint16 {\bf version\-Created}\label{structQuaZipFileInfo_a52f3f1d960ebaa2acbc2a86458fa3e6e}
@@ -32,7 +42,7 @@ quint16 {\bf flags}\label{structQuaZipFileInfo_a56d36f777e4fc892c71e22d080622e2c
 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}
+{\bf \-Q\-Date\-Time} {\bf date\-Time}\label{structQuaZipFileInfo_ad6993d099436813a27fd31aebe42911a}
 
 \begin{DoxyCompactList}\small\item\em \-Last modification date and time. \end{DoxyCompactList}\item 
 quint32 {\bf crc}\label{structQuaZipFileInfo_aceee045c9ebce0b9724f40d342bc99ea}
@@ -53,10 +63,10 @@ quint16 {\bf internal\-Attr}\label{structQuaZipFileInfo_a36e681a93b041617addee78
 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}
+{\bf \-Q\-String} {\bf comment}\label{structQuaZipFileInfo_adc2aad7bbd87ce3415e2a19851266bfc}
 
 \begin{DoxyCompactList}\small\item\em \-Comment. \end{DoxyCompactList}\item 
-\-Q\-Byte\-Array {\bf extra}\label{structQuaZipFileInfo_affc7b097de2c3c2ef5801c60f96adc72}
+{\bf \-Q\-Byte\-Array} {\bf extra}\label{structQuaZipFileInfo_affc7b097de2c3c2ef5801c60f96adc72}
 
 \begin{DoxyCompactList}\small\item\em \-Extra field. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
@@ -73,7 +83,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo_afeb65ffdacc4fc0ba7848d4
 \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} (
+\subsubsection[{get\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-File\-::\-Permissions} {\bf \-Qua\-Zip\-File\-Info\-::get\-Permissions} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -82,7 +92,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo_afeb65ffdacc4fc0ba7848d4
 
 \-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 {\bf \-Q\-File\-::\-Permissions}. 
 
 \-The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
 \item 
diff --git a/doc/latex/structQuaZipFileInfo64.tex b/doc/latex/structQuaZipFileInfo64.tex
index 0af8d9f..bd39a73 100644
--- a/doc/latex/structQuaZipFileInfo64.tex
+++ b/doc/latex/structQuaZipFileInfo64.tex
@@ -9,18 +9,28 @@
 
 {\ttfamily \#include $<$quazipfileinfo.\-h$>$}
 
+
+
+\-Collaboration diagram for \-Qua\-Zip\-File\-Info64\-:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=264pt]{structQuaZipFileInfo64__coll__graph}
+\end{center}
+\end{figure}
 \subsection*{\-Public \-Member \-Functions}
 \begin{DoxyCompactItemize}
 \item 
-\-Q\-File\-::\-Permissions {\bf get\-Permissions} () const 
+{\bf \-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 
+{\bf \-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 
+{\bf \-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 
+{\bf \-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}
 
@@ -28,7 +38,7 @@ bool {\bf is\-Encrypted} () const \label{structQuaZipFileInfo64_a8c93235e4a13ee5
 \subsection*{\-Public \-Attributes}
 \begin{DoxyCompactItemize}
 \item 
-\-Q\-String {\bf name}\label{structQuaZipFileInfo64_a2cadad4cb9a765e90b5422dae2388762}
+{\bf \-Q\-String} {\bf name}\label{structQuaZipFileInfo64_a2cadad4cb9a765e90b5422dae2388762}
 
 \begin{DoxyCompactList}\small\item\em \-File name. \end{DoxyCompactList}\item 
 quint16 {\bf version\-Created}\label{structQuaZipFileInfo64_a95aeb06b080e483fde874ba2d06f203c}
@@ -43,7 +53,7 @@ quint16 {\bf flags}\label{structQuaZipFileInfo64_a6aa533dd4e02f52459e1e1a0df31e9
 quint16 {\bf method}\label{structQuaZipFileInfo64_a445967ecbb5a3dd2a9d516db3e14a34a}
 
 \begin{DoxyCompactList}\small\item\em \-Compression method. \end{DoxyCompactList}\item 
-\-Q\-Date\-Time {\bf date\-Time}
+{\bf \-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}
 
@@ -63,10 +73,10 @@ quint16 {\bf internal\-Attr}\label{structQuaZipFileInfo64_aeb895613e76a4cc63f861
 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}
+{\bf \-Q\-String} {\bf comment}\label{structQuaZipFileInfo64_aba3f5b982087c3e0343bb61e8814c7d1}
 
 \begin{DoxyCompactList}\small\item\em \-Comment. \end{DoxyCompactList}\item 
-\-Q\-Byte\-Array {\bf extra}\label{structQuaZipFileInfo64_acf0b1b97f377208847c6912cd1bf1332}
+{\bf \-Q\-Byte\-Array} {\bf extra}\label{structQuaZipFileInfo64_acf0b1b97f377208847c6912cd1bf1332}
 
 \begin{DoxyCompactList}\small\item\em \-Extra field. \end{DoxyCompactList}\end{DoxyCompactItemize}
 
@@ -79,7 +89,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo64_a3a8bc40f1aa0cb0985c4e
 \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} (
+\subsubsection[{get\-Permissions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-File\-::\-Permissions} {\bf \-Qua\-Zip\-File\-Info64\-::get\-Permissions} (
 \begin{DoxyParamCaption}
 {}
 \end{DoxyParamCaption}
@@ -88,7 +98,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo64_a3a8bc40f1aa0cb0985c4e
 
 \-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}}
+\-Returns the high 16 bits of external attributes converted to {\bf \-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}
@@ -114,7 +124,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo64_a3a8bc40f1aa0cb0985c4e
 
 \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} (
+\subsubsection[{get\-N\-T\-F\-Sm\-Time}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-Date\-Time} {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sm\-Time} (
 \begin{DoxyParamCaption}
 \item[{int $\ast$}]{fine\-Ticks = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
@@ -140,7 +150,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo64_a3a8bc40f1aa0cb0985c4e
 \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 {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sa\-Time} (
+\subsubsection[{get\-N\-T\-F\-Sa\-Time}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-Date\-Time} {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sa\-Time} (
 \begin{DoxyParamCaption}
 \item[{int $\ast$}]{fine\-Ticks = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
@@ -166,7 +176,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo64_a3a8bc40f1aa0cb0985c4e
 \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 {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sc\-Time} (
+\subsubsection[{get\-N\-T\-F\-Sc\-Time}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-Date\-Time} {\bf \-Qua\-Zip\-File\-Info64\-::get\-N\-T\-F\-Sc\-Time} (
 \begin{DoxyParamCaption}
 \item[{int $\ast$}]{fine\-Ticks = {\ttfamily \-N\-U\-L\-L}}
 \end{DoxyParamCaption}
@@ -195,7 +205,7 @@ quint32 {\bf external\-Attr}\label{structQuaZipFileInfo64_a3a8bc40f1aa0cb0985c4e
 \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}
+\subsubsection[{date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-Date\-Time} {\bf \-Qua\-Zip\-File\-Info64\-::date\-Time}}\label{structQuaZipFileInfo64_a4d77c6aa6076703e858c938efeb551e4}
 
 
 \-Last modification date and time. 
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/structQuaZipFileInfo64__coll__graph.eps
similarity index 55%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/structQuaZipFileInfo64__coll__graph.eps
index 5987411..6eb1176 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/structQuaZipFileInfo64__coll__graph.eps
@@ -178,36 +178,183 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 264 150
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 228 114 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath 63.5 .5 moveto
+63.5 21.5 lineto
+154.5 21.5 lineto
+154.5 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 63.5 .5 moveto
+63.5 21.5 lineto
+154.5 21.5 lineto
+154.5 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+71.5 8.5 moveto 75 (QuaZipFileInfo64) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 84 66 106 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qdatetime.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath -.5 84.5 moveto
+-.5 105.5 lineto
+66.5 105.5 lineto
+66.5 84.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath -.5 84.5 moveto
+-.5 105.5 lineto
+66.5 105.5 lineto
+66.5 84.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+7.5 92.5 moveto 51 (QDateTime) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 40.09 74.79 moveto
+44.76 63.6 51.73 49.97 61 40 curveto
+67.9 32.59 77.11 26.41 85.62 21.69 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 36.79 73.63 moveto
+36.46 84.22 lineto
+43.32 76.15 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 36.79 73.63 moveto
+36.46 84.22 lineto
+43.32 76.15 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+61 50.5 moveto 44 ( dateTime) alignedtext
+grestore
+% Node3
+gsave
+[ /Rect [ 84 84 134 106 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qstring.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath 84 84.5 moveto
+84 105.5 lineto
+134 105.5 lineto
+134 84.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath 84 84.5 moveto
+84 105.5 lineto
+134 105.5 lineto
+134 84.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+92 92.5 moveto 34 (QString) alignedtext
+grestore
+% Node3->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 109 73.95 moveto
+109 57.26 109 34.64 109 21.55 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 105.5 74.36 moveto
+109 84.36 lineto
+112.5 74.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 105.5 74.36 moveto
+109 84.36 lineto
+112.5 74.36 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+109 57 moveto 44 ( comment) alignedtext
+0 0 0 edgecolor
+10 /Helvetica set_font
+118.5 44 moveto 25 (name) alignedtext
+grestore
+% Node4
+gsave
+[ /Rect [ 152 84 220 106 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qbytearray.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 152 84.5 moveto
+152 105.5 lineto
+220 105.5 lineto
+220 84.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 152 84.5 moveto
+152 105.5 lineto
+220 105.5 lineto
+220 84.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+160 92.5 moveto 52 (QByteArray) alignedtext
+grestore
+% Node4->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 178.51 74.8 moveto
+173.63 63.61 166.41 49.98 157 40 curveto
+150.05 32.63 140.83 26.47 132.32 21.74 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 175.33 76.27 moveto
+182.33 84.22 lineto
+181.81 73.64 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 175.33 76.27 moveto
+182.33 84.22 lineto
+181.81 73.64 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+173 50.5 moveto 25 ( extra) alignedtext
 grestore
 endpage
 showpage
@@ -216,7 +363,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 264 150
 end
 restore
 %%EOF
diff --git a/doc/latex/structQuaZipFileInfo64__coll__graph.md5 b/doc/latex/structQuaZipFileInfo64__coll__graph.md5
new file mode 100644
index 0000000..4788943
--- /dev/null
+++ b/doc/latex/structQuaZipFileInfo64__coll__graph.md5
@@ -0,0 +1 @@
+37046a7f72f7aa5b514b4e2e66bf4da2
\ No newline at end of file
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/structQuaZipFileInfo__coll__graph.eps
similarity index 55%
copy from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
copy to doc/latex/structQuaZipFileInfo__coll__graph.eps
index 5987411..fa02603 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/structQuaZipFileInfo__coll__graph.eps
@@ -178,36 +178,183 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 264 150
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 228 114 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath 69 .5 moveto
+69 21.5 lineto
+149 21.5 lineto
+149 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 69 .5 moveto
+69 21.5 lineto
+149 21.5 lineto
+149 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+77 8.5 moveto 64 (QuaZipFileInfo) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 84 66 106 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qdatetime.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath -.5 84.5 moveto
+-.5 105.5 lineto
+66.5 105.5 lineto
+66.5 84.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath -.5 84.5 moveto
+-.5 105.5 lineto
+66.5 105.5 lineto
+66.5 84.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+7.5 92.5 moveto 51 (QDateTime) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 40.09 74.79 moveto
+44.76 63.6 51.73 49.97 61 40 curveto
+67.9 32.59 77.11 26.41 85.62 21.69 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 36.79 73.63 moveto
+36.46 84.22 lineto
+43.32 76.15 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 36.79 73.63 moveto
+36.46 84.22 lineto
+43.32 76.15 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+61 50.5 moveto 44 ( dateTime) alignedtext
+grestore
+% Node3
+gsave
+[ /Rect [ 84 84 134 106 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qstring.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath 84 84.5 moveto
+84 105.5 lineto
+134 105.5 lineto
+134 84.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath 84 84.5 moveto
+84 105.5 lineto
+134 105.5 lineto
+134 84.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+92 92.5 moveto 34 (QString) alignedtext
+grestore
+% Node3->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 109 73.95 moveto
+109 57.26 109 34.64 109 21.55 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 105.5 74.36 moveto
+109 84.36 lineto
+112.5 74.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 105.5 74.36 moveto
+109 84.36 lineto
+112.5 74.36 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+109 57 moveto 44 ( comment) alignedtext
+0 0 0 edgecolor
+10 /Helvetica set_font
+118.5 44 moveto 25 (name) alignedtext
+grestore
+% Node4
+gsave
+[ /Rect [ 152 84 220 106 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qbytearray.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 152 84.5 moveto
+152 105.5 lineto
+220 105.5 lineto
+220 84.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 152 84.5 moveto
+152 105.5 lineto
+220 105.5 lineto
+220 84.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+160 92.5 moveto 52 (QByteArray) alignedtext
+grestore
+% Node4->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 178.51 74.8 moveto
+173.63 63.61 166.41 49.98 157 40 curveto
+150.05 32.63 140.83 26.47 132.32 21.74 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 175.33 76.27 moveto
+182.33 84.22 lineto
+181.81 73.64 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 175.33 76.27 moveto
+182.33 84.22 lineto
+181.81 73.64 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+173 50.5 moveto 25 ( extra) alignedtext
 grestore
 endpage
 showpage
@@ -216,7 +363,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 264 150
 end
 restore
 %%EOF
diff --git a/doc/latex/structQuaZipFileInfo__coll__graph.md5 b/doc/latex/structQuaZipFileInfo__coll__graph.md5
new file mode 100644
index 0000000..b0df947
--- /dev/null
+++ b/doc/latex/structQuaZipFileInfo__coll__graph.md5
@@ -0,0 +1 @@
+21ab6b8c68164167ce87a5fa77ddda1a
\ No newline at end of file
diff --git a/doc/latex/structQuaZipNewInfo.tex b/doc/latex/structQuaZipNewInfo.tex
index f9cce49..4fd0a3e 100644
--- a/doc/latex/structQuaZipNewInfo.tex
+++ b/doc/latex/structQuaZipNewInfo.tex
@@ -9,49 +9,59 @@
 
 {\ttfamily \#include $<$quazipnewinfo.\-h$>$}
 
+
+
+\-Collaboration diagram for \-Qua\-Zip\-New\-Info\-:
+\nopagebreak
+\begin{figure}[H]
+\begin{center}
+\leavevmode
+\includegraphics[width=267pt]{structQuaZipNewInfo__coll__graph}
+\end{center}
+\end{figure}
 \subsection*{\-Public \-Member \-Functions}
 \begin{DoxyCompactItemize}
 \item 
-{\bf \-Qua\-Zip\-New\-Info} (const \-Q\-String \&{\bf name})
+{\bf \-Qua\-Zip\-New\-Info} (const {\bf \-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)
+{\bf \-Qua\-Zip\-New\-Info} (const {\bf \-Q\-String} \&{\bf name}, const {\bf \-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)
+void {\bf set\-File\-Date\-Time} (const {\bf \-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)
+void {\bf set\-File\-Permissions} (const {\bf \-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)
+void {\bf set\-Permissions} ({\bf \-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)
+void {\bf set\-File\-N\-T\-F\-S\-Times} (const {\bf \-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)
+void {\bf set\-File\-N\-T\-F\-Sm\-Time} (const {\bf \-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)
+void {\bf set\-File\-N\-T\-F\-Sa\-Time} (const {\bf \-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)
+void {\bf set\-File\-N\-T\-F\-Sc\-Time} (const {\bf \-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}
+{\bf \-Q\-String} {\bf name}
 \begin{DoxyCompactList}\small\item\em \-File name. \end{DoxyCompactList}\item 
-\-Q\-Date\-Time {\bf date\-Time}
+{\bf \-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 
 quint32 {\bf external\-Attr}
 \begin{DoxyCompactList}\small\item\em \-File external attributes. \end{DoxyCompactList}\item 
-\-Q\-String {\bf comment}
+{\bf \-Q\-String} {\bf comment}
 \begin{DoxyCompactList}\small\item\em \-File comment. \end{DoxyCompactList}\item 
-\-Q\-Byte\-Array {\bf extra\-Local}\label{structQuaZipNewInfo_ab377a81c51cf495c7aeee4f19340a43f}
+{\bf \-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}
+{\bf \-Q\-Byte\-Array} {\bf extra\-Global}\label{structQuaZipNewInfo_abda207eb3949db3a88761c1b06e6bd58}
 
 \begin{DoxyCompactList}\small\item\em \-File global extra field. \end{DoxyCompactList}\item 
 ulong {\bf uncompressed\-Size}
@@ -70,7 +80,7 @@ ulong {\bf uncompressed\-Size}
 \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 {\bf \-Q\-String} \&}]{name}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_a46c0f551cf9e6b2131929beb39187aac}
 
@@ -81,8 +91,8 @@ ulong {\bf uncompressed\-Size}
 \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 {\bf \-Q\-String} \&}]{name, }
+\item[{const {\bf \-Q\-String} \&}]{file}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_ad47cf11f4277edcb09a8ba2b2963f2a9}
 
@@ -96,7 +106,7 @@ ulong {\bf uncompressed\-Size}
 \end{DoxySeeAlso}
 
 
-\-References date\-Time.
+\-References \-Q\-Date\-Time\-::current\-Date\-Time(), date\-Time, \-Q\-File\-Info\-::exists(), \-Q\-File\-Info\-::is\-Dir(), \-Q\-File\-Info\-::last\-Modified(), and \-Q\-File\-Info\-::permissions().
 
 \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}}
@@ -141,7 +151,7 @@ ulong {\bf uncompressed\-Size}
 \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 {\bf \-Q\-String} \&}]{file}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_a2b18b554d056877a2f33ffb9d241ed85}
 
@@ -161,24 +171,28 @@ ulong {\bf uncompressed\-Size}
 
 \-This function does not change date\-Time if some error occured (e. g. file is inaccessible). 
 
-\-References date\-Time.
+\-References date\-Time, \-Q\-File\-Info\-::exists(), and \-Q\-File\-Info\-::last\-Modified().
 
 \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 {\bf \-Q\-String} \&}]{file}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_a08bee5211eb0b49da260c7a9e7a266b8}
 
 
 \-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}}
+\-Takes permissions from the file and sets the high 16 bits of external attributes. \-Uses {\bf \-Q\-File\-Info} to get permissions on all platforms. 
+
+\-References \-Q\-File\-Info\-::is\-Dir(), \-Q\-File\-Device\-::\-Permissions, and \-Q\-File\-Info\-::permissions().
+
+\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[{{\bf \-Q\-File\-::\-Permissions}}]{permissions}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_aed68dc20f7dc42b5056491cf3c1d2d20}
 
@@ -187,37 +201,37 @@ ulong {\bf uncompressed\-Size}
 
 \-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 \-Q\-String\-::ends\-With(), and 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 {\bf \-Qua\-Zip\-New\-Info\-::set\-File\-N\-T\-F\-S\-Times} (
 \begin{DoxyParamCaption}
-\item[{const \-Q\-String \&}]{file\-Name}
+\item[{const {\bf \-Q\-String} \&}]{file\-Name}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_a663a37c5a7a2d18900ba8b0199617eff}
 
 
 \-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 {\bf \-Q\-File\-Info\-::last\-Modified()}, {\bf \-Q\-File\-Info\-::last\-Read()} and {\bf \-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 microseconds will be zero, as they aren't reported by \-Q\-File\-Info. 
+\-The microseconds will be zero, as they aren't reported by {\bf \-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 \-Q\-Byte\-Array\-::const\-Data(), \-Q\-File\-Info\-::created(), \-Q\-File\-Info\-::exists(), \-Q\-File\-Info\-::last\-Modified(), \-Q\-File\-Info\-::last\-Read(), set\-File\-N\-T\-F\-Sa\-Time(), set\-File\-N\-T\-F\-Sc\-Time(), set\-File\-N\-T\-F\-Sm\-Time(), and \-Q\-String\-::to\-Utf8().
 
 \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 {\bf \-Q\-Date\-Time} \&}]{m\-Time, }
 \item[{int}]{fine\-Ticks = {\ttfamily 0}}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_a3af07365df1d67502ab1d0ca0d45df79}
@@ -244,7 +258,7 @@ ulong {\bf uncompressed\-Size}
 \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 {\bf \-Q\-Date\-Time} \&}]{a\-Time, }
 \item[{int}]{fine\-Ticks = {\ttfamily 0}}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_a1042ac3d55a9deed760eb357aaa8284c}
@@ -271,7 +285,7 @@ ulong {\bf uncompressed\-Size}
 \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 {\bf \-Q\-Date\-Time} \&}]{c\-Time, }
 \item[{int}]{fine\-Ticks = {\ttfamily 0}}
 \end{DoxyParamCaption}
 )}\label{structQuaZipNewInfo_a44675ac1e306eddefcaa35972c294d15}
@@ -299,7 +313,7 @@ ulong {\bf uncompressed\-Size}
 \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}
+\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-New\-Info\-::name}}\label{structQuaZipNewInfo_a2bdef01b6ac3326e48598e32bfa5fbe8}
 
 
 \-File name. 
@@ -310,7 +324,7 @@ ulong {\bf uncompressed\-Size}
 
 \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}
+\subsubsection[{date\-Time}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-Date\-Time} {\bf \-Qua\-Zip\-New\-Info\-::date\-Time}}\label{structQuaZipNewInfo_aec7f3ac72c72a2e10b82ad64c2fa3453}
 
 
 \-File timestamp. 
@@ -332,7 +346,7 @@ ulong {\bf uncompressed\-Size}
 
 \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}
+\subsubsection[{comment}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Q\-String} {\bf \-Qua\-Zip\-New\-Info\-::comment}}\label{structQuaZipNewInfo_ae24b1d38c3550b4724862ffcf8f20924}
 
 
 \-File comment. 
diff --git a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps b/doc/latex/structQuaZipNewInfo__coll__graph.eps
similarity index 54%
rename from doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
rename to doc/latex/structQuaZipNewInfo__coll__graph.eps
index 5987411..2861ad0 100644
--- a/doc/latex/dir_896abc5854d3b0882e7861e4132f33e5_dep.eps
+++ b/doc/latex/structQuaZipNewInfo__coll__graph.eps
@@ -178,36 +178,186 @@ def
 %%EndSetup
 setupLatin1
 %%Page: 1 1
-%%PageBoundingBox: 36 36 98 80
+%%PageBoundingBox: 36 36 267 150
 %%PageOrientation: Portrait
 0 0 1 beginpage
 gsave
-36 36 62 44 boxprim clip newpath
+36 36 231 114 boxprim clip newpath
 1 1 set_scale 0 rotate 40 41 translate
-% dir_896abc5854d3b0882e7861e4132f33e5
+% Node1
 gsave
-[ /Rect [ 0 0 54 36 ]
+0 0 0.74902 nodecolor
+newpath 66.5 .5 moveto
+66.5 21.5 lineto
+151.5 21.5 lineto
+151.5 .5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 66.5 .5 moveto
+66.5 21.5 lineto
+151.5 21.5 lineto
+151.5 .5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+74.5 8.5 moveto 69 (QuaZipNewInfo) alignedtext
+grestore
+% Node2
+gsave
+[ /Rect [ 0 84 66 106 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qdatetime.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath -.5 84.5 moveto
+-.5 105.5 lineto
+66.5 105.5 lineto
+66.5 84.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath -.5 84.5 moveto
+-.5 105.5 lineto
+66.5 105.5 lineto
+66.5 84.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+7.5 92.5 moveto 51 (QDateTime) alignedtext
+grestore
+% Node2->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 40.09 74.79 moveto
+44.76 63.6 51.73 49.97 61 40 curveto
+67.9 32.59 77.11 26.41 85.62 21.69 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 36.79 73.63 moveto
+36.46 84.22 lineto
+43.32 76.15 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 36.79 73.63 moveto
+36.46 84.22 lineto
+43.32 76.15 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+61 50.5 moveto 44 ( dateTime) alignedtext
+grestore
+% Node3
+gsave
+[ /Rect [ 84 84 134 106 ]
   /Border [ 0 0 0 ]
-  /Action << /Subtype /URI /URI (dir_896abc5854d3b0882e7861e4132f33e5.html) >>
+  /Action << /Subtype /URI /URI (qtcore.tags$qstring.html) >>
   /Subtype /Link
 /ANN pdfmark
-0.66667 0.066667 1 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+0 0 1 nodecolor
+newpath 84 84.5 moveto
+84 105.5 lineto
+134 105.5 lineto
+134 84.5 lineto
 closepath fill
 1 setlinewidth
 filled
 0 0 0 nodecolor
-newpath 54 36 moveto
-0 36 lineto
-0 0 lineto
-54 0 lineto
+newpath 84 84.5 moveto
+84 105.5 lineto
+134 105.5 lineto
+134 84.5 lineto
 closepath stroke
 0 0 0 nodecolor
 10 /Helvetica set_font
-12.5 15.5 moveto 29 (quazip) alignedtext
+92 92.5 moveto 34 (QString) alignedtext
+grestore
+% Node3->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 109 73.95 moveto
+109 57.26 109 34.64 109 21.55 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 105.5 74.36 moveto
+109 84.36 lineto
+112.5 74.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 105.5 74.36 moveto
+109 84.36 lineto
+112.5 74.36 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+109 57 moveto 44 ( comment) alignedtext
+0 0 0 edgecolor
+10 /Helvetica set_font
+118.5 44 moveto 25 (name) alignedtext
+grestore
+% Node4
+gsave
+[ /Rect [ 152 84 220 106 ]
+  /Border [ 0 0 0 ]
+  /Action << /Subtype /URI /URI (qtcore.tags$qbytearray.html) >>
+  /Subtype /Link
+/ANN pdfmark
+0 0 1 nodecolor
+newpath 152 84.5 moveto
+152 105.5 lineto
+220 105.5 lineto
+220 84.5 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 152 84.5 moveto
+152 105.5 lineto
+220 105.5 lineto
+220 84.5 lineto
+closepath stroke
+0 0 0 nodecolor
+10 /Helvetica set_font
+160 92.5 moveto 52 (QByteArray) alignedtext
+grestore
+% Node4->Node1
+gsave
+1 setlinewidth
+dashed
+0.77647 0.75294 0.80392 edgecolor
+newpath 178.51 74.8 moveto
+173.63 63.61 166.41 49.98 157 40 curveto
+150.05 32.63 140.83 26.47 132.32 21.74 curveto
+stroke
+0.77647 0.75294 0.80392 edgecolor
+newpath 175.33 76.27 moveto
+182.33 84.22 lineto
+181.81 73.64 lineto
+closepath fill
+1 setlinewidth
+solid
+0.77647 0.75294 0.80392 edgecolor
+newpath 175.33 76.27 moveto
+182.33 84.22 lineto
+181.81 73.64 lineto
+closepath stroke
+0 0 0 edgecolor
+10 /Helvetica set_font
+173.5 57 moveto 49 ( extraLocal) alignedtext
+0 0 0 edgecolor
+10 /Helvetica set_font
+173 44 moveto 50 (extraGlobal) alignedtext
 grestore
 endpage
 showpage
@@ -216,7 +366,7 @@ grestore
 %%EndPage: 1
 %%Trailer
 %%Pages: 1
-%%BoundingBox: 36 36 98 80
+%%BoundingBox: 36 36 267 150
 end
 restore
 %%EOF
diff --git a/doc/latex/structQuaZipNewInfo__coll__graph.md5 b/doc/latex/structQuaZipNewInfo__coll__graph.md5
new file mode 100644
index 0000000..73a4bf0
--- /dev/null
+++ b/doc/latex/structQuaZipNewInfo__coll__graph.md5
@@ -0,0 +1 @@
+bda4989a1390c97ebc1e62623c92ca75
\ No newline at end of file
diff --git a/doc/latex/usage.tex b/doc/latex/usage.tex
index cf776f3..4636237 100644
--- a/doc/latex/usage.tex
+++ b/doc/latex/usage.tex
@@ -1,11 +1,11 @@
 \-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 reimpleme [...]
 
-\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 mi [...]
+\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 {\bf \-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 des [...]
 \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 {\bf \-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 {\bf \-Q\-I\-O\-Device} (say, {\bf \-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 completel [...]
diff --git a/quazip/CMakeLists.txt b/quazip/CMakeLists.txt
index dcb1cde..b6b8ab6 100644
--- a/quazip/CMakeLists.txt
+++ b/quazip/CMakeLists.txt
@@ -14,10 +14,18 @@ ADD_DEFINITIONS(-DQUAZIP_BUILD)
 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 --git a/quazip/JlCompress.cpp b/quazip/JlCompress.cpp
index b2b5919..a62af80 100644
--- a/quazip/JlCompress.cpp
+++ b/quazip/JlCompress.cpp
@@ -39,17 +39,6 @@ static bool copyData(QIODevice &inFile, QIODevice &outFile)
     return true;
 }
 
-/**OK
- * Comprime il file fileName, nell'oggetto zip, con il nome fileDest.
- *
- * La funzione fallisce se:
- * * zip==NULL;
- * * l'oggetto zip e stato aperto in una modalita non compatibile con l'aggiunta di file;
- * * non e possibile aprire il file d'origine;
- * * non e possibile creare il file all'interno dell'oggetto zip;
- * * si e rilevato un errore nella copia dei dati;
- * * non e stato possibile chiudere il file all'interno dell'oggetto zip;
- */
 bool JlCompress::compressFile(QuaZip* zip, QString fileName, QString fileDest) {
     // zip: oggetto dove aggiungere il file
     // fileName: nome del file reale
@@ -83,24 +72,7 @@ bool JlCompress::compressFile(QuaZip* zip, QString fileName, QString fileDest) {
     return true;
 }
 
-/**OK
- * Comprime la cartella dir nel file fileCompressed, se recursive e true allora
- * comprime anche le sotto cartelle. I nomi dei file preceduti dal path creato
- * togliendo il pat della cartella origDir al path della cartella dir.
- * Se la funzione fallisce restituisce false e cancella il file che si e tentato
- * di creare.
- *
- * La funzione fallisce se:
- * * zip==NULL;
- * * l'oggetto zip e stato aperto in una modalita non compatibile con l'aggiunta di file;
- * * la cartella dir non esiste;
- * * la compressione di una sotto cartella fallisce (1);
- * * la compressione di un file fallisce;
- * (1) La funzione si richiama in maniera ricorsiva per comprimere le sotto cartelle
- * dunque gli errori di compressione di una sotto cartella sono gli stessi di questa
- * funzione.
- */
-bool JlCompress::compressSubDir(QuaZip* zip, QString dir, QString origDir, bool recursive) {
+bool JlCompress::compressSubDir(QuaZip* zip, QString dir, QString origDir, bool recursive, QDir::Filters filters) {
     // zip: oggetto dove aggiungere il file
     // dir: cartella reale corrente
     // origDir: cartella reale originale
@@ -130,15 +102,15 @@ bool JlCompress::compressSubDir(QuaZip* zip, QString dir, QString origDir, bool
     // Se comprimo anche le sotto cartelle
     if (recursive) {
         // Per ogni sotto cartella
-        QFileInfoList files = directory.entryInfoList(QDir::AllDirs|QDir::NoDotAndDotDot);
+        QFileInfoList files = directory.entryInfoList(QDir::AllDirs|QDir::NoDotAndDotDot|filters);
         Q_FOREACH (QFileInfo file, files) {
             // Comprimo la sotto cartella
-            if(!compressSubDir(zip,file.absoluteFilePath(),origDir,recursive)) return false;
+            if(!compressSubDir(zip,file.absoluteFilePath(),origDir,recursive,filters)) return false;
         }
     }
 
     // Per ogni file nella cartella
-    QFileInfoList files = directory.entryInfoList(QDir::Files);
+    QFileInfoList files = directory.entryInfoList(QDir::Files|filters);
     Q_FOREACH (QFileInfo file, files) {
         // Se non e un file o e il file compresso che sto creando
         if(!file.isFile()||file.absoluteFilePath()==zip->getZipName()) continue;
@@ -153,20 +125,6 @@ bool JlCompress::compressSubDir(QuaZip* zip, QString dir, QString origDir, bool
     return true;
 }
 
-/**OK
- * Estrae il file fileName, contenuto nell'oggetto zip, con il nome fileDest.
- * Se la funzione fallisce restituisce false e cancella il file che si e tentato di estrarre.
- *
- * La funzione fallisce se:
- * * zip==NULL;
- * * l'oggetto zip e stato aperto in una modalita non compatibile con l'estrazione di file;
- * * non e possibile aprire il file all'interno dell'oggetto zip;
- * * non e possibile creare il file estratto;
- * * si e rilevato un errore nella copia dei dati (1);
- * * non e stato possibile chiudere il file all'interno dell'oggetto zip (1);
- *
- * (1): prima di uscire dalla funzione cancella il file estratto.
- */
 bool JlCompress::extractFile(QuaZip* zip, QString fileName, QString fileDest) {
     // zip: oggetto dove aggiungere il file
     // filename: nome del file reale
@@ -232,12 +190,6 @@ bool JlCompress::extractFile(QuaZip* zip, QString fileName, QString fileDest) {
     return true;
 }
 
-/**
- * Rimuove i file il cui nome e specificato all'interno di listFile.
- * Restituisce true se tutti i file sono stati cancellati correttamente, attenzione
- * perche puo restituire false anche se alcuni file non esistevano e si e tentato
- * di cancellarli.
- */
 bool JlCompress::removeFile(QStringList listFile) {
     bool ret = true;
     // Per ogni file
@@ -248,18 +200,6 @@ bool JlCompress::removeFile(QStringList listFile) {
     return ret;
 }
 
-////////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////////
-/**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;
- */
 bool JlCompress::compressFile(QString fileCompressed, QString file) {
     // Creo lo zip
     QuaZip zip(fileCompressed);
@@ -285,16 +225,6 @@ bool JlCompress::compressFile(QString fileCompressed, QString file) {
     return true;
 }
 
-/**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;
- */
 bool JlCompress::compressFiles(QString fileCompressed, QStringList files) {
     // Creo lo zip
     QuaZip zip(fileCompressed);
@@ -324,18 +254,13 @@ bool JlCompress::compressFiles(QString fileCompressed, QStringList files) {
     return true;
 }
 
-/**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;
- */
 bool JlCompress::compressDir(QString fileCompressed, QString dir, bool recursive) {
+    return compressDir(fileCompressed, dir, recursive, 0);
+}
+
+bool JlCompress::compressDir(QString fileCompressed, QString dir,
+                             bool recursive, QDir::Filters filters)
+{
     // Creo lo zip
     QuaZip zip(fileCompressed);
     QDir().mkpath(QFileInfo(fileCompressed).absolutePath());
@@ -345,7 +270,7 @@ bool JlCompress::compressDir(QString fileCompressed, QString dir, bool recursive
     }
 
     // Aggiungo i file e le sotto cartelle
-    if (!compressSubDir(&zip,dir,dir,recursive)) {
+    if (!compressSubDir(&zip,dir,dir,recursive, filters)) {
         QFile::remove(fileCompressed);
         return false;
     }
@@ -360,29 +285,20 @@ bool JlCompress::compressDir(QString fileCompressed, QString dir, bool recursive
     return true;
 }
 
-////////////////////////////////////////////////////////////////////////////////
-////////////////////////////////////////////////////////////////////////////////
-/**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;
- */
 QString JlCompress::extractFile(QString fileCompressed, QString fileName, QString fileDest) {
     // Apro lo zip
     QuaZip zip(fileCompressed);
+    return extractFile(zip, fileName, fileDest);
+}
+
+QString JlCompress::extractFile(QuaZip &zip, QString fileName, QString fileDest)
+{
     if(!zip.open(QuaZip::mdUnzip)) {
         return QString();
     }
 
     // Estraggo il file
-    if (fileDest.isEmpty()) 
+    if (fileDest.isEmpty())
         fileDest = fileName;
     if (!extractFile(&zip,fileName,fileDest)) {
         return QString();
@@ -397,21 +313,14 @@ QString JlCompress::extractFile(QString fileCompressed, QString fileName, QStrin
     return QFileInfo(fileDest).absoluteFilePath();
 }
 
-/**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;
- */
 QStringList JlCompress::extractFiles(QString fileCompressed, QStringList files, QString dir) {
     // Creo lo zip
     QuaZip zip(fileCompressed);
+    return extractFiles(zip, files, dir);
+}
+
+QStringList JlCompress::extractFiles(QuaZip &zip, const QStringList &files, const QString &dir)
+{
     if(!zip.open(QuaZip::mdUnzip)) {
         return QStringList();
     }
@@ -437,20 +346,14 @@ QStringList JlCompress::extractFiles(QString fileCompressed, QStringList files,
     return extracted;
 }
 
-/**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;
- */
 QStringList JlCompress::extractDir(QString fileCompressed, QString dir) {
     // Apro lo zip
     QuaZip zip(fileCompressed);
+    return extractDir(zip, dir);
+}
+
+QStringList JlCompress::extractDir(QuaZip &zip, const QString &dir)
+{
     if(!zip.open(QuaZip::mdUnzip)) {
         return QStringList();
     }
@@ -480,18 +383,14 @@ QStringList JlCompress::extractDir(QString fileCompressed, QString dir) {
     return extracted;
 }
 
-/**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;
- */
 QStringList JlCompress::getFileList(QString fileCompressed) {
     // Apro lo zip
     QuaZip* zip = new QuaZip(QFileInfo(fileCompressed).absoluteFilePath());
+    return getFileList(zip);
+}
+
+QStringList JlCompress::getFileList(QuaZip *zip)
+{
     if(!zip->open(QuaZip::mdUnzip)) {
         delete zip;
         return QStringList();
@@ -516,7 +415,29 @@ QStringList JlCompress::getFileList(QString fileCompressed) {
         return QStringList();
     }
     delete zip;
-
     return lst;
 }
 
+QStringList JlCompress::extractDir(QIODevice *ioDevice, QString dir)
+{
+    QuaZip zip(ioDevice);
+    return extractDir(zip, dir);
+}
+
+QStringList JlCompress::getFileList(QIODevice *ioDevice)
+{
+    QuaZip *zip = new QuaZip(ioDevice);
+    return getFileList(zip);
+}
+
+QString JlCompress::extractFile(QIODevice *ioDevice, QString fileName, QString fileDest)
+{
+    QuaZip zip(ioDevice);
+    return extractFile(zip, fileName, fileDest);
+}
+
+QStringList JlCompress::extractFiles(QIODevice *ioDevice, QStringList files, QString dir)
+{
+    QuaZip zip(ioDevice);
+    return extractFiles(zip, files, dir);
+} 
diff --git a/quazip/JlCompress.h b/quazip/JlCompress.h
index a525e6b..49c5086 100644
--- a/quazip/JlCompress.h
+++ b/quazip/JlCompress.h
@@ -3,7 +3,7 @@
 
 /*
 Copyright (C) 2010 Roberto Pompermaier
-Copyright (C) 2005-2014 Sergey A. Tachenov
+Copyright (C) 2005-2016 Sergey A. Tachenov
 
 This file is part of QuaZIP.
 
@@ -41,6 +41,10 @@ see quazip/(un)zip.h files for details. Basically it's the zlib license.
   */
 class QUAZIP_EXPORT JlCompress {
 private:
+    static QStringList extractDir(QuaZip &zip, const QString &dir);
+    static QStringList getFileList(QuaZip *zip);
+    static QString extractFile(QuaZip &zip, QString fileName, QString fileDest);
+    static QStringList extractFiles(QuaZip &zip, const QStringList &files, const QString &dir);
     /// Compress a single file.
     /**
       \param zip Opened zip to compress the file to.
@@ -59,7 +63,8 @@ private:
       files.
       \return true if success, false otherwise.
       */
-    static bool compressSubDir(QuaZip* parentZip, QString dir, QString parentDir, bool recursive = true);
+    static bool compressSubDir(QuaZip* parentZip, QString dir, QString parentDir, bool recursive,
+                               QDir::Filters filters);
     /// Extract a single file.
     /**
       \param zip The opened zip archive to extract from.
@@ -92,6 +97,8 @@ public:
     static bool compressFiles(QString fileCompressed, QStringList files);
     /// Compress a whole directory.
     /**
+      Does not compress hidden files. See compressDir(QString, QString, bool, QDir::Filters).
+
       \param fileCompressed The name of the archive.
       \param dir The directory to compress.
       \param recursive Whether to pack the subdirectories as well, or
@@ -99,6 +106,24 @@ public:
       \return true if success, false otherwise.
       */
     static bool compressDir(QString fileCompressed, QString dir = QString(), bool recursive = true);
+    /**
+     * @brief Compress a whole directory.
+     *
+     * Unless filters are specified explicitly, packs
+     * only regular non-hidden files (and subdirs, if @c recursive is true).
+     * If filters are specified, they are OR-combined with
+     * <tt>%QDir::AllDirs|%QDir::NoDotAndDotDot</tt> when searching for dirs
+     * and with <tt>QDir::Files</tt> when searching for files.
+     *
+     * @param fileCompressed path to the resulting archive
+     * @param dir path to the directory being compressed
+     * @param recursive if true, then the subdirectories are packed as well
+     * @param filters what to pack, filters are applied both when searching
+     * for subdirs (if packing recursively) and when looking for files to pack
+     * @return true on success, false otherwise
+     */
+    static bool compressDir(QString fileCompressed, QString dir,
+                            bool recursive, QDir::Filters filters);
 
 public:
     /// Extract a single file.
@@ -134,6 +159,39 @@ public:
       are present separately.
       */
     static QStringList getFileList(QString fileCompressed);
+    /// Extract a single file.
+    /**
+      \param ioDevice pointer to device with compressed data.
+      \param fileName The file to extract.
+      \param fileDest The destination file, assumed to be identical to
+      \a file if left empty.
+      \return The list of the full paths of the files extracted, empty on failure.
+      */
+    static QString extractFile(QIODevice *ioDevice, QString fileName, QString fileDest = QString());
+    /// Extract a list of files.
+    /**
+      \param ioDevice pointer to device with compressed data.
+      \param files The file list to extract.
+      \param dir The directory to put the files to, the current
+      directory if left empty.
+      \return The list of the full paths of the files extracted, empty on failure.
+      */
+    static QStringList extractFiles(QIODevice *ioDevice, QStringList files, QString dir = QString());
+    /// Extract a whole archive.
+    /**
+      \param ioDevice pointer to device with compressed data.
+      \param dir The directory to extract to, the current directory if
+      left empty.
+      \return The list of the full paths of the files extracted, empty on failure.
+      */
+    static QStringList extractDir(QIODevice *ioDevice, QString dir = QString());
+    /// Get the file list.
+    /**
+      \return 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.
+      */
+    static QStringList getFileList(QIODevice *ioDevice); 
 };
 
 #endif /* JLCOMPRESSFOLDER_H_ */
diff --git a/quazip/qioapi.cpp b/quazip/qioapi.cpp
index 534dbdf..641883b 100644
--- a/quazip/qioapi.cpp
+++ b/quazip/qioapi.cpp
@@ -75,6 +75,7 @@ ZPOS64_T call_ztell64 (const zlib_filefunc64_32_def* pfilefunc,voidpf filestream
     }
 }
 
+/// @cond internal
 struct QIODevice_descriptor {
     // Position only used for writing to sequential devices.
     qint64 pos;
@@ -82,6 +83,7 @@ struct QIODevice_descriptor {
         pos(0)
     {}
 };
+/// @endcond
 
 voidpf ZCALLBACK qiodevice_open_file_func (
    voidpf opaque,
diff --git a/quazip/quaziodevice.cpp b/quazip/quaziodevice.cpp
index b736617..04f34bf 100644
--- a/quazip/quaziodevice.cpp
+++ b/quazip/quaziodevice.cpp
@@ -42,6 +42,7 @@ class QuaZIODevicePrivate {
     int outBufPos;
     int outBufSize;
     bool zBufError;
+    bool atEnd;
     int doFlush(QString &error);
 };
 
@@ -53,7 +54,8 @@ QuaZIODevicePrivate::QuaZIODevicePrivate(QIODevice *io):
   outBuf(NULL),
   outBufPos(0),
   outBufSize(0),
-  zBufError(false)
+  zBufError(false),
+  atEnd(false)
 {
   zins.zalloc = (alloc_func) NULL;
   zins.zfree = (free_func) NULL;
@@ -211,6 +213,7 @@ qint64 QuaZIODevice::readData(char *data, qint64 maxSize)
       case Z_STREAM_END:
         read = (char *) d->zins.next_out - data;
         d->inBufPos = (char *) d->zins.next_in - d->inBuf;
+        d->atEnd = true;
         return read;
       case Z_BUF_ERROR: // this should never happen, but just in case
         if (!d->zBufError) {
@@ -316,5 +319,21 @@ bool QuaZIODevice::flush()
 
 bool QuaZIODevice::isSequential() const
 {
-  return true;
+    return true;
+}
+
+bool QuaZIODevice::atEnd() const
+{
+    // Here we MUST check QIODevice::bytesAvailable() because WE
+    // might have reached the end, but QIODevice didn't--
+    // it could have simply pre-buffered all remaining data.
+    return (openMode() == NotOpen) || (QIODevice::bytesAvailable() == 0 && d->atEnd);
+}
+
+qint64 QuaZIODevice::bytesAvailable() const
+{
+    // If we haven't recevied Z_STREAM_END, it means that
+    // we have at least one more input byte available.
+    // Plus whatever QIODevice has buffered.
+    return (d->atEnd ? 0 : 1) + QIODevice::bytesAvailable();
 }
diff --git a/quazip/quaziodevice.h b/quazip/quaziodevice.h
index 73952ef..63499c3 100644
--- a/quazip/quaziodevice.h
+++ b/quazip/quaziodevice.h
@@ -87,6 +87,10 @@ public:
   QIODevice *getIoDevice() const;
   /// Returns true.
   virtual bool isSequential() const;
+  /// Returns true iff the end of the compressed stream is reached.
+  virtual bool atEnd() const;
+  /// Returns the number of the bytes buffered.
+  virtual qint64 bytesAvailable() const;
 protected:
   /// Implementation of QIODevice::readData().
   virtual qint64 readData(char *data, qint64 maxSize);
diff --git a/quazip/quazip.cpp b/quazip/quazip.cpp
index e3623c7..a5bc44e 100644
--- a/quazip/quazip.cpp
+++ b/quazip/quazip.cpp
@@ -39,6 +39,7 @@ quazip/(un)zip.h files for details, basically it's zlib license.
 class QuaZipPrivate {
   friend class QuaZip;
   private:
+    Q_DISABLE_COPY(QuaZipPrivate)
     /// The pointer to the corresponding QuaZip instance.
     QuaZip *q;
     /// The codec for file names.
@@ -90,6 +91,8 @@ class QuaZipPrivate {
       zip64(false),
       autoClose(true)
     {
+        unzFile_f = NULL;
+        zipFile_f = NULL;
         lastMappedDirectoryEntry.num_of_file = 0;
         lastMappedDirectoryEntry.pos_in_zip_directory = 0;
     }
@@ -107,6 +110,8 @@ class QuaZipPrivate {
       zip64(false),
       autoClose(true)
     {
+        unzFile_f = NULL;
+        zipFile_f = NULL;
         lastMappedDirectoryEntry.num_of_file = 0;
         lastMappedDirectoryEntry.pos_in_zip_directory = 0;
     }
@@ -123,6 +128,8 @@ class QuaZipPrivate {
       zip64(false),
       autoClose(true)
     {
+        unzFile_f = NULL;
+        zipFile_f = NULL;
         lastMappedDirectoryEntry.num_of_file = 0;
         lastMappedDirectoryEntry.pos_in_zip_directory = 0;
     }
@@ -747,7 +754,7 @@ QList<QuaZipFileInfo64> QuaZip::getFileInfoList64() const
 Qt::CaseSensitivity QuaZip::convertCaseSensitivity(QuaZip::CaseSensitivity cs)
 {
   if (cs == csDefault) {
-#ifdef Q_WS_WIN
+#ifdef Q_OS_WIN
       return Qt::CaseInsensitive;
 #else
       return Qt::CaseSensitive;
diff --git a/quazip/quazip.pro b/quazip/quazip.pro
index c869e59..3e10f36 100644
--- a/quazip/quazip.pro
+++ b/quazip/quazip.pro
@@ -33,6 +33,12 @@ CONFIG(staticlib): DEFINES += QUAZIP_STATIC
 # Input
 include(quazip.pri)
 
+
+CONFIG(debug, debug|release) {
+     mac: TARGET = $$join(TARGET,,,_debug) 
+     win32: TARGET = $$join(TARGET,,,d)
+}
+
 unix:!symbian {
     headers.path=$$PREFIX/include/quazip
     headers.files=$$HEADERS
diff --git a/quazip/quazipfile.cpp b/quazip/quazipfile.cpp
index 8d56417..bc002c1 100644
--- a/quazip/quazipfile.cpp
+++ b/quazip/quazipfile.cpp
@@ -37,6 +37,7 @@ technique known as the Pimpl (private implementation) idiom.
 class QuaZipFilePrivate {
   friend class QuaZipFile;
   private:
+    Q_DISABLE_COPY(QuaZipFilePrivate)
     /// The pointer to the associated QuaZipFile instance.
     QuaZipFile *q;
     /// The QuaZip object to work with.
@@ -76,17 +77,38 @@ class QuaZipFilePrivate {
     void setZipError(int zipError) const;
     /// The constructor for the corresponding QuaZipFile constructor.
     inline QuaZipFilePrivate(QuaZipFile *q):
-      q(q), zip(NULL), internal(true), zipError(UNZ_OK) {}
+      q(q),
+      zip(NULL),
+      caseSensitivity(QuaZip::csDefault),
+      raw(false),
+      writePos(0),
+      uncompressedSize(0),
+      crc(0),
+      internal(true),
+      zipError(UNZ_OK) {}
     /// The constructor for the corresponding QuaZipFile constructor.
     inline QuaZipFilePrivate(QuaZipFile *q, const QString &zipName):
-      q(q), internal(true), zipError(UNZ_OK)
+      q(q),
+      caseSensitivity(QuaZip::csDefault),
+      raw(false),
+      writePos(0),
+      uncompressedSize(0),
+      crc(0),
+      internal(true),
+      zipError(UNZ_OK)
       {
         zip=new QuaZip(zipName);
       }
     /// The constructor for the corresponding QuaZipFile constructor.
     inline QuaZipFilePrivate(QuaZipFile *q, const QString &zipName, const QString &fileName,
         QuaZip::CaseSensitivity cs):
-      q(q), internal(true), zipError(UNZ_OK)
+      q(q),
+      raw(false),
+      writePos(0),
+      uncompressedSize(0),
+      crc(0),
+      internal(true),
+      zipError(UNZ_OK)
       {
         zip=new QuaZip(zipName);
         this->fileName=fileName;
@@ -96,7 +118,14 @@ class QuaZipFilePrivate {
       }
     /// The constructor for the QuaZipFile constructor accepting a file name.
     inline QuaZipFilePrivate(QuaZipFile *q, QuaZip *zip):
-      q(q), zip(zip), internal(false), zipError(UNZ_OK) {}
+      q(q),
+      zip(zip),
+      raw(false),
+      writePos(0),
+      uncompressedSize(0),
+      crc(0),
+      internal(false),
+      zipError(UNZ_OK) {}
     /// The destructor.
     inline ~QuaZipFilePrivate()
     {
diff --git a/qztest/qztest.pro b/qztest/qztest.pro
index 1329197..663aee8 100644
--- a/qztest/qztest.pro
+++ b/qztest/qztest.pro
@@ -12,6 +12,8 @@ win32 {
     DEFINES += NOMINMAX
 }
 
+CONFIG(staticlib): DEFINES += QUAZIP_STATIC
+
 # Input
 HEADERS += qztest.h \
 testjlcompress.h \
@@ -39,7 +41,8 @@ OBJECTS_DIR = .obj
 MOC_DIR = .moc
 
 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:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../quazip/debug/ -lquazipd
+else:mac:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../quazip/debug/ -lquazip_debug
 else:unix: LIBS += -L$$OUT_PWD/../quazip/ -lquazip
 
 INCLUDEPATH += $$PWD/..
diff --git a/qztest/testjlcompress.cpp b/qztest/testjlcompress.cpp
index 961dc6c..618116c 100644
--- a/qztest/testjlcompress.cpp
+++ b/qztest/testjlcompress.cpp
@@ -33,6 +33,10 @@ see quazip/(un)zip.h files for details. Basically it's the zlib license.
 
 #include <quazip/JlCompress.h>
 
+#ifdef Q_OS_WIN
+#include <Windows.h>
+#endif
+
 void TestJlCompress::compressFile_data()
 {
     QTest::addColumn<QString>("zipName");
@@ -57,6 +61,13 @@ void TestJlCompress::compressFile()
     QStringList fileList = JlCompress::getFileList(zipName);
     QCOMPARE(fileList.count(), 1);
     QVERIFY(fileList[0] == fileName);
+    // now test the QIODevice* overload of getFileList()
+    QFile zipFile(zipName);
+    QVERIFY(zipFile.open(QIODevice::ReadOnly));
+    fileList = JlCompress::getFileList(zipName);
+    QCOMPARE(fileList.count(), 1);
+    QVERIFY(fileList[0] == fileName);
+    zipFile.close();
     removeTestFiles(QStringList() << fileName);
     curDir.remove(zipName);
 }
@@ -111,8 +122,11 @@ void TestJlCompress::compressDir_data()
 			<< "testdir2/subdir/" << "testdir2/subdir/test2sub.txt");
     QTest::newRow("empty dirs") << "jldir_empty.zip"
 		<< (QStringList() << "testdir1/" << "testdir2/testdir3/")
-		<< (QStringList() << "testdir1/" << "testdir2/"
+        << (QStringList() << "testdir1/" << "testdir2/"
             << "testdir2/testdir3/");
+    QTest::newRow("hidden files") << "jldir_hidden.zip"
+        << (QStringList() << ".test0.txt" << "test1.txt")
+        << (QStringList() << ".test0.txt" << "test1.txt");
 }
 
 void TestJlCompress::compressDir()
@@ -128,7 +142,16 @@ void TestJlCompress::compressDir()
     if (!createTestFiles(fileNames, "compressDir_tmp")) {
         QFAIL("Can't create test files");
     }
-    QVERIFY(JlCompress::compressDir(zipName, "compressDir_tmp"));
+#ifdef Q_OS_WIN
+    for (int i = 0; i < fileNames.size(); ++i) {
+        if (fileNames.at(i).startsWith(".")) {
+            QString fn = "compressDir_tmp\\" + fileNames.at(i);
+            SetFileAttributes(reinterpret_cast<LPCWSTR>(fn.utf16()),
+                              FILE_ATTRIBUTE_HIDDEN);
+        }
+    }
+#endif
+    QVERIFY(JlCompress::compressDir(zipName, "compressDir_tmp", true, QDir::Hidden));
     // get the file list and check it
     QStringList fileList = JlCompress::getFileList(zipName);
     qSort(fileList);
@@ -195,6 +218,15 @@ void TestJlCompress::extractFile()
     QCOMPARE(destInfo.size(), srcInfo.size());
     QCOMPARE(destInfo.permissions(), srcInfo.permissions());
     curDir.remove("jlext/jlfile/" + destName);
+    // now test the QIODevice* overload
+    QFile zipFile(zipName);
+    QVERIFY(zipFile.open(QIODevice::ReadOnly));
+    QVERIFY(!JlCompress::extractFile(&zipFile, fileToExtract,
+                "jlext/jlfile/" + destName).isEmpty());
+    destInfo = QFileInfo("jlext/jlfile/" + destName);
+    QCOMPARE(destInfo.size(), srcInfo.size());
+    QCOMPARE(destInfo.permissions(), srcInfo.permissions());
+    curDir.remove("jlext/jlfile/" + destName);
     if (!fileToExtract.endsWith("/")) {
         // If we aren't extracting a directory, we need to check
         // that extractFile() fails if there is a directory
@@ -203,6 +235,7 @@ void TestJlCompress::extractFile()
         QVERIFY(JlCompress::extractFile(zipName, fileToExtract,
                     "jlext/jlfile/" + destName).isEmpty());
     }
+    zipFile.close();
     // Here we either delete the target dir or the dir created in the
     // test above.
     curDir.rmpath("jlext/jlfile/" + destName);
@@ -246,6 +279,20 @@ void TestJlCompress::extractFiles()
         curDir.remove("jlext/jlfiles/" + fileName);
         curDir.rmpath(fileInfo.dir().path());
     }
+    // now test the QIODevice* overload
+    QFile zipFile(zipName);
+    QVERIFY(zipFile.open(QIODevice::ReadOnly));
+    QVERIFY(!JlCompress::extractFiles(&zipFile, filesToExtract,
+                "jlext/jlfiles").isEmpty());
+    foreach (QString fileName, filesToExtract) {
+        QFileInfo fileInfo("jlext/jlfiles/" + fileName);
+        QFileInfo extInfo("tmp/" + fileName);
+        QCOMPARE(fileInfo.size(), extInfo.size());
+        QCOMPARE(fileInfo.permissions(), extInfo.permissions());
+        curDir.remove("jlext/jlfiles/" + fileName);
+        curDir.rmpath(fileInfo.dir().path());
+    }
+    zipFile.close();
     curDir.rmpath("jlext/jlfiles");
     removeTestFiles(fileNames);
     curDir.remove(zipName);
@@ -293,6 +340,26 @@ void TestJlCompress::extractDir()
 	    absolutePath += '/';
         QVERIFY(extracted.contains(absolutePath));
     }
+    // now test the QIODevice* overload
+    QFile zipFile(zipName);
+    QVERIFY(zipFile.open(QIODevice::ReadOnly));
+    QCOMPARE((extracted = JlCompress::extractDir(&zipFile, "jlext/jldir"))
+        .count(), fileNames.count());
+    foreach (QString fileName, fileNames) {
+        QString fullName = "jlext/jldir/" + fileName;
+        QFileInfo fileInfo(fullName);
+        QFileInfo extInfo("tmp/" + fileName);
+        if (!fileInfo.isDir())
+            QCOMPARE(fileInfo.size(), extInfo.size());
+        QCOMPARE(fileInfo.permissions(), extInfo.permissions());
+        curDir.remove(fullName);
+        curDir.rmpath(fileInfo.dir().path());
+        QString absolutePath = fileInfo.absoluteFilePath();
+        if (fileInfo.isDir() && !absolutePath.endsWith('/'))
+        absolutePath += '/';
+        QVERIFY(extracted.contains(absolutePath));
+    }
+    zipFile.close();
     curDir.rmpath("jlext/jldir");
     removeTestFiles(fileNames);
     curDir.remove(zipName);
diff --git a/qztest/testquaziodevice.cpp b/qztest/testquaziodevice.cpp
index 7642f1f..59489e4 100644
--- a/qztest/testquaziodevice.cpp
+++ b/qztest/testquaziodevice.cpp
@@ -52,6 +52,35 @@ void TestQuaZIODevice::read()
     QVERIFY(!testDevice.isOpen());
 }
 
+void TestQuaZIODevice::readMany()
+{
+    QByteArray buf(256, 0);
+    z_stream zouts;
+    zouts.zalloc = (alloc_func) NULL;
+    zouts.zfree = (free_func) NULL;
+    zouts.opaque = NULL;
+    deflateInit(&zouts, Z_DEFAULT_COMPRESSION);
+    zouts.next_in = reinterpret_cast<Bytef*>(const_cast<char*>("testtest"));
+    zouts.avail_in = 8;
+    zouts.next_out = reinterpret_cast<Bytef*>(buf.data());
+    zouts.avail_out = buf.size();
+    deflate(&zouts, Z_FINISH);
+    deflateEnd(&zouts);
+    QBuffer testBuffer(&buf);
+    testBuffer.open(QIODevice::ReadOnly);
+    QuaZIODevice testDevice(&testBuffer);
+    QVERIFY(testDevice.open(QIODevice::ReadOnly));
+    char outBuf[4];
+    QCOMPARE(testDevice.read(outBuf, 4), static_cast<qint64>(4));
+    QVERIFY(!testDevice.atEnd());
+    QVERIFY(testDevice.bytesAvailable() > 0);
+    QCOMPARE(testDevice.read(4).size(), 4);
+    QCOMPARE(testDevice.bytesAvailable(), static_cast<qint64>(0));
+    QVERIFY(testDevice.atEnd());
+    testDevice.close();
+    QVERIFY(!testDevice.isOpen());
+}
+
 void TestQuaZIODevice::write()
 {
     QByteArray buf(256, 0);
diff --git a/qztest/testquaziodevice.h b/qztest/testquaziodevice.h
index ff0c547..e602b8c 100644
--- a/qztest/testquaziodevice.h
+++ b/qztest/testquaziodevice.h
@@ -31,6 +31,7 @@ class TestQuaZIODevice: public QObject {
     Q_OBJECT
 private slots:
     void read();
+    void readMany();
     void write();
 };
 
diff --git a/qztest/testquazipfile.cpp b/qztest/testquazipfile.cpp
index c36f11b..1454cde 100644
--- a/qztest/testquazipfile.cpp
+++ b/qztest/testquazipfile.cpp
@@ -135,6 +135,18 @@ void TestQuaZipFile::zipUnzip()
         QCOMPARE(archivedData, originalData);
         testUnzip.goToNextFile();
     }
+    if (!password.isEmpty()) {
+        QVERIFY(testUnzip.goToFirstFile());
+        QuaZipFileInfo64 info;
+        QVERIFY(testUnzip.getCurrentFileInfo(&info));
+        QFile original("tmp/" + info.name);
+        QVERIFY(original.open(QIODevice::ReadOnly));
+        QuaZipFile archived(&testUnzip);
+        QVERIFY(archived.open(QIODevice::ReadOnly, "WrongPassword"));
+        QByteArray originalData = original.readAll();
+        QByteArray archivedData = archived.readAll();
+        QVERIFY(archivedData != originalData);
+    }
     testUnzip.close();
     QCOMPARE(testUnzip.getZipError(), UNZ_OK);
     // clean up
@@ -325,7 +337,7 @@ void TestQuaZipFile::setFileName()
     QVERIFY(createTestArchive(testZipName, QStringList() << testFileName));
     QuaZipFile testFile(testZipName);
     testFile.setFileName(testFileName.toUpper());
-#ifdef Q_WS_WIN
+#ifdef Q_OS_WIN
     QVERIFY(testFile.open(QIODevice::ReadOnly));
     testFile.close();
 #else
@@ -512,4 +524,6 @@ void TestQuaZipFile::largeFile()
     QCOMPARE(fakeLargeZip.getFileInfoList().size(), numFiles);
     QCOMPARE(fakeLargeZip.getFileInfoList()[0].uncompressedSize,
             static_cast<quint32>(0));
+    fakeLargeZip.close();
+    curDir.remove("tmp/large.zip");
 }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/libquazip.git



More information about the debian-med-commit mailing list