Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 8301c559663b22447692a51850976f04 > files > 148

fgx-2.8.0-9.mga7.armv7hl.rpm

<!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"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FGx: UnZip Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">FGx
   &#160;<span id="projectnumber">1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classUnZip-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">UnZip Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>PKZip 2.0 file decompression. Compatibility with later versions is not ensured as they may use unsupported compression algorithms. Versions after 2.7 may have an incompatible header format and thus be completely incompatible.  
 <a href="classUnZip.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="quazip_2unzip_8h_source.html">unzip.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUnZip_1_1ZipEntry.html">ZipEntry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a4a7180747a7f75ea742d7cbbe3137412"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a> { <br />
&#160;&#160;<b>Ok</b>, 
<b>ZlibInit</b>, 
<b>ZlibError</b>, 
<b>OpenFailed</b>, 
<br />
&#160;&#160;<b>PartiallyCorrupted</b>, 
<b>Corrupted</b>, 
<b>WrongPassword</b>, 
<b>NoOpenArchive</b>, 
<br />
&#160;&#160;<b>FileNotFound</b>, 
<b>ReadFailed</b>, 
<b>WriteFailed</b>, 
<b>SeekFailed</b>, 
<br />
&#160;&#160;<b>CreateDirFailed</b>, 
<b>InvalidDevice</b>, 
<b>InvalidArchive</b>, 
<b>HeaderConsistencyError</b>, 
<br />
&#160;&#160;<b>Skip</b>, 
<b>SkipAll</b>
<br />
 }</td></tr>
<tr class="separator:a4a7180747a7f75ea742d7cbbe3137412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae76e35ba02ddc4793ddaca60a06e5968"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968">ExtractionOption</a> { <a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a> = 0x0001, 
<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a19bec0ff609edae256156fcff196b8c7">SkipPaths</a> = 0x0002
 }</td></tr>
<tr class="separator:ae76e35ba02ddc4793ddaca60a06e5968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0741165d4b27b4692beef94c48528b5"><td class="memItemLeft" align="right" valign="top"><a id="af0741165d4b27b4692beef94c48528b5"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>CompressionMethod</b> { <b>NoCompression</b>, 
<b>Deflated</b>, 
<b>UnknownCompression</b>
 }</td></tr>
<tr class="separator:af0741165d4b27b4692beef94c48528b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7876c8fe61c0298d536a513f2ac1670"><td class="memItemLeft" align="right" valign="top"><a id="af7876c8fe61c0298d536a513f2ac1670"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><b>FileType</b> { <b>File</b>, 
<b>Directory</b>
 }</td></tr>
