<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.12.0">
  <compound kind="class">
    <name>KNSCore::Author</name>
    <filename>classKNSCore_1_1Author.html</filename>
    <member kind="function">
      <type>QUrl</type>
      <name>avatarUrl</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>ae38a5da15a540e277485daa9f5d9d5b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>description</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a38b61f7acc040cb576a442ab512db2f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>email</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a1789da6fde376f5192bc66ec7dde20e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>homepage</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a821ca2e3dab2358163b67fdf1de59cdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>id</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a79835e2bea9451e8b8934e70e2a58e0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>jabber</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>ae528fb9faacaa887a2a9a792c9071539</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>ac14e77125446acf9948ee6151cce4ec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>profilepage</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>aa7bd8c18e3c0d027862225da92308b8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAvatarUrl</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a1d653718c014669d1e83f7a5282bde08</anchor>
      <arglist>(const QUrl &amp;avatarUrl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescription</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a64043475ef0c142360c227236b9e5866</anchor>
      <arglist>(const QString &amp;description)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmail</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a56116c67709315148f1b0abda3b0111a</anchor>
      <arglist>(const QString &amp;email)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHomepage</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>aa6da37fdf9e600fb80807e4fafa6a8a2</anchor>
      <arglist>(const QString &amp;homepage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>a6275d30c717e8896d41a3782cc897d86</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJabber</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>adaa95b7cc84b38706d9591fc8c9c41b5</anchor>
      <arglist>(const QString &amp;jabber)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>aa9c7e728694e68321d51355f4de83169</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProfilepage</name>
      <anchorfile>classKNSCore_1_1Author.html</anchorfile>
      <anchor>aae545f3b430fceae91ea635e62eaa020</anchor>
      <arglist>(const QString &amp;profilepage)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>KNSCore::Provider::CategoryMetadata</name>
    <filename>structKNSCore_1_1Provider_1_1CategoryMetadata.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::DownloadManager</name>
    <filename>classKNSCore_1_1DownloadManager.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>entryStatusChanged</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>ae6f6831b1bafa3c5da356d5e34eebf49</anchor>
      <arglist>(const EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>errorFound</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a80d487906eaf9f09814ebb45a774df71</anchor>
      <arglist>(const QString &amp;errorMessage)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>searchResult</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a5738d41d97429fea31cf56d755514a92</anchor>
      <arglist>(const EntryInternal::List &amp;entries)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DownloadManager</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a8186ccb0645fe54d905e97e30ac4db40</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a6f84dc71d49d92e3bc85966aa87ece07</anchor>
      <arglist>((__deprecated__(&quot;Since &quot;&quot;5&quot;&quot;.&quot;&quot;79&quot;&quot;. &quot; &quot;Use KNSCore::Cache for details on installed entries, or KNSCore::Engine directly for update and installation functionality&quot;))) explicit DownloadManager(const QString &amp;configFile</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>__attribute__</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a558d84ece6f5b5ef0b65f90fb96ffa17</anchor>
      <arglist>((__deprecated__(&quot;Since &quot;&quot;5&quot;&quot;.&quot;&quot;79&quot;&quot;. &quot; &quot;Use KNSCore::Cache for details on installed entries, or KNSCore::Engine directly for update and installation functionality&quot;))) explicit DownloadManager(QObject *parent</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkForInstalled</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>ad594c958e3a9a0409978701d7d198ea6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkForUpdates</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a998b013f2906a5d058d12cadf0348f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fetchEntryById</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a1a52be95acebd324ea2beaedb1d4f255</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>installEntry</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a6fa3912b073d4cc8615c14903dab89ee</anchor>
      <arglist>(const EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>search</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>acd2267792e8ceae22e71bb341c193436</anchor>
      <arglist>(int page=0, int pageSize=100)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchOrder</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a88e212839beba36f659dcf63d675c24b</anchor>
      <arglist>(SortOrder order)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchTerm</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>ac571c93d03a7a5926fdd7aecc28f28e1</anchor>
      <arglist>(const QString &amp;searchTerm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninstallEntry</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>a19d2beaf82f6b2ac37eef27f5e38b3de</anchor>
      <arglist>(const EntryInternal &amp;entry)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Engine</name>
    <filename>classKNSCore_1_1Engine.html</filename>
    <member kind="property">
      <type>QString</type>
      <name>busyMessage</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>afb57b93a6c0df33d449d49ae76afc5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>BusyState</type>
      <name>busyState</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a9feb0ab8d8a33798badea4add1b968d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QStringList</type>
      <name>providerIDs</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a17366ab263c2b94b34c5faacef230397</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>bool</type>
      <name>uploadEnabled</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a00cce65a8c92f77cca22e6cee51ccc58</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QString</type>
      <name>useLabel</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a5c0dff82e7c646e8f96ddf971e2048ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalEntryEvent</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a91a8b9d1e7f0cfe1b3ffcfd485fa0072</anchor>
      <arglist>(const EntryInternal &amp;entry, EntryInternal::EntryEvent event)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalErrorCode</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>af4c90bc150135c674c44498367aad36b</anchor>
      <arglist>(const KNSCore::ErrorCode &amp;errorCode, const QString &amp;message, const QVariant &amp;metadata)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalMessage</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a6468f53f9151856e598993b7a4e07e2c</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalSearchPresetsLoaded</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a147e9422ab6a4f0c07b6cd11092f22fe</anchor>
      <arglist>(const QList&lt; Provider::SearchPreset &gt; &amp;presets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Engine</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a4c7acdbe0af5d80d6a18b4e47b89dc10</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Engine</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>aec4b1bc4cda78d86dd39c115bc4365fe</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDownloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a3990d9a272e25d77a7e56e1c6fd14846</anchor>
      <arglist>(const QString &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTagFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a6268c48e3ca1a29f7823896b05e16d0e</anchor>
      <arglist>(const QString &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>adoptEntry</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a45d144e50242a3a57d641a29fee5d45a</anchor>
      <arglist>(const KNSCore::EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>adoptionCommand</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ad54870c1cc3c4cb51baa5cb4d4246421</anchor>
      <arglist>(const KNSCore::EntryInternal &amp;entry) const</arglist>
    </member>
    <member kind="function">
      <type>QVector&lt; Attica::Provider * &gt;</type>
      <name>atticaProviders</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a0bc39b03387b41f17333db25cf05f43a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>becomeFan</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>aca14fcbb2481b5de841a9f329ff0f5a3</anchor>
      <arglist>(const EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>busyMessage</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a7fed379c72337a58fd02e707799003ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>busyMessageChanged</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ad64883353213839af9aaec6d8d7c8193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>BusyState</type>
      <name>busyState</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a0c607afc221a044f20b615f307b2c5cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>busyStateChanged</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a63c2a7cf8c6d22f274daeaa684936918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QSharedPointer&lt; Cache &gt;</type>
      <name>cache</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a170bb9575fddf2a777531ae836d4f346</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>categories</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>abb747c28154d85430a1bc09fe9804832</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>categoriesFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a7f96401b9f6bfefc05114d2dfd15b108</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; Provider::CategoryMetadata &gt;</type>
      <name>categoriesMetadata</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a8bd826452db80742b856604469ef7215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkForInstalled</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a94da3b16ace729aa68851d159c33a83c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkForUpdates</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ac687601e79970a364d00b9426aa48079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CommentsModel *</type>
      <name>commentsForEntry</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a9d42caa0d32fb7b347902d482071b321</anchor>
      <arglist>(const KNSCore::EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contactAuthor</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a0451048987292d5eca6b9e321fff455e</anchor>
      <arglist>(const EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>QSharedPointer&lt; Provider &gt;</type>
      <name>defaultProvider</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a73e80228a44272b7e05907ebae11903f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>downloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>aedce1e2dcf02009213b1667d9aec0bc5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fetchEntryById</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a8935d2166d173229ff65526e58ad7a2c</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>Provider::Filter</type>
      <name>filter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a7cc5afea1adf6ef32c8270f5e7277a42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAdoptionCommand</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a38dcc8cc291dc46b8b2dd80e08ccd895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a61d2dfd89a6d15ca6ca1e111eab5ce2f</anchor>
      <arglist>(const QString &amp;configfile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ae82f5c93495a242bc1f2c51c21cb469b</anchor>
      <arglist>(KNSCore::EntryInternal entry, int linkId=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadDetails</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>af4fa43276867f194fe05bb08d2396a7e</anchor>
      <arglist>(const KNSCore::EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadPreview</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a333efa9d65ba7c753bc034316fe546b6</anchor>
      <arglist>(const KNSCore::EntryInternal &amp;entry, EntryInternal::PreviewType type)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ab75a8c4afc8b164943653e211cbaa613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pageSize</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a2d9f3229a4a0385e66f934fe148e3b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QSharedPointer&lt; Provider &gt;</type>
      <name>provider</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a3d30701fe2973146ca1da3c654322bab</anchor>
      <arglist>(const QString &amp;providerId) const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>providerIDs</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a3ee4aba36c12468324ac969bec7f0830</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>providersChanged</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a9574b48a87724f7a12ed1d4cf6eff83f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restoreSearch</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>afb4423f1a8f49566b61002292168d620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>revalidateCacheEntries</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>aa88e47a8cf63a0f55675e52f6c30ce11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>searchTerm</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ae0f32a83b91d21f568719ad7229ff4d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBusy</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ac41d67bbfd746d6eaf3289bb4c86d0a8</anchor>
      <arglist>(BusyState state, const QString &amp;busyMessage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBusyMessage</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a5df95774f4768721c82280d50826cd2c</anchor>
      <arglist>(const QString &amp;busyMessage)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBusyState</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>acedc42b151f336c5eb0698e24d4d080f</anchor>
      <arglist>(BusyState state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCategoriesFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>aa2b4538529dfa908f59db9357e991df6</anchor>
      <arglist>(const QStringList &amp;categories)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfigLocationFallback</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a13f65c6e17d778378cf50865835760d0</anchor>
      <arglist>(bool enableFallback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDownloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>af0ff58fcc19329d47e652387660ac30d</anchor>
      <arglist>(const QStringList &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a986c3ff2c0b86ad931e36fef1364fa12</anchor>
      <arglist>(Provider::Filter filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPageSize</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>af56a2fa514901971cd38587b1170a8a6</anchor>
      <arglist>(int pageSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchTerm</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ae067fd927baa099750fcdc699c92d089</anchor>
      <arglist>(const QString &amp;searchString)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSortMode</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a4dcae2fdea1c0618f7bc6e9daab1e61d</anchor>
      <arglist>(Provider::SortMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTagFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ae41e7a2c0f90d1ba1af5bf5ed9ba23eb</anchor>
      <arglist>(const QStringList &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>Provider::SortMode</type>
      <name>sortMode</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a2b2f515e5bbe3d18729937da047083f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>storeSearch</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ae46d0564e064566670452e203b5b187d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tagFilter</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a4fa1d1ae2b76b525f68462e086c151b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>uninstall</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a9dcd0b9df8f7e7da6e7341e59560986f</anchor>
      <arglist>(KNSCore::EntryInternal entry)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>uploadEnabled</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a83cfd03d7d73c330fda97f7e83d4420d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>uploadEnabledChanged</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>ae12511f50486d70befa31ccb8525e72d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>useLabel</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>aa9502d1e259bf0a59ea374131615b09a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>useLabelChanged</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a30f4860a08164065603a8c4f0b407fb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>userCanBecomeFan</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a32a915bd5d257f2fe5072878cab5fe33</anchor>
      <arglist>(const EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>userCanVote</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>acad43dc9cc7248001d309ad231b7a86b</anchor>
      <arglist>(const EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vote</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a33f2553c8b58b61df5d1914d26ef9824</anchor>
      <arglist>(const EntryInternal &amp;entry, uint rating)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QStringList</type>
      <name>availableConfigFiles</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a63455619665306f6e7c387f177f2dcfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QStringList</type>
      <name>configSearchLocations</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>aa1635181380d9614436b095549cac4c1</anchor>
      <arglist>(bool includeFallbackLocations=false)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::EntryInternal</name>
    <filename>classKNSCore_1_1EntryInternal.html</filename>
    <member kind="enumvalue">
      <name>AdoptedEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148dacc40388dfea470df50c8d5f8bc4f0cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CatalogEntry</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a719f3b11a504b448b049a1edccb98aa4ac095ea920273d6ae196353a11c30989d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DetailsLoadedEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148da4cd8b2b472c97f64ee0936b5fc246d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EntryEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148dafe0f7309e13523d99bd916ea7fc68a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StatusChangedEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148da94b05a9b451998b76a73d995348f8ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AdoptedEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148dacc40388dfea470df50c8d5f8bc4f0cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DetailsLoadedEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148da4cd8b2b472c97f64ee0936b5fc246d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EntryType</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a719f3b11a504b448b049a1edccb98aa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CatalogEntry</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a719f3b11a504b448b049a1edccb98aa4ac095ea920273d6ae196353a11c30989d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupEntry</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a719f3b11a504b448b049a1edccb98aa4ac6101f47a7155faff6af3f05a0d69a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupEntry</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a719f3b11a504b448b049a1edccb98aa4ac6101f47a7155faff6af3f05a0d69a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Source</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a2d76ce17f6e8d5a5b4423f29066050c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StatusChangedEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148da94b05a9b451998b76a73d995348f8ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownEvent</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46a2813c0c184ca33dc0e33abd34148dafe0f7309e13523d99bd916ea7fc68a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EntryInternal</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a2ec97afc710c862578142ad55427b40b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EntryInternal</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a07aaf38a026a6b00707c936ab62ee7be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendDownloadLinkInformation</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a257b49816503319fd1006f8b960ca016</anchor>
      <arglist>(const DownloadLinkInformation &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Author</type>
      <name>author</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a31672123b98a7c9fcb915da8f00f3fd2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>category</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a2f24e34f5ce87cb132e668142dd5076c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearDownloadLinkInformation</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ad0f32eac71845425a51464ffb53fa658</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>donationLink</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a7e63172b94e26df4625ba14c3e774859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>downloadCount</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a278d5e88ede4f98d4abc9a7220dcf023</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>downloadLinkCount</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a18e4fcffca13515896544de03e9b1838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; DownloadLinkInformation &gt;</type>
      <name>downloadLinkInformationList</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a135e0e66dc28a4334687b8623febda20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QDomElement</type>
      <name>entryXML</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a9280bb615e57955bf94310ce5f35c0be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QUrl</type>
      <name>homepage</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a529fdae321e01f9b27689fd3c494c9bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>installedFiles</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>aa453a12989ae69d40bb1d8ca26b16ff9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>knowledgebaseLink</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a4b21f77aa0d0e4fd10b5f6669d7b2c0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>license</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ac407b8e36855b1c40e84d5f9819dc511</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>aa3cbddbbc06c9845caf2ef1a2941c655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberFans</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a8ac069192b0d22db5c68b1239fac4c17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberKnowledgebaseEntries</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ad488a4c24e4978af549c8f2108d472bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfComments</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a01049786d30584a2ba96414357f512a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>payload</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>aaba3091d35280e3baabae2ac19a56015</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QImage</type>
      <name>previewImage</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ad2a7e97d319d8669810c108cb62e01d4</anchor>
      <arglist>(PreviewType type=PreviewSmall1) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>previewUrl</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a375126ae2c1295c8e7a962b21072fa82</anchor>
      <arglist>(PreviewType type=PreviewSmall1) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>providerId</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a46501cbf30b7da6fc2bc35f06f54f983</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rating</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a6990749d9b56989dbd507b5d5d5a3041</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QDate</type>
      <name>releaseDate</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a51a39806cf19724d362995e13e1bf699</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAuthor</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a552d1943c6421b9c467fbfe00cd40517</anchor>
      <arglist>(const Author &amp;author)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCategory</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a98fa98a1293976fca53c42dd4a636dca</anchor>
      <arglist>(const QString &amp;category)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChangelog</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a5db43880da5fa77593d479d4010a4a06</anchor>
      <arglist>(const QString &amp;changelog)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDonationLink</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a3ca48e6d544588adf0fa964fd68e2d7a</anchor>
      <arglist>(const QString &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDownloadCount</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a7b9bc75363cbc671c5ca7447d9f9a3f4</anchor>
      <arglist>(int downloads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntryType</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ad9fd8cf4cd1fb55d06932a3d67e8a7a4</anchor>
      <arglist>(EntryType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setEntryXML</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a0911804e704c8ca55f480d8b25be70d4</anchor>
      <arglist>(const QDomElement &amp;xmldata)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setEntryXML</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ab2dd580941f2ba280fd65bcbeaade1d5</anchor>
      <arglist>(QXmlStreamReader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHomepage</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ad89470da919b1a6199a7dffebe6e3722</anchor>
      <arglist>(const QUrl &amp;page)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInstalledFiles</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>aa5347c2190fdba8e4aa13cc68e0c4197</anchor>
      <arglist>(const QStringList &amp;files)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKnowledgebaseLink</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a23d3977d90ef61d5ef5e43d916d8deeb</anchor>
      <arglist>(const QString &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLicense</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a8ee19e7680161d6fbc16c2a7d7850a1a</anchor>
      <arglist>(const QString &amp;license)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>aa3a10d7185909b1f231c9f72e96df899</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberFans</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>adfad680f28d84600c62d52e9a4411737</anchor>
      <arglist>(int fans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberKnowledgebaseEntries</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a9b965fc6c4f33e00c642a29e61d770a1</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfComments</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a6c61a1bf12185160f9f9dbddd0c0fde6</anchor>
      <arglist>(int comments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPayload</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a8398024942252205fa31e215a3fd4b84</anchor>
      <arglist>(const QString &amp;url)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreviewUrl</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a857c3efbab4c736b83ad2db68fe1f648</anchor>
      <arglist>(const QString &amp;url, PreviewType type=PreviewSmall1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRating</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a1ccfa6d890c0bf7847853cdbde2799be</anchor>
      <arglist>(int rating)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReleaseDate</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a9c865bed04b029a48469d36d6beab21f</anchor>
      <arglist>(const QDate &amp;releasedate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShortSummary</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ac3f0e78eb4dbddd7ca57b187a5f14c67</anchor>
      <arglist>(const QString &amp;summary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSource</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a361fcab680ccd28a66bd632e9237dce1</anchor>
      <arglist>(Source source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatus</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>aef66f25cdb4b260db5aac3d5b2ecae83</anchor>
      <arglist>(KNS3::Entry::Status status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSummary</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a326c5be74181a6c686d796e50b836504</anchor>
      <arglist>(const QString &amp;summary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTags</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a576b974361c9e5f79600f99ee8bafcaf</anchor>
      <arglist>(const QStringList &amp;tags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUnInstalledFiles</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a5147ae6373ead2825cc9312ac931fd33</anchor>
      <arglist>(const QStringList &amp;files)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniqueId</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a6d4992205ea4fb9c09af74750b38bb1b</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateReleaseDate</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a02da562701cae3249d1e42d009ef7a5f</anchor>
      <arglist>(const QDate &amp;releasedate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateVersion</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a7c64f2686f2c16021fa0a8b828cd27f8</anchor>
      <arglist>(const QString &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVersion</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a27fb82b21aad172690c6f585ea6171fe</anchor>
      <arglist>(const QString &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>shortSummary</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a842018c6d6dff9dc4c1590cedeff76ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KNS3::Entry::Status</type>
      <name>status</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a5bec06c344b0c3a8290e7f9885ed5a57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>summary</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a71e7f00dae8474a3d347bebdf8dbe7e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tags</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>afa1885befe716ba0a842d6eb7d49fa15</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>uninstalledFiles</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a986e38721e5efd453b9b0019d079366f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>uniqueId</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a1daac197b89f9c449775e4fef7ed5f2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QDate</type>
      <name>updateReleaseDate</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>ae851842b96917af2be31a82425f6db9b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>updateVersion</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a75460a7fa57e637cc4f9efb7de8b381b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>version</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a5a5d76ef88d2e89f124d7aa8e1afccc6</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::EntryWrapper</name>
    <filename>classKNSCore_1_1EntryWrapper.html</filename>
    <member kind="function">
      <type>EntryInternal</type>
      <name>entry</name>
      <anchorfile>classKNSCore_1_1EntryWrapper.html</anchorfile>
      <anchor>a8c1631a717c4b0bb70a60b17696d956a</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Installation</name>
    <filename>classKNSCore_1_1Installation.html</filename>
    <member kind="enumvalue">
      <name>AlwaysUncompress</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490af6b25eeacbdac8e4b46accda8cf814b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UncompressIfArchive</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490ad0223f597e64764c7aea9ecd619bc1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UncompressIntoSubdir</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490aa78bfec961b5809fb50287e0df0118ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UncompressIntoSubdirIfArchive</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490ab34a371d6e09ee059caaede7ff7bd71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UncompressionOptions</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlwaysUncompress</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490af6b25eeacbdac8e4b46accda8cf814b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UncompressIfArchive</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490ad0223f597e64764c7aea9ecd619bc1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UncompressIntoSubdirIfArchive</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490ab34a371d6e09ee059caaede7ff7bd71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UncompressIntoSubdir</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490aa78bfec961b5809fb50287e0df0118ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UseKPackageUncompression</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490a8bfe9c63c88c249af8f13f511dead82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UseKPackageUncompression</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ab7d577512bea7a8102990c20599fc490a8bfe9c63c88c249af8f13f511dead82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalInstallationError</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>af42e6db20c4ccd0ca98be91c0e99c18a</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>downloadPayload</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ae715e4856a167960d5c154f5241d0963</anchor>
      <arglist>(const KNSCore::EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>install</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ad9b295afd6afd915710f5a056d165825</anchor>
      <arglist>(const KNSCore::EntryInternal &amp;entry)</arglist>
    </member>
    <member kind="slot">
      <type>QString</type>
      <name>targetInstallationPath</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ae313f5f7b74c08b7107af8acd7ed4f74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="slot">
      <type>UncompressionOptions</type>
      <name>uncompressionSetting</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>a1364b9f5604f9b8e6ed1cf9f1ee00abe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>uninstall</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>a8c2bd4e7b13518b9f5882d9b5f2277db</anchor>
      <arglist>(KNSCore::EntryInternal entry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Installation</name>
      <anchorfile>classKNSCore_1_1Installation.html</anchorfile>
      <anchor>ad86436c66d5ff59b38b31df9e7fd8ee0</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Provider</name>
    <filename>classKNSCore_1_1Provider.html</filename>
    <class kind="struct">KNSCore::Provider::CategoryMetadata</class>
    <class kind="struct">KNSCore::Provider::SearchPreset</class>
    <class kind="struct">KNSCore::Provider::SearchRequest</class>
    <member kind="enumvalue">
      <name>AllEntries</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a68e24b9138a76d533137cae28f056527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Featured</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7af6e5ae2511d5ccd93ad6731f8547efad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FolderUp</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a64a8a8a45077fc674bdddd2146df9059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GoBack</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a923419c5ac86bd68c393bfadbd0bd7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>New</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a4034d62719b755d7b9bb7cdf7d1fcc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Popular</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7aabf412ecde3ccc8d5ee078ecad1e4e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recommended</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7abfe615d225c19b1a4fb732ff62dde818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Root</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a07d1a45a7dadbe0dfabdc9aacc46860b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SearchPresetTypes</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GoBack</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a923419c5ac86bd68c393bfadbd0bd7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Root</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a07d1a45a7dadbe0dfabdc9aacc46860b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Start</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a28ea252f43edcee11d56a12e07be31c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Popular</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7aabf412ecde3ccc8d5ee078ecad1e4e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Featured</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7af6e5ae2511d5ccd93ad6731f8547efad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recommended</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7abfe615d225c19b1a4fb732ff62dde818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shelf</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a600c98cb71bca29028d2276f5419fcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subscription</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a50313621c8bc19ca410732f83a1dfbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>New</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a4034d62719b755d7b9bb7cdf7d1fcc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FolderUp</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a64a8a8a45077fc674bdddd2146df9059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllEntries</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a68e24b9138a76d533137cae28f056527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shelf</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a600c98cb71bca29028d2276f5419fcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Start</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a28ea252f43edcee11d56a12e07be31c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subscription</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a50313621c8bc19ca410732f83a1dfbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>basicsLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a8b6af5bb29859ec109394f2ff12d1f8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>commentsLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a6a40c043607dbc1aa69be2c3341fb02a</anchor>
      <arglist>(const QList&lt; std::shared_ptr&lt; KNSCore::Comment &gt; &gt; comments)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>personLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a625ab8f9b875417c5cb60d04a4519609</anchor>
      <arglist>(const std::shared_ptr&lt; KNSCore::Author &gt; author)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>searchPresetsLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a728247beda77e58eb34d16f40e4b8e94</anchor>
      <arglist>(const QList&lt; SearchPreset &gt; &amp;presets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Provider</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ab96674a3a400dbcd7f29c8a79e44153f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Provider</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a3a72eee12591e2ae41e922e6b844c347</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>contactEmail</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ab43cf8ecb5592e707ea69372fa5ee0f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>downloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ae1f6681d62887a00283a26db8dd3c48a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QUrl</type>
      <name>host</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ad858bb217086ef834c662f8b95e0e059</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QUrl</type>
      <name>icon</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a97c6f91fa52fd928656ac9890b9409ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>id</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a741f6221970f327ea5c7f45c731d45b1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>loadBasics</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a20ca4c17c1d7b000cd5616025627a7b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>loadComments</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ab5b30067d058eb1a805e3b861cee1a06</anchor>
      <arglist>(const EntryInternal &amp;entry, int commentsPerPage, int page)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>loadEntries</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a0bf7818fd4a55d8048a4f01bc755937e</anchor>
      <arglist>(const KNSCore::Provider::SearchRequest &amp;request)=0</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>loadPerson</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ae310d527d50ab52a0566bbb19cc48bb1</anchor>
      <arglist>(const QString &amp;username)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>name</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a89f6a0ee73025b0498781736aabbb95e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContactEmail</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>aa7cb7f5e6ff080ed9789fcf5909880cb</anchor>
      <arglist>(const QString &amp;contactEmail)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDownloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>afdfad8f9a114a1da83502639918b254a</anchor>
      <arglist>(const QStringList &amp;downloadTagFilter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHost</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ad8ca7532dff5b62c7b7138ef28ec7bf3</anchor>
      <arglist>(const QUrl &amp;host)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setProviderXML</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a3d999ab867a45bd8b6741aa82f036cb0</anchor>
      <arglist>(const QDomElement &amp;xmldata)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSupportsSsl</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>af5282a31dc2ca3dc01e5ccc637e479ce</anchor>
      <arglist>(bool supportsSsl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a9cb344988aade6cd370a022741108e40</anchor>
      <arglist>(const QStringList &amp;tagFilter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVersion</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a8947e082eef20cdcf075a8202a91062a</anchor>
      <arglist>(const QString &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWebsite</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ad960922010b26c2704c3beddf8a3c2ca</anchor>
      <arglist>(const QUrl &amp;website)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>supportsSsl</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a9b0c97e47c90a9ea10b89c9a68e3e89e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a727153d73a951d8635c909304e53b2cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>version</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a4dbbbc2cc9e7eaaac8013edf7435064e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QUrl</type>
      <name>website</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>aad86442dd4a65c047876eb1b0208ca31</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::ProvidersModel</name>
    <filename>classKNSCore_1_1ProvidersModel.html</filename>
    <member kind="enumvalue">
      <name>ObjectRole</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>adecb6b259cd3f54a9bd51f67130a361da78b8d301505ed30a367d5083b833f2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Roles</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>adecb6b259cd3f54a9bd51f67130a361d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectRole</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>adecb6b259cd3f54a9bd51f67130a361da78b8d301505ed30a367d5083b833f2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QObject *</type>
      <name>engine</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>a34aaca05e96b2305378f7ca996fcc7e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Question</name>
    <filename>classKNSCore_1_1Question.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setResponse</name>
      <anchorfile>classKNSCore_1_1Question.html</anchorfile>
      <anchor>ac77842a68b9f5d358ddac9647795648d</anchor>
      <arglist>(const QString &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResponse</name>
      <anchorfile>classKNSCore_1_1Question.html</anchorfile>
      <anchor>a9d1669bed9fc39f31a7d3f9f2bc9d76e</anchor>
      <arglist>(Response response)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::QuestionListener</name>
    <filename>classKNSCore_1_1QuestionListener.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::QuestionManager</name>
    <filename>classKNSCore_1_1QuestionManager.html</filename>
  </compound>
  <compound kind="struct">
    <name>KNSCore::Provider::SearchPreset</name>
    <filename>structKNSCore_1_1Provider_1_1SearchPreset.html</filename>
  </compound>
  <compound kind="struct">
    <name>KNSCore::Provider::SearchRequest</name>
    <filename>structKNSCore_1_1Provider_1_1SearchRequest.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::Security</name>
    <filename>classKNSCore_1_1Security.html</filename>
    <member kind="enumvalue">
      <name>BAD_PASSPHRASE</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08dacf2f7e3bc56b9919fefaf432a9bc8b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Results</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNED_OK</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08dafde641e9f8b72875f88d8db08c7b41eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNED_BAD</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08daabc9943688f77ac99fe0f2c7d3285279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRUSTED</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08da678fc2b1464485ba77b2e08ec75c8a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08da4a807002d9fd81dbc5a9b16fef7c486e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNED_BAD_CLEAR</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08da9343fac7d2b598fcdfc463465a57f7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAD_PASSPHRASE</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08dacf2f7e3bc56b9919fefaf432a9bc8b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNED_BAD</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08daabc9943688f77ac99fe0f2c7d3285279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNED_BAD_CLEAR</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08da9343fac7d2b598fcdfc463465a57f7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNED_OK</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08dafde641e9f8b72875f88d8db08c7b41eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRUSTED</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08da678fc2b1464485ba77b2e08ec75c8a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a186b9045ca67fec03bf5e72a2837e08da4a807002d9fd81dbc5a9b16fef7c486e</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>fileSigned</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a8aeca4fb7d9a8d5205b1f2795e6094d5</anchor>
      <arglist>(int result)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>validityResult</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>afde292569e02656e0a30e9faef29b9fd</anchor>
      <arglist>(int result)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>readKeys</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a7fcf9085647f604ba2c38701237292c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>readSecretKeys</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a5be21006269d292b535757386963bad7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>slotCheckValidity</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a0c76c15132dd74086eb69421da856a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>slotSignFile</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a6cd4e04541ffc7941666fb27c9247475</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkValidity</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a994b47b0d544cef8c2ad16d57dd92127</anchor>
      <arglist>(const QString &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type>KeyStruct</type>
      <name>signatureKey</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>a6c6951fdaab619d6f98c90f40e6283b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signFile</name>
      <anchorfile>classKNSCore_1_1Security.html</anchorfile>
      <anchor>ac21bd5c4307842fcbd0e429f1616549d</anchor>
      <arglist>(const QString &amp;fileName)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::TagsFilterChecker</name>
    <filename>classKNSCore_1_1TagsFilterChecker.html</filename>
    <member kind="function">
      <type></type>
      <name>TagsFilterChecker</name>
      <anchorfile>classKNSCore_1_1TagsFilterChecker.html</anchorfile>
      <anchor>a77e75c85a2553e38549fc4652775c596</anchor>
      <arglist>(const QStringList &amp;tagFilter)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>filterAccepts</name>
      <anchorfile>classKNSCore_1_1TagsFilterChecker.html</anchorfile>
      <anchor>ae0a21618d67dc5a043a98dd4bd31013d</anchor>
      <arglist>(const QStringList &amp;tags)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::XmlLoader</name>
    <filename>classKNSCore_1_1XmlLoader.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>signalHttpError</name>
      <anchorfile>classKNSCore_1_1XmlLoader.html</anchorfile>
      <anchor>acc1f2e0818e9df71b7c7e501972c51a0</anchor>
      <arglist>(int status, QList&lt; QNetworkReply::RawHeaderPair &gt; rawHeaders)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalLoaded</name>
      <anchorfile>classKNSCore_1_1XmlLoader.html</anchorfile>
      <anchor>ad0bc23619d9e4f8357f6c836e86b1732</anchor>
      <arglist>(const QDomDocument &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XmlLoader</name>
      <anchorfile>classKNSCore_1_1XmlLoader.html</anchorfile>
      <anchor>a92b9d064a4cf55509522ace7fdf21e7d</anchor>
      <arglist>(QObject *parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classKNSCore_1_1XmlLoader.html</anchorfile>
      <anchor>aa2db0f0242cc5cece6d348b0678ea9a4</anchor>
      <arglist>(const QUrl &amp;url)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>KNSCore</name>
    <filename>namespaceKNSCore.html</filename>
    <class kind="class">KNSCore::Author</class>
    <class kind="class">KNSCore::DownloadManager</class>
    <class kind="class">KNSCore::Engine</class>
    <class kind="class">KNSCore::EntryInternal</class>
    <class kind="class">KNSCore::EntryWrapper</class>
    <class kind="class">KNSCore::Installation</class>
    <class kind="class">KNSCore::Provider</class>
    <class kind="class">KNSCore::ProvidersModel</class>
    <class kind="class">KNSCore::Question</class>
    <class kind="class">KNSCore::QuestionListener</class>
    <class kind="class">KNSCore::QuestionManager</class>
    <class kind="class">KNSCore::Security</class>
    <class kind="class">KNSCore::TagsFilterChecker</class>
    <class kind="class">KNSCore::XmlLoader</class>
    <member kind="enumeration">
      <type></type>
      <name>ErrorCode</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a315535ce8f534b04f19181b5b35c89dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NetworkError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a38de4c4c7e53fe68860a8d7f30e25218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OcsError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a1189529c695c6bdfbf688b47b4ad6e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConfigFileError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59ab7845afcdbdfd88dcd7083ca77a011d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ProviderError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a35bf3ac0a5d52e8a5f03528345de3b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InstallationError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a7ffb178ac3389e2faedb4abf38fad82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ImageError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a25f9d1864e62f0dbea0c246b3a111c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AdoptionError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a63c218e119dcc89182de24ba5b501d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TryAgainLaterError</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>aed0c30191d84da98cbc5105e51fdaf59a06de0aba6bedbbe04ac66d2fc8dccbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>replaceBBCode</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>a32a9e37bcac186878226525b900b19ec</anchor>
      <arglist>(const QString &amp;unformattedText)</arglist>
    </member>
  </compound>
</tagfile>
