<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <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>
    <base>QObject</base>
    <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>a62b2b71e9cd19a58894bced5386e0849</anchor>
      <arglist>(const QString &amp;configFile, QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DownloadManager</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>ae9b711b262a900d4bd169dd5f118d104</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DownloadManager</name>
      <anchorfile>classKNSCore_1_1DownloadManager.html</anchorfile>
      <anchor>ac58be6a4923ea825f84a6a48dc15b7ac</anchor>
      <arglist>()</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>
    <base>QObject</base>
    <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="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>a68bc88ea0284f2f8c350b10d01192f5d</anchor>
      <arglist>()</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>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>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>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>a45c68510f03016ca54c71c71b60721da</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>af3bf06dcb9e2cf191b0c68b756108953</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>a63164730251553182ecf3b39bfe53b30</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>QSharedPointer&lt; Provider &gt;</type>
      <name>provider</name>
      <anchorfile>classKNSCore_1_1Engine.html</anchorfile>
      <anchor>a76c42e5648efc0b1ab45c505c4933981</anchor>
      <arglist>(const QString &amp;providerId) const</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>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>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>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>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="enumeration">
      <type></type>
      <name>Source</name>
      <anchorfile>classKNSCore_1_1EntryInternal.html</anchorfile>
      <anchor>a2d76ce17f6e8d5a5b4423f29066050c3</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>ad208a0c856821b42727a2d46bdb4396a</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>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>
    <base>QObject</base>
    <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>
    <base>QObject</base>
    <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="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>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>
    <base>QObject</base>
    <class kind="struct">KNSCore::Provider::CategoryMetadata</class>
    <class kind="struct">KNSCore::Provider::SearchRequest</class>
    <member kind="signal">
      <type>void</type>
      <name>commentsLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a432221e90f1146d25587b8a463b41660</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="function">
      <type></type>
      <name>Provider</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ab96674a3a400dbcd7f29c8a79e44153f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Provider</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a6df66b7af448fe1c83e7b8ecf67ad15b</anchor>
      <arglist>()</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" 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>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>setDownloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>afdfad8f9a114a1da83502639918b254a</anchor>
      <arglist>(const QStringList &amp;downloadTagFilter)</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>setTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a9cb344988aade6cd370a022741108e40</anchor>
      <arglist>(const QStringList &amp;tagFilter)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a727153d73a951d8635c909304e53b2cf</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Question</name>
    <filename>classKNSCore_1_1Question.html</filename>
    <base>QObject</base>
    <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>
    <base>QObject</base>
  </compound>
  <compound kind="class">
    <name>KNSCore::QuestionManager</name>
    <filename>classKNSCore_1_1QuestionManager.html</filename>
    <base>QObject</base>
  </compound>
  <compound kind="struct">
    <name>KNSCore::Provider::SearchRequest</name>
    <filename>structKNSCore_1_1Provider_1_1SearchRequest.html</filename>
  </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>
    <base>QObject</base>
    <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::Question</class>
    <class kind="class">KNSCore::QuestionListener</class>
    <class kind="class">KNSCore::QuestionManager</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="function">
      <type>QString</type>
      <name>replaceBBCode</name>
      <anchorfile>namespaceKNSCore.html</anchorfile>
      <anchor>a32a9e37bcac186878226525b900b19ec</anchor>
      <arglist>(const QString &amp;unformattedText)</arglist>
    </member>
  </compound>
</tagfile>