<tr class="separator:af7876c8fe61c0298d536a513f2ac1670"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a85f23d04eb23c14198897f4a150ce617"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a85f23d04eb23c14198897f4a150ce617">UnZip</a> ()</td></tr>
<tr class="separator:a85f23d04eb23c14198897f4a150ce617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae386ce110c217c6dd72a826a0b64d1c8"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#ae386ce110c217c6dd72a826a0b64d1c8">~UnZip</a> ()</td></tr>
<tr class="separator:ae386ce110c217c6dd72a826a0b64d1c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba42f23303f5b821202de11326a258cb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#aba42f23303f5b821202de11326a258cb">isOpen</a> () const</td></tr>
<tr class="separator:aba42f23303f5b821202de11326a258cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2daec6f0508911f24c3845a7ce3f3588"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a2daec6f0508911f24c3845a7ce3f3588">openArchive</a> (const QString &amp;filename)</td></tr>
<tr class="separator:a2daec6f0508911f24c3845a7ce3f3588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c69e00e89eab04566fe33b1586cb1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a24c69e00e89eab04566fe33b1586cb1c">openArchive</a> (QIODevice *device)</td></tr>
<tr class="separator:a24c69e00e89eab04566fe33b1586cb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f8480f291612baf94c3e25f9b090ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#ac9f8480f291612baf94c3e25f9b090ed">closeArchive</a> ()</td></tr>
<tr class="separator:ac9f8480f291612baf94c3e25f9b090ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62e7c5315b26c9b60e490deb18dfdcc"><td class="memItemLeft" align="right" valign="top"><a id="af62e7c5315b26c9b60e490deb18dfdcc"></a>
QString&#160;</td><td class="memItemRight" valign="bottom"><b>archiveComment</b> () const</td></tr>
<tr class="separator:af62e7c5315b26c9b60e490deb18dfdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50915fe007b204bdaa1eb44362d6ac04"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a50915fe007b204bdaa1eb44362d6ac04">formatError</a> (<a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> c) const</td></tr>
<tr class="separator:a50915fe007b204bdaa1eb44362d6ac04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c2228f99a3d533bf408302228a8e0bd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a2c2228f99a3d533bf408302228a8e0bd">contains</a> (const QString &amp;file) const</td></tr>
<tr class="separator:a2c2228f99a3d533bf408302228a8e0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca7d7088f742b6bbcf05655e6a953a10"><td class="memItemLeft" align="right" valign="top">QStringList&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#aca7d7088f742b6bbcf05655e6a953a10">fileList</a> () const</td></tr>
<tr class="separator:aca7d7088f742b6bbcf05655e6a953a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a192770b9299b3576070bb5162cc00941"><td class="memItemLeft" align="right" valign="top">QList&lt; <a class="el" href="structUnZip_1_1ZipEntry.html">ZipEntry</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a192770b9299b3576070bb5162cc00941">entryList</a> () const</td></tr>
<tr class="separator:a192770b9299b3576070bb5162cc00941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e1ec04526fdbb1c7ad963f691d898a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a13e1ec04526fdbb1c7ad963f691d898a">extractAll</a> (const QString &amp;dirname, ExtractionOptions options=<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a>)</td></tr>
<tr class="separator:a13e1ec04526fdbb1c7ad963f691d898a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d39871d9f18da4aaa01fcad1c9549a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a5d39871d9f18da4aaa01fcad1c9549a4">extractAll</a> (const QDir &amp;dir, ExtractionOptions options=<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a>)</td></tr>
<tr class="separator:a5d39871d9f18da4aaa01fcad1c9549a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3019704de84e9da2afb3efa66c3fc856"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a3019704de84e9da2afb3efa66c3fc856">extractFile</a> (const QString &amp;filename, const QString &amp;dirname, ExtractionOptions options=<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a>)</td></tr>
<tr class="separator:a3019704de84e9da2afb3efa66c3fc856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cad0c1c67e201c6a0f3012aa29c1c8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a7cad0c1c67e201c6a0f3012aa29c1c8c">extractFile</a> (const QString &amp;filename, const QDir &amp;dir, ExtractionOptions options=<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a>)</td></tr>
<tr class="separator:a7cad0c1c67e201c6a0f3012aa29c1c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f127b879e59dd89d1dac23562c835c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a31f127b879e59dd89d1dac23562c835c">extractFile</a> (const QString &amp;filename, QIODevice *device, ExtractionOptions options=<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a>)</td></tr>
<tr class="separator:a31f127b879e59dd89d1dac23562c835c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5530fd0a516c6aace64eb55b9100dee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#af5530fd0a516c6aace64eb55b9100dee">extractFiles</a> (const QStringList &amp;filenames, const QString &amp;dirname, ExtractionOptions options=<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a>)</td></tr>
<tr class="separator:af5530fd0a516c6aace64eb55b9100dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46a3e794ab4d50dbf180ceeacb688035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">ErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#a46a3e794ab4d50dbf180ceeacb688035">extractFiles</a> (const QStringList &amp;filenames, const QDir &amp;dir, ExtractionOptions options=<a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a>)</td></tr>
<tr class="separator:a46a3e794ab4d50dbf180ceeacb688035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35634801ee0aded23b390b05947bc1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classUnZip.html#af35634801ee0aded23b390b05947bc1b">setPassword</a> (const QString &amp;pwd)</td></tr>
<tr class="separator:af35634801ee0aded23b390b05947bc1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>PKZip 2.0 file decompression. Compatibility with later versions is not ensured as they may use unsupported compression algorithms. Versions after 2.7 may have an incompatible header format and thus be completely incompatible. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a4a7180747a7f75ea742d7cbbe3137412"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a7180747a7f75ea742d7cbbe3137412">&#9670;&nbsp;</a></span>ErrorCode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The result of a decompression operation.  UnZip::Ok No error occurred.  UnZip::ZlibInit Failed to init or load the zlib library.  UnZip::ZlibError The zlib library returned some error.  UnZip::OpenFailed Unable to create or open a device.  UnZip::PartiallyCorrupted Corrupted zip archive - some files could be extracted.  UnZip::Corrupted Corrupted or invalid zip archive.  UnZip::WrongPassword Unable to decrypt a password protected file.  UnZip::NoOpenArchive No archive has been opened yet.  UnZip::FileNotFound Unable to find the requested file in the archive.  UnZip::ReadFailed Reading of a file failed.  UnZip::WriteFailed Writing of a file failed.  UnZip::SeekFailed Seek failed.  UnZip::CreateDirFailed Could not create a directory.  UnZip::InvalidDevice A null device has been passed as parameter.  UnZip::InvalidArchive This is not a valid (or supported) ZIP archive.  UnZip::HeaderConsistencyError Local header record info does not match with the central directory record info. The archive may be corrupted.</p>
<p>UnZip::Skip Internal use only.  UnZip::SkipAll Internal use only. </p>

