<?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>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>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>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>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>
  </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>ae9b711b262a900d4bd169dd5f118d104</anchor>
      <arglist>(QObject *parent=nullptr)</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>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>
    <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>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>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>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>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>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>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>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>
  </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>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>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>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>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::Installation</name>
    <filename>classKNSCore_1_1Installation.html</filename>
    <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>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::SearchRequest</class>
    <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" 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" 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" 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" 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>
  </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>a9d1669bed9fc39f31a7d3f9f2bc9d76e</anchor>
      <arglist>(Response response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResponse</name>
      <anchorfile>classKNSCore_1_1Question.html</anchorfile>
      <anchor>ab62a03cf278f3c83a0735ec041a7086e</anchor>
      <arglist>(QString 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::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::XmlLoader</name>
    <filename>classKNSCore_1_1XmlLoader.html</filename>
    <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::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::Security</class>
    <class kind="class">KNSCore::XmlLoader</class>
    <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>
