<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.12.0">
  <compound kind="class">
    <name>K7Zip</name>
    <filename>classK7Zip.html</filename>
    <base>KArchive</base>
    <member kind="function">
      <type></type>
      <name>K7Zip</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>ae631f40a58dcb35d4dddf75dec9f6e72</anchor>
      <arglist>(const QString &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>K7Zip</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>a46251247fccaf4f1498fd356f08748dc</anchor>
      <arglist>(QIODevice *dev)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~K7Zip</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>aa07daeccc67adc02dcf09bf87e55c90f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>closeArchive</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>a44e7c936b5613c61729ee23b34f25d9a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doFinishWriting</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>a34c6b2faa847ea99e08839ff186e75cc</anchor>
      <arglist>(qint64 size) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doPrepareWriting</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>af5509064e8d15a5f879deb8e3c690164</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, qint64 size, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteData</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>a2f10fd2a7a33206f88721535f8d58262</anchor>
      <arglist>(const char *data, qint64 size) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteDir</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>a0ae007127015e6c87bfb6dfd11f4377f</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteSymLink</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>a5a9a0325d0646630a2612bc157923cac</anchor>
      <arglist>(const QString &amp;name, const QString &amp;target, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>openArchive</name>
      <anchorfile>classK7Zip.html</anchorfile>
      <anchor>a390f17f49925c41c6997a4ebf83bdfd3</anchor>
      <arglist>(QIODevice::OpenMode mode) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KAr</name>
    <filename>classKAr.html</filename>
    <base>KArchive</base>
    <member kind="function">
      <type></type>
      <name>KAr</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>a39d760ebc3bfdb6b640bd8db8661a605</anchor>
      <arglist>(const QString &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KAr</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>ab7031223b09f587dd23ca571880fce42</anchor>
      <arglist>(QIODevice *dev)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KAr</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>ab54b3c6412eeedb2578edc43f7c98aaa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>closeArchive</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>abe954c7a9f94be4038255e056f2c1573</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doFinishWriting</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>af0537ec98d8c4fcc9c04b689360a22d3</anchor>
      <arglist>(qint64 size) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doPrepareWriting</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>ac2c892eda0beb9cc94d61ae0b9337755</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, qint64 size, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteDir</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>acbe42c2c913f4b89e8a596c1dd78f312</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteSymLink</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>a1f669857985f78d67e9d4e83666fd21e</anchor>
      <arglist>(const QString &amp;name, const QString &amp;target, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>openArchive</name>
      <anchorfile>classKAr.html</anchorfile>
      <anchor>a8d994e724271f25c34edfb2237d61399</anchor>
      <arglist>(QIODevice::OpenMode mode) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KArchive</name>
    <filename>classKArchive.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addLocalDirectory</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>ab5a2f90d4003664127e744d078162c34</anchor>
      <arglist>(const QString &amp;path, const QString &amp;destName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addLocalFile</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a1e3b4d361c4b57fe8cb956a9b49a85e4</anchor>
      <arglist>(const QString &amp;fileName, const QString &amp;destName)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>close</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a7107c4f9e0fd9635cb1b5e89ba408f38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QIODevice *</type>
      <name>device</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a1126fb09ca2849da19372e62f9498a15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KArchiveDirectory *</type>
      <name>directory</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a687f8801e5eb0b6476ddd7821c31f627</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>errorString</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a0570604738a465326bd0c8d3925e24ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>fileName</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>adb8c517921d59a7f48f7090cbcf5efcc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>finishWriting</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a28478783281e5f729210ef7ecac9c225</anchor>
      <arglist>(qint64 size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>aec27152dc3cc0fa3df28daa8707d968d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QIODevice::OpenMode</type>
      <name>mode</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>ac4aa377c4f4fefe55f840aa6ffcb3400</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>open</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a3e1dce09e2cb5008667d022a8d3fefa1</anchor>
      <arglist>(QIODevice::OpenMode mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepareWriting</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a7e50420630c3bb44f617ad812b673332</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, qint64 size, mode_t perm=0100644, const QDateTime &amp;atime=QDateTime(), const QDateTime &amp;mtime=QDateTime(), const QDateTime &amp;ctime=QDateTime())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeData</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>aa16180fff07f057fbcb4a23f4c3840dc</anchor>
      <arglist>(const char *data, qint64 size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeData</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a5ee050a49e96ccfdf48db048cb29db8f</anchor>
      <arglist>(QByteArrayView data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeDir</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a8e8dad1251bf8b2303b677445dcb86c0</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user=QString(), const QString &amp;group=QString(), mode_t perm=040755, const QDateTime &amp;atime=QDateTime(), const QDateTime &amp;mtime=QDateTime(), const QDateTime &amp;ctime=QDateTime())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeFile</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a75ae3e823273ba04a2ce2e016520a3d8</anchor>
      <arglist>(const QString &amp;name, QByteArrayView data, mode_t perm=0100644, const QString &amp;user=QString(), const QString &amp;group=QString(), const QDateTime &amp;atime=QDateTime(), const QDateTime &amp;mtime=QDateTime(), const QDateTime &amp;ctime=QDateTime())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSymLink</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a5625944353172a5dbd229bf1a08d8a91</anchor>
      <arglist>(const QString &amp;name, const QString &amp;target, const QString &amp;user=QString(), const QString &amp;group=QString(), mode_t perm=0120755, const QDateTime &amp;atime=QDateTime(), const QDateTime &amp;mtime=QDateTime(), const QDateTime &amp;ctime=QDateTime())</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KArchive</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a4386c6e12dc034c0687aa8bb738bf25d</anchor>
      <arglist>(const QString &amp;fileName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>KArchive</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a3efbb71ada0630d90c5af53fedce9b19</anchor>
      <arglist>(QIODevice *dev)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>closeArchive</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a52fa0982c4acaf9dcca8df09749e99a0</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>createDevice</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a1754cd565a19adca197d5b5d1a193a16</anchor>
      <arglist>(QIODevice::OpenMode mode)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>doFinishWriting</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a181381217cda7b1d32abd7422b3de4ff</anchor>
      <arglist>(qint64 size)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>doPrepareWriting</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a719ec1a1c62c015e993dee72ecb5fce7</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, qint64 size, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>doWriteData</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>ac7bbbdfcc3ad29cd3d5645c314dec635</anchor>
      <arglist>(const char *data, qint64 size)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>doWriteDir</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a4423297991d66579ea9fbf070f91ff48</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>doWriteSymLink</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a4d818a6892534b4f559d3f4612a18dd5</anchor>
      <arglist>(const QString &amp;name, const QString &amp;target, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KArchiveDirectory *</type>
      <name>findOrCreate</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>aa5dfd148c5c870da8a2330d0371e3d6e</anchor>
      <arglist>(const QString &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>openArchive</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>a868eecf661cda9b0fd26b6c9a1319555</anchor>
      <arglist>(QIODevice::OpenMode mode)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual KArchiveDirectory *</type>
      <name>rootDir</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>af2654b7ca2ca6e239123d0c6f7d9b20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setDevice</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>af39343456c9c458230546b64ffc66a31</anchor>
      <arglist>(QIODevice *dev)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setErrorString</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>afc0721d4b4a941bf083f887b148a78f4</anchor>
      <arglist>(const QString &amp;errorStr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setRootDir</name>
      <anchorfile>classKArchive.html</anchorfile>
      <anchor>ae12a8b556703e189b9e2ebc886a18319</anchor>
      <arglist>(KArchiveDirectory *rootDir)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KArchiveDirectory</name>
    <filename>classKArchiveDirectory.html</filename>
    <base>KArchiveEntry</base>
    <member kind="function">
      <type></type>
      <name>KArchiveDirectory</name>
      <anchorfile>classKArchiveDirectory.html</anchorfile>
      <anchor>a52719e2e8628d139f5454146cb9d41cb</anchor>
      <arglist>(KArchive *archive, const QString &amp;name, int access, const QDateTime &amp;date, const QString &amp;user, const QString &amp;group, const QString &amp;symlink)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copyTo</name>
      <anchorfile>classKArchiveDirectory.html</anchorfile>
      <anchor>a69a28476a3c50c9a12b214abf3d5a41a</anchor>
      <arglist>(const QString &amp;dest, bool recursive=true) const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>entries</name>
      <anchorfile>classKArchiveDirectory.html</anchorfile>
      <anchor>a583309dbae0b387c7af46a4dad6dfeca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KArchiveEntry *</type>
      <name>entry</name>
      <anchorfile>classKArchiveDirectory.html</anchorfile>
      <anchor>a837a73bc3eb3b297f2fc1f4a447c4528</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>const KArchiveFile *</type>
      <name>file</name>
      <anchorfile>classKArchiveDirectory.html</anchorfile>
      <anchor>accb3aa3422fb1645adb9189f43fdf948</anchor>
      <arglist>(const QString &amp;name) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDirectory</name>
      <anchorfile>classKArchiveDirectory.html</anchorfile>
      <anchor>ab0c1a491aed663a566f5cac4ddb3cea1</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KArchiveEntry</name>
    <filename>classKArchiveEntry.html</filename>
    <member kind="function">
      <type></type>
      <name>KArchiveEntry</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a5c0e3e538520cf9d05d4d3e12ae4594b</anchor>
      <arglist>(KArchive *archive, const QString &amp;name, int access, const QDateTime &amp;date, const QString &amp;user, const QString &amp;group, const QString &amp;symlink)</arglist>
    </member>
    <member kind="function">
      <type>QDateTime</type>
      <name>date</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a5e2fd48f561980ecf22e6b69c91fc5e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>group</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a6bb1dcb1549695273205c2f0068cb942</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isDirectory</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a02e41de0cc54c9d53c3090bf1f00bd1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isFile</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a376387d6d496cdd3a5327dc568ae03bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a7a3fb99efe15847ef6cb3766d3588fc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>mode_t</type>
      <name>permissions</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a2356d6ed02a40c7dae6e9101087c232d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>symLinkTarget</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>aa0e86e5f1fa8c993463f8dd1ae605d4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>user</name>
      <anchorfile>classKArchiveEntry.html</anchorfile>
      <anchor>a2c36d4e2b4f6ef3dc97cc0d69b7c910f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KArchiveFile</name>
    <filename>classKArchiveFile.html</filename>
    <base>KArchiveEntry</base>
    <member kind="function">
      <type></type>
      <name>KArchiveFile</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>a0b5589f87f70f4b1a3922040d3b63111</anchor>
      <arglist>(KArchive *archive, const QString &amp;name, int access, const QDateTime &amp;date, const QString &amp;user, const QString &amp;group, const QString &amp;symlink, qint64 pos, qint64 size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KArchiveFile</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>a8026733be381a3939f42d23849dcf692</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>copyTo</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>a0d25262342c7e71a4d13f578959dedae</anchor>
      <arglist>(const QString &amp;dest) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QIODevice *</type>
      <name>createDevice</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>a6369c54a31c8523c675bb54c9826e82f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QByteArray</type>
      <name>data</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>a5ba08d90bc2bba1f1b1c155bc93f3235</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFile</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>ab4e8989d6c9e363b60fd633224991307</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>qint64</type>
      <name>position</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>ab45ce3c099691954fefeffe773b742c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>a46ab3c77fb21b1ca095ba4a155f7d47e</anchor>
      <arglist>(qint64 s)</arglist>
    </member>
    <member kind="function">
      <type>qint64</type>
      <name>size</name>
      <anchorfile>classKArchiveFile.html</anchorfile>
      <anchor>a2006219e1cb0503dbbf0bc96b1f9f80d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KCompressionDevice</name>
    <filename>classKCompressionDevice.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>CompressionType</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a7061edc40657085c87f8951b8a2cbe4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Zstd</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a7061edc40657085c87f8951b8a2cbe4ba4a503949edc8f845cb44ea85cbe785c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Zstd</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a7061edc40657085c87f8951b8a2cbe4ba4a503949edc8f845cb44ea85cbe785c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KCompressionDevice</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>adb80050434828a8785e3ee1121f2e636</anchor>
      <arglist>(const QString &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KCompressionDevice</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a134baa7d6ad968471719755f58cea1e5</anchor>
      <arglist>(const QString &amp;fileName, CompressionType type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KCompressionDevice</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a19d90470f86e14433eb2f21a7135c856</anchor>
      <arglist>(QIODevice *inputDevice, bool autoDeleteInputDevice, CompressionType type)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KCompressionDevice</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>ac15d8e122e6bd4dfd8a41b6c1a20f0ec</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a984fa31855f47612817a22e5d25b4181</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>CompressionType</type>
      <name>compressionType</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a2c956ed814bf05b02a62d9ffb5e6d56e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QFileDevice::FileError</type>
      <name>error</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a47659cc4cc6c370222f59b26eee973db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>ae40ec51fa25dfe0b8844d0cfc143ceb2</anchor>
      <arglist>(QIODevice::OpenMode mode) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>seek</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a4d8ab175fe4cd856bebf20d412a172d6</anchor>
      <arglist>(qint64) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigFileName</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>a16f277ab56f2d99aceffc698625a8254</anchor>
      <arglist>(const QByteArray &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSkipHeaders</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>ac798a1e99382a3bbb39da72bd80c9335</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CompressionType</type>
      <name>compressionTypeForMimeType</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>ace334de7aee918258ee29b470146af66</anchor>
      <arglist>(const QString &amp;mimetype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KFilterBase *</type>
      <name>filterForCompressionType</name>
      <anchorfile>classKCompressionDevice.html</anchorfile>
      <anchor>ad0abbd862d7170a65fb51e016091149b</anchor>
      <arglist>(CompressionType type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KFilterBase</name>
    <filename>classKFilterBase.html</filename>
    <member kind="function">
      <type>QIODevice *</type>
      <name>device</name>
      <anchorfile>classKFilterBase.html</anchorfile>
      <anchor>acd8b6961025d56d47c735aba28254b44</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDevice</name>
      <anchorfile>classKFilterBase.html</anchorfile>
      <anchor>ae0b5719aa1ebe3b43507f45828acfb31</anchor>
      <arglist>(QIODevice *dev, bool autodelete=false)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>virtual_hook</name>
      <anchorfile>classKFilterBase.html</anchorfile>
      <anchor>a0255d11e86d779c7c15f532ea59c1912</anchor>
      <arglist>(int id, void *data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KRcc</name>
    <filename>classKRcc.html</filename>
    <base>KArchive</base>
    <member kind="function">
      <type></type>
      <name>KRcc</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>a7882b7b0e86c126a611144757fc862e2</anchor>
      <arglist>(const QString &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KRcc</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>ab5bdbd07ec8d6976338f498aab644e86</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>closeArchive</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>a7d32b3a4e283ba7a66d30c76069c3f33</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doFinishWriting</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>a4f34239a914071605e4a8b3a67a59c85</anchor>
      <arglist>(qint64 size) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doPrepareWriting</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>a9568adce115ae3efacc4d6c3928d0aaf</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, qint64 size, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteDir</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>a01d52e7e4b887813507382a870d66e0b</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteSymLink</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>a8822cbee0507ca869254b2b18c32f17d</anchor>
      <arglist>(const QString &amp;name, const QString &amp;target, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>openArchive</name>
      <anchorfile>classKRcc.html</anchorfile>
      <anchor>a99aa0df3a18ec989d3633549a2e95368</anchor>
      <arglist>(QIODevice::OpenMode mode) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KTar</name>
    <filename>classKTar.html</filename>
    <base>KArchive</base>
    <member kind="function">
      <type></type>
      <name>KTar</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a44b9ab8fd30f0c7ffcf6a4a5c8f2443a</anchor>
      <arglist>(const QString &amp;filename, const QString &amp;mimetype=QString())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KTar</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a93e7ce44e3438619e7cfb91bc879f688</anchor>
      <arglist>(QIODevice *dev)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KTar</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a48643eb5387d0596de78795eaec93af3</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigFileName</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a6f104d8a72f38fcc1f5984a7f40a4d59</anchor>
      <arglist>(const QByteArray &amp;fileName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>closeArchive</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a963f2c3fc94e0a44c1f24846a8db7a20</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>createDevice</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a595e1d5daed28aa53a185f260ce8b629</anchor>
      <arglist>(QIODevice::OpenMode mode) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doFinishWriting</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a3402a798f13eb00692901885c66b503c</anchor>
      <arglist>(qint64 size) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doPrepareWriting</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>ac83bfdbafb791894f791e33e3f5e48b7</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, qint64 size, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteDir</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>ab7e296bf9ad349e68b00b3a5755b0bcd</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteSymLink</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a397a1617c71924cb2bc57122d409f4bd</anchor>
      <arglist>(const QString &amp;name, const QString &amp;target, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>openArchive</name>
      <anchorfile>classKTar.html</anchorfile>
      <anchor>a85ce841ac81b8dbce228e152cda5d555</anchor>
      <arglist>(QIODevice::OpenMode mode) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KZip</name>
    <filename>classKZip.html</filename>
    <base>KArchive</base>
    <member kind="enumeration">
      <type></type>
      <name>Compression</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>ab0654dff75d0f8747b0d90ad39bc2ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoCompression</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>ab0654dff75d0f8747b0d90ad39bc2aceabf73c42b9987176459a29f393baf4e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeflateCompression</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>ab0654dff75d0f8747b0d90ad39bc2acea4a8ddbf17f28e126c1e5a297876ada80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeflateCompression</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>ab0654dff75d0f8747b0d90ad39bc2acea4a8ddbf17f28e126c1e5a297876ada80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ExtraField</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a3b1610ecac186076da3f424b6103ff04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoExtraField</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a3b1610ecac186076da3f424b6103ff04ad5e053e8f68fe61489583558268ed660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ModificationTime</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a3b1610ecac186076da3f424b6103ff04a7b5b655b17f10dfe213d3b2323e601a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ModificationTime</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a3b1610ecac186076da3f424b6103ff04a7b5b655b17f10dfe213d3b2323e601a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoCompression</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>ab0654dff75d0f8747b0d90ad39bc2aceabf73c42b9987176459a29f393baf4e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoExtraField</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a3b1610ecac186076da3f424b6103ff04ad5e053e8f68fe61489583558268ed660</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KZip</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a62f0a5753d4ef02f5611b1f8dd7caf50</anchor>
      <arglist>(const QString &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KZip</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a4e07b57c827771e453a9aa3f6df2102b</anchor>
      <arglist>(QIODevice *dev)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KZip</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a7bfb3bf852ccf5178a0eef9bedf6c347</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Compression</type>
      <name>compression</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>aec74daa3340b3943a354877ae57e5dcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ExtraField</type>
      <name>extraField</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>ad119cbf990d218ab3374c52699338a3a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompression</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a286095b519b20b3a82449f7b5b50e039</anchor>
      <arglist>(Compression c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExtraField</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a5e9a9365ce56a6d1124be7ee8fae360d</anchor>
      <arglist>(ExtraField ef)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>closeArchive</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a8b732f0df8e83658cabb7eff226941c8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doFinishWriting</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a779b54eddb092d2e97503a276b9fddfc</anchor>
      <arglist>(qint64 size) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doPrepareWriting</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a5c41f2268fe0ab47b463ea41b9dc4d71</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, qint64 size, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;creationTime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteData</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>af3c7f8186ac7f80754b5a46ee156eb9d</anchor>
      <arglist>(const char *data, qint64 size) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteDir</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a1c872c7826c50ccd5b9fc6247dab3923</anchor>
      <arglist>(const QString &amp;name, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>doWriteSymLink</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>ace30d108e4428e06f33fa7c26eae4cc1</anchor>
      <arglist>(const QString &amp;name, const QString &amp;target, const QString &amp;user, const QString &amp;group, mode_t perm, const QDateTime &amp;atime, const QDateTime &amp;mtime, const QDateTime &amp;ctime) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>openArchive</name>
      <anchorfile>classKZip.html</anchorfile>
      <anchor>a18c321438e2c8f44c5e2dcf69fbdbc5a</anchor>
      <arglist>(QIODevice::OpenMode mode) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KZipFileEntry</name>
    <filename>classKZipFileEntry.html</filename>
    <base>KArchiveFile</base>
    <member kind="function">
      <type></type>
      <name>KZipFileEntry</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>a033d81c2d025339f668b3155277e7657</anchor>
      <arglist>(KZip *zip, const QString &amp;name, int access, const QDateTime &amp;date, const QString &amp;user, const QString &amp;group, const QString &amp;symlink, const QString &amp;path, qint64 start, qint64 uncompressedSize, int encoding, qint64 compressedSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KZipFileEntry</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>a29ab71a5e7d852c3c3c425ba145dc18c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>crc32</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>a6a298ae6d8c2ef6db7e31b04d6a10162</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QIODevice *</type>
      <name>createDevice</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>a7b6664ddcb866653788e03ed9b59c28f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>QByteArray</type>
      <name>data</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>ab51e1c6ece127c3140318389cd4293be</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>const QString &amp;</type>
      <name>path</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>a6c69b7a8e5d55d44c0261fcb14f35173</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCompressedSize</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>a32ce307aacdabb7b6258e6c47f537823</anchor>
      <arglist>(qint64 compressedSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeaderStart</name>
      <anchorfile>classKZipFileEntry.html</anchorfile>
      <anchor>afa03f8127ff0da1acb6f52056a8c5679</anchor>
      <arglist>(qint64 headerstart)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>KArchive</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="KArchive">md__2build_2karchive_2src_2karchive-6_89_80_2README</docanchor>
  </compound>
</tagfile>