</div>
</div>
<a id="ae76e35ba02ddc4793ddaca60a06e5968"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae76e35ba02ddc4793ddaca60a06e5968">&#9670;&nbsp;</a></span>ExtractionOption</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968">UnZip::ExtractionOption</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797"></a>ExtractPaths&#160;</td><td class="fielddoc"><p>Extracts paths (default) </p>
</td></tr>
<tr><td class="fieldname"><a id="ae76e35ba02ddc4793ddaca60a06e5968a19bec0ff609edae256156fcff196b8c7"></a>SkipPaths&#160;</td><td class="fielddoc"><p>Ignores paths and extracts all the files to the same directory. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a85f23d04eb23c14198897f4a150ce617"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85f23d04eb23c14198897f4a150ce617">&#9670;&nbsp;</a></span>UnZip()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UnZip::UnZip </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new <a class="el" href="classZip.html" title="Zip file compression. ">Zip</a> file decompressor. </p>

</div>
</div>
<a id="ae386ce110c217c6dd72a826a0b64d1c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae386ce110c217c6dd72a826a0b64d1c8">&#9670;&nbsp;</a></span>~UnZip()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">UnZip::~UnZip </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Closes any open archive and releases used resources. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac9f8480f291612baf94c3e25f9b090ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f8480f291612baf94c3e25f9b090ed">&#9670;&nbsp;</a></span>closeArchive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UnZip::closeArchive </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Closes the archive and releases all the used resources (like cached passwords). </p>

</div>
</div>
<a id="a2c2228f99a3d533bf408302228a8e0bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c2228f99a3d533bf408302228a8e0bd">&#9670;&nbsp;</a></span>contains()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool UnZip::contains </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns true if the archive contains a file with the given path and name. </p>

</div>
</div>
<a id="a192770b9299b3576070bb5162cc00941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a192770b9299b3576070bb5162cc00941">&#9670;&nbsp;</a></span>entryList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QList&lt; <a class="el" href="structUnZip_1_1ZipEntry.html">UnZip::ZipEntry</a> &gt; UnZip::entryList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns information for each (correctly parsed) entry of this archive. </p>

</div>
</div>
<a id="a13e1ec04526fdbb1c7ad963f691d898a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13e1ec04526fdbb1c7ad963f691d898a">&#9670;&nbsp;</a></span>extractAll() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::extractAll </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>dirname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExtractionOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extracts the whole archive to a directory. </p>

</div>
</div>
<a id="a5d39871d9f18da4aaa01fcad1c9549a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d39871d9f18da4aaa01fcad1c9549a4">&#9670;&nbsp;</a></span>extractAll() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::extractAll </td>
          <td>(</td>
          <td class="paramtype">const QDir &amp;&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExtractionOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extracts the whole archive to a directory. </p>

</div>
</div>
<a id="a3019704de84e9da2afb3efa66c3fc856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3019704de84e9da2afb3efa66c3fc856">&#9670;&nbsp;</a></span>extractFile() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::extractFile </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>dirname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExtractionOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extracts a single file to a directory. </p>

</div>
</div>
<a id="a7cad0c1c67e201c6a0f3012aa29c1c8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cad0c1c67e201c6a0f3012aa29c1c8c">&#9670;&nbsp;</a></span>extractFile() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::extractFile </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QDir &amp;&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExtractionOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extracts a single file to a directory. </p>

</div>
</div>
<a id="a31f127b879e59dd89d1dac23562c835c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31f127b879e59dd89d1dac23562c835c">&#9670;&nbsp;</a></span>extractFile() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::extractFile </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QIODevice *&#160;</td>
          <td class="paramname"><em>outDev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExtractionOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extracts a single file to a directory. </p>

</div>
</div>
<a id="af5530fd0a516c6aace64eb55b9100dee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5530fd0a516c6aace64eb55b9100dee">&#9670;&nbsp;</a></span>extractFiles() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::extractFiles </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&#160;</td>
          <td class="paramname"><em>filenames</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>dirname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExtractionOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extracts a list of files. Stops extraction at the first error (but continues if a file does not exist in the archive). </p>

</div>
</div>
<a id="a46a3e794ab4d50dbf180ceeacb688035"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46a3e794ab4d50dbf180ceeacb688035">&#9670;&nbsp;</a></span>extractFiles() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::extractFiles </td>
          <td>(</td>
          <td class="paramtype">const QStringList &amp;&#160;</td>
          <td class="paramname"><em>filenames</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QDir &amp;&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ExtractionOptions&#160;</td>
          <td class="paramname"><em>options</em> = <code><a class="el" href="classUnZip.html#ae76e35ba02ddc4793ddaca60a06e5968a782982587250d19aace8cd3cb7b6d797">ExtractPaths</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Extracts a list of files. Stops extraction at the first error (but continues if a file does not exist in the archive). </p>

</div>
</div>
<a id="aca7d7088f742b6bbcf05655e6a953a10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca7d7088f742b6bbcf05655e6a953a10">&#9670;&nbsp;</a></span>fileList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QStringList UnZip::fileList </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns complete paths of files and directories in this archive. </p>

</div>
</div>
<a id="a50915fe007b204bdaa1eb44362d6ac04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50915fe007b204bdaa1eb44362d6ac04">&#9670;&nbsp;</a></span>formatError()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString UnZip::formatError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a>&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a locale translated error string for a given error code. </p>

</div>
</div>
<a id="aba42f23303f5b821202de11326a258cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba42f23303f5b821202de11326a258cb">&#9670;&nbsp;</a></span>isOpen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool UnZip::isOpen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns true if there is an open archive. </p>

</div>
</div>
<a id="a2daec6f0508911f24c3845a7ce3f3588"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2daec6f0508911f24c3845a7ce3f3588">&#9670;&nbsp;</a></span>openArchive() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::openArchive </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opens a zip archive and reads the files list. Closes any previously opened archive. </p>

</div>
</div>
<a id="a24c69e00e89eab04566fe33b1586cb1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24c69e00e89eab04566fe33b1586cb1c">&#9670;&nbsp;</a></span>openArchive() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classUnZip.html#a4a7180747a7f75ea742d7cbbe3137412">UnZip::ErrorCode</a> UnZip::openArchive </td>
          <td>(</td>
          <td class="paramtype">QIODevice *&#160;</td>
          <td class="paramname"><em>device</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Opens a zip archive and reads the entries list. Closes any previously opened archive. </p><dl class="section warning"><dt>Warning</dt><dd>The class takes DOES NOT take ownership of the device. </dd></dl>

</div>
</div>
<a id="af35634801ee0aded23b390b05947bc1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af35634801ee0aded23b390b05947bc1b">&#9670;&nbsp;</a></span>setPassword()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void UnZip::setPassword </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>pwd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Remove/replace this method to add your own password retrieval routine. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/utilities/osdab/<a class="el" href="osdab_2unzip_8h_source.html">unzip.h</a></li>
<li>src/utilities/osdab/unzip.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Sep 24 2018 08:46:34 for FGx by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>