<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.13.2">
  <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="class">
    <name>KNSCore::CategoryMetadata</name>
    <filename>classKNSCore_1_1CategoryMetadata.html</filename>
  </compound>
  <compound kind="struct">
    <name>KNSCore::Provider::CategoryMetadata</name>
    <filename>structKNSCore_1_1Provider_1_1CategoryMetadata.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::EngineBase</name>
    <filename>classKNSCore_1_1EngineBase.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>ContentWarningType</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a223c6c3f9d420c47880a08a1e9161533</anchor>
      <arglist></arglist>
      <enumvalue file="classKNSCore_1_1EngineBase.html" anchor="a223c6c3f9d420c47880a08a1e9161533a84a8921b25f505d0d2077aeb5db4bc16">Static</enumvalue>
      <enumvalue file="classKNSCore_1_1EngineBase.html" anchor="a223c6c3f9d420c47880a08a1e9161533a9a21e70f925bb807989e1f025071118e">Executables</enumvalue>
    </member>
    <member kind="property">
      <type>ContentWarningType</type>
      <name>contentWarningType</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>afdce7664f55cd422dff9b29cbbcde214</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QStringList</type>
      <name>providerIDs</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>af0cd84b12aa29e52a253e14a211b2b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>bool</type>
      <name>uploadEnabled</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a22032869d3cc96b1c8b0cac553564f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="property">
      <type>QString</type>
      <name>useLabel</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ab7cce6350a89386b8a5ef3266a10eb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>providersChanged</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>aaceff135f2e49e76faf9e9c898ce39fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalCategoriesMetadataLoded</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a2447fcf1c881930e3071a2f9b6cfe36c</anchor>
      <arglist>(const QList&lt; Provider::CategoryMetadata &gt; &amp;categories)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalErrorCode</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a25aa9865a9b329e3e8bfc07986d724fb</anchor>
      <arglist>(KNSCore::ErrorCode::ErrorCode errorCode, const QString &amp;message, const QVariant &amp;metadata)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalMessage</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>affdc096b1a828e63c81d28e94e0f4fd7</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalSearchPresetsLoaded</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>aec4cdbe2e0849f3e1541eddfe37a2320</anchor>
      <arglist>(const QList&lt; KNSCore::SearchPreset &gt; &amp;presets)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalSearchPresetsLoaded</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>aaeda12efc626bc2e5d1f6fc01e08b5ff</anchor>
      <arglist>(const QList&lt; Provider::SearchPreset &gt; &amp;presets)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDownloadTagFilter</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a258c65942db7c281e7523643e58dd398</anchor>
      <arglist>(const QString &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTagFilter</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a27bbc5db86a6b7a8c2fc18556940cc53</anchor>
      <arglist>(const QString &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; Attica::Provider * &gt;</type>
      <name>atticaProviders</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>aae3d3c393116fb1184c2ab22babdbed7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>becomeFan</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a94f418dda060910d0facedd38efb0a16</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>QSharedPointer&lt; Cache &gt;</type>
      <name>cache</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a28a9125c2e4f4ee9b1b24cce2ae5d577</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>categories</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>abcaddee8c85f16a3dabd46552a92f844</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; Provider::CategoryMetadata &gt;</type>
      <name>categoriesMetadata</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>afe126b48211e1c98747a4508003516b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; CategoryMetadata &gt;</type>
      <name>categoriesMetadata2</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ada9bf3e01c8193d8c83d864bdf449497</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ContentWarningType</type>
      <name>contentWarningType</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a5ee6e85378be9b95a1beaa7c9f1c3648</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>contentWarningTypeChanged</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a6f52914d43f6c689b9bca7be1f400aab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QSharedPointer&lt; Provider &gt;</type>
      <name>defaultProvider</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a6482a535491d725f0b3a14e3a2b81f66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>downloadTagFilter</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a46741b7720b4d623a00645db6483dec1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasAdoptionCommand</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a93bf9f5e525fd8cbb973b45200680bda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ac40bbc31bf05d5c694069ee2e6ef9aa6</anchor>
      <arglist>(const QString &amp;configfile)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a67fc76f21ae17d3504163ee6aa65178f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QSharedPointer&lt; Provider &gt;</type>
      <name>provider</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a3de8a7cc1fdb7dec02759b4f21977492</anchor>
      <arglist>(const QString &amp;providerId) const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>providerIDs</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ad34fb6493cf8ca1f540549cb69df7d90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ResultsStream *</type>
      <name>search</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ad4d0c40cee110363a42ff17e364d6b80</anchor>
      <arglist>(const KNSCore::Provider::SearchRequest &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>ResultsStream *</type>
      <name>search</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ab1b2a815d41bae617f62970bc6674814</anchor>
      <arglist>(const KNSCore::SearchRequest &amp;request)</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; Provider::SearchPreset &gt;</type>
      <name>searchPresets</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a3e1d91bc8fc8a86e9458b7caca2a500f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; SearchPreset &gt;</type>
      <name>searchPresets2</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a41babd6ae77ac5cdf5d09e5f786bfe6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDownloadTagFilter</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ab26dc3c6b221cfb7ea4fac784cbaef72</anchor>
      <arglist>(const QStringList &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTagFilter</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a14b73295b0b83ad4ee04da7f1c268eb3</anchor>
      <arglist>(const QStringList &amp;filter)</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tagFilter</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ab28f4331caf03c4167ae850ac865e17e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>uploadEnabled</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a2b4c2ea3059cae7eb4f38a6215260b6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>uploadEnabledChanged</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a86506b12ba7d0c3863e63736c574f122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>useLabel</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a6172b499d20d3a165e723bb274d91359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Q_SIGNAL void</type>
      <name>useLabelChanged</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a8f5b11a2480d701885a668a9fed88428</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>userCanBecomeFan</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a9ce05607f69956ed85cb407fe1bc87c9</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>userCanVote</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>ac45c23b21fc5dbe02c42e84d666b791b</anchor>
      <arglist>(const Entry &amp;entry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vote</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>aac1a98745d0c03f014e04aa581a5c088</anchor>
      <arglist>(const Entry &amp;entry, uint rating)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QStringList</type>
      <name>availableConfigFiles</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a72d42d75ae38ea55a26cde9b29777d9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>addProvider</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a7e0aa842042d2382c2b0f74e1f241663</anchor>
      <arglist>(QSharedPointer&lt; KNSCore::Provider &gt; provider)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QList&lt; QSharedPointer&lt; Provider &gt; &gt;</type>
      <name>providers</name>
      <anchorfile>classKNSCore_1_1EngineBase.html</anchorfile>
      <anchor>a68c2882c743689d1bd2aea5095edc35d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Entry</name>
    <filename>classKNSCore_1_1Entry.html</filename>
    <member kind="enumvalue">
      <name>AdoptedEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5aa3908f64f3e72f381c1f6b0b158a0ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CatalogEntry</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a495dee6cce206069dae881a1af7e02d6ab71917af4297ace09c0e88d3a97e10ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DetailsLoadedEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5aeab166ff8687d99bc2622b32e565c7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EntryEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5a86b5fbf4c79f606ec7d7c7a6fac79644</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StatusChangedEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5a2650e6d37a941034000ad5b81e7e6f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AdoptedEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5aa3908f64f3e72f381c1f6b0b158a0ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DetailsLoadedEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5aeab166ff8687d99bc2622b32e565c7d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EntryType</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a495dee6cce206069dae881a1af7e02d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CatalogEntry</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a495dee6cce206069dae881a1af7e02d6ab71917af4297ace09c0e88d3a97e10ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupEntry</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a495dee6cce206069dae881a1af7e02d6a42d939b768154a27744ade0d6786be0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GroupEntry</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a495dee6cce206069dae881a1af7e02d6a42d939b768154a27744ade0d6786be0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Source</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ad97abf92af31aaa0c96440d64da5be8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a7f44a16e34fe826bd6109fc3c3c6fab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StatusChangedEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5a2650e6d37a941034000ad5b81e7e6f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnknownEvent</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1c2bb70ae8de2fa7f7fd1c776b4d99f5a86b5fbf4c79f606ec7d7c7a6fac79644</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entry</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a27f6c371862a0d9f59879492157dfba2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Entry</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a444fd362dd2135c64220d41fc0ce9b94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendDownloadLinkInformation</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aad1400c854a4a5e52b10749fb56cd312</anchor>
      <arglist>(const DownloadLinkInformation &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>Author</type>
      <name>author</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a20a437a23ada37263c7640bd26e6e8dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>category</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a34ece38453ff082da9e821b688eb3647</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearDownloadLinkInformation</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>abb410251045415633c8612f1b8f2676a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>donationLink</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a767a76f5d60b2be2be5bdeac6cbbe83d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>downloadCount</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1083e4c30d8568b3560ec12cd96779f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>downloadLinkCount</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a815cf4b72dc969117e3d9abb77c1529d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QList&lt; DownloadLinkInformation &gt;</type>
      <name>downloadLinkInformationList</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a4e8875e0cfce12c3e81c9a7faf866063</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QUrl</type>
      <name>homepage</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a4a7ab408f494d3191adbcb6566dcac87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>installedFiles</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a3da61a4b63174b63f57e949666aa4005</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>knowledgebaseLink</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ae2659b597c083ac4a42642f610953fe7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>license</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ab83d205178727879b7bb7113d613c0a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>name</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a82565c5ca178971e526f88f24097e4c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberFans</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aeffbd4e34b965bb18d74bfd1f7ffbad8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberKnowledgebaseEntries</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a4eab49232a98524f8322b207e13c6934</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfComments</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a50ada9cc090e3c94fc98c207d409d501</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>payload</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a05e09b30188dcf7876280d472b725460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QImage</type>
      <name>previewImage</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a040b3b0045f2c0faa91677c18c4f473b</anchor>
      <arglist>(PreviewType type=PreviewSmall1) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>previewUrl</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aedc07a83aacd552af45809fe323bb5e7</anchor>
      <arglist>(PreviewType type=PreviewSmall1) const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>providerId</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ab068b24273ee472d88fb9e5d28a61943</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rating</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1952e7be22c36c9267bee585f9207920</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QDate</type>
      <name>releaseDate</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a605dcafe483d8bb3b3044e103225931d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAuthor</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a11dde6a71ad4a8fb986213b55f5b1776</anchor>
      <arglist>(const Author &amp;author)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCategory</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ab4a97a84f08a6115b820091d041ec341</anchor>
      <arglist>(const QString &amp;category)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChangelog</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aabdfd6e4785358d2153370358d9cdd29</anchor>
      <arglist>(const QString &amp;changelog)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDonationLink</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a2dc9957adb5486c9895a7a978b733c84</anchor>
      <arglist>(const QString &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDownloadCount</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a97d29ea06737a038ce8a6c8c117a9697</anchor>
      <arglist>(int downloads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEntryType</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a2b038d0cec478f35d3116d3ba2d90753</anchor>
      <arglist>(EntryType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setEntryXML</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a119ae0dddac6d9593a168bbb2ee1762e</anchor>
      <arglist>(QXmlStreamReader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHomepage</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a0efc927ef4d55dd61394524432f0cf52</anchor>
      <arglist>(const QUrl &amp;page)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInstalledFiles</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a0940befbcbdb3d7b769d98730d5fb772</anchor>
      <arglist>(const QStringList &amp;files)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKnowledgebaseLink</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a3d635b93e509cebe7c9c7d7f57b470c9</anchor>
      <arglist>(const QString &amp;link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLicense</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ac78665a193b314ff6d88bd698b694881</anchor>
      <arglist>(const QString &amp;license)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ae4cb700ecbddffb209d2763084986254</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberFans</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a46b55f204a70848228e32602b8fdb677</anchor>
      <arglist>(int fans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberKnowledgebaseEntries</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a09e248a63f58f3f22a3ffde936174499</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfComments</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>acf7ce89a6f2ac99dc61424afd9d3848c</anchor>
      <arglist>(int comments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPayload</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ae5d9509dc0339ad8a1d46b94d485c7ce</anchor>
      <arglist>(const QString &amp;url)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPreviewUrl</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a7ed2fb84b5312365a23ab431267bea3a</anchor>
      <arglist>(const QString &amp;url, PreviewType type=PreviewSmall1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRating</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a4a045b6432e81a1b958321066b76632c</anchor>
      <arglist>(int rating)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReleaseDate</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a32a584e533b8eb9370d4e1ce7eabca7a</anchor>
      <arglist>(const QDate &amp;releasedate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShortSummary</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a41544950c8d71dd8257fd635eb60ed69</anchor>
      <arglist>(const QString &amp;summary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSource</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ad25e90d639e2a1bdcb7ca7feaa3b40e7</anchor>
      <arglist>(Source source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatus</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a38d1c1417a921df2199b43363fe91434</anchor>
      <arglist>(KNSCore::Entry::Status status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSummary</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a29067ee990b7e12a055e8381ec793728</anchor>
      <arglist>(const QString &amp;summary)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTags</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ad840a4f26f67a580c138bc87d17c6b03</anchor>
      <arglist>(const QStringList &amp;tags)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniqueId</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aa2f424a6ac95a56b91e44e1bf43942e5</anchor>
      <arglist>(const QString &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateReleaseDate</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aefd8064640e5f957aa6810a3f4dd7cf6</anchor>
      <arglist>(const QDate &amp;releasedate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateVersion</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a162ce578c534b666e0312fab1d973758</anchor>
      <arglist>(const QString &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVersion</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>addc3f72ef8dfd09b27d36d7d33eee509</anchor>
      <arglist>(const QString &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>shortSummary</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a984b939c38fb232d21849d3652ae436e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KNSCore::Entry::Status</type>
      <name>status</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a08bc7b162b423f9ffe441d81212fbd22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>summary</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a1399b3227efb3f26eea770df99ffac92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tags</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aa87dcdd431768678c6860d46f17d1ec3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>uninstalledFiles</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>ae1b65b811a318ffceb3ad53f88e25f22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>uniqueId</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>af2caaaf4b8fc9ace87ebe5267a874fb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QDate</type>
      <name>updateReleaseDate</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a014a7b56a665fa748803d453d4c09c86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>updateVersion</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>a74e092024afc3c1f6cbe9e86422d83b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>version</name>
      <anchorfile>classKNSCore_1_1Entry.html</anchorfile>
      <anchor>aa1f6c8ade584c8baad12d2e1a2ad0080</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Provider</name>
    <filename>classKNSCore_1_1Provider.html</filename>
    <class kind="struct">KNSCore::Provider::CategoryMetadata</class>
    <class kind="struct">KNSCore::Provider::SearchPreset</class>
    <class kind="struct">KNSCore::Provider::SearchRequest</class>
    <member kind="enumvalue">
      <name>AllEntries</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a68e24b9138a76d533137cae28f056527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Featured</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7af6e5ae2511d5ccd93ad6731f8547efad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FolderUp</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a64a8a8a45077fc674bdddd2146df9059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GoBack</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a923419c5ac86bd68c393bfadbd0bd7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>New</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a4034d62719b755d7b9bb7cdf7d1fcc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Popular</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7aabf412ecde3ccc8d5ee078ecad1e4e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recommended</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7abfe615d225c19b1a4fb732ff62dde818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Root</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a07d1a45a7dadbe0dfabdc9aacc46860b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SearchPresetTypes</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GoBack</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a923419c5ac86bd68c393bfadbd0bd7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Root</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a07d1a45a7dadbe0dfabdc9aacc46860b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Start</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a28ea252f43edcee11d56a12e07be31c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Popular</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7aabf412ecde3ccc8d5ee078ecad1e4e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Featured</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7af6e5ae2511d5ccd93ad6731f8547efad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recommended</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7abfe615d225c19b1a4fb732ff62dde818</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shelf</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a600c98cb71bca29028d2276f5419fcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subscription</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a50313621c8bc19ca410732f83a1dfbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>New</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a4034d62719b755d7b9bb7cdf7d1fcc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FolderUp</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a64a8a8a45077fc674bdddd2146df9059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AllEntries</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a68e24b9138a76d533137cae28f056527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Shelf</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a600c98cb71bca29028d2276f5419fcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Start</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a28ea252f43edcee11d56a12e07be31c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subscription</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a80e35e6e67ca4467d17b775212439bb7a50313621c8bc19ca410732f83a1dfbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>basicsLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a8b6af5bb29859ec109394f2ff12d1f8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>commentsLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a6a40c043607dbc1aa69be2c3341fb02a</anchor>
      <arglist>(const QList&lt; std::shared_ptr&lt; KNSCore::Comment &gt; &gt; comments)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>personLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a625ab8f9b875417c5cb60d04a4519609</anchor>
      <arglist>(const std::shared_ptr&lt; KNSCore::Author &gt; author)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>searchPresetsLoaded</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>add3517182f0ba497c7b45c6e2d76a02d</anchor>
      <arglist>(const QList&lt; KNSCore::Provider::SearchPreset &gt; &amp;presets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Provider</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ab96674a3a400dbcd7f29c8a79e44153f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Provider</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a3a72eee12591e2ae41e922e6b844c347</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>contactEmail</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ab43cf8ecb5592e707ea69372fa5ee0f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>downloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ae1f6681d62887a00283a26db8dd3c48a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QUrl</type>
      <name>host</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ad858bb217086ef834c662f8b95e0e059</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QUrl</type>
      <name>icon</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a97c6f91fa52fd928656ac9890b9409ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual QString</type>
      <name>id</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a741f6221970f327ea5c7f45c731d45b1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadBasics</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a2fbdd07b4331466c301666df60843c85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadComments</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a4ef26202a50aa28cfd3d5390ff66d778</anchor>
      <arglist>(const KNSCore::Entry &amp;, int, int)</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 void</type>
      <name>loadPerson</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>aa989869b2d4e8cd4da6ddc960b25adb3</anchor>
      <arglist>(const QString &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>name</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a89f6a0ee73025b0498781736aabbb95e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContactEmail</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>aa7cb7f5e6ff080ed9789fcf5909880cb</anchor>
      <arglist>(const QString &amp;contactEmail)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDownloadTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>afdfad8f9a114a1da83502639918b254a</anchor>
      <arglist>(const QStringList &amp;downloadTagFilter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHost</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ad8ca7532dff5b62c7b7138ef28ec7bf3</anchor>
      <arglist>(const QUrl &amp;host)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>setProviderXML</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a3d999ab867a45bd8b6741aa82f036cb0</anchor>
      <arglist>(const QDomElement &amp;xmldata)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSupportsSsl</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>af5282a31dc2ca3dc01e5ccc637e479ce</anchor>
      <arglist>(bool supportsSsl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a9cb344988aade6cd370a022741108e40</anchor>
      <arglist>(const QStringList &amp;tagFilter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVersion</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a8947e082eef20cdcf075a8202a91062a</anchor>
      <arglist>(const QString &amp;version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWebsite</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>ad960922010b26c2704c3beddf8a3c2ca</anchor>
      <arglist>(const QUrl &amp;website)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>supportsSsl</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a9b0c97e47c90a9ea10b89c9a68e3e89e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QStringList</type>
      <name>tagFilter</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a727153d73a951d8635c909304e53b2cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>version</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>a4dbbbc2cc9e7eaaac8013edf7435064e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>QUrl</type>
      <name>website</name>
      <anchorfile>classKNSCore_1_1Provider.html</anchorfile>
      <anchor>aad86442dd4a65c047876eb1b0208ca31</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::ProviderCore</name>
    <filename>classKNSCore_1_1ProviderCore.html</filename>
    <member kind="function">
      <type>QString</type>
      <name>contactEmail</name>
      <anchorfile>classKNSCore_1_1ProviderCore.html</anchorfile>
      <anchor>a81fda8c03c8c31c6ec325c8ddea51558</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>supportsSsl</name>
      <anchorfile>classKNSCore_1_1ProviderCore.html</anchorfile>
      <anchor>a8f1181a3dbecafbf39de8b1b4cdee102</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::ProvidersModel</name>
    <filename>classKNSCore_1_1ProvidersModel.html</filename>
    <member kind="enumvalue">
      <name>ObjectRole</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>adecb6b259cd3f54a9bd51f67130a361da78b8d301505ed30a367d5083b833f2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Roles</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>adecb6b259cd3f54a9bd51f67130a361d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ObjectRole</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>adecb6b259cd3f54a9bd51f67130a361da78b8d301505ed30a367d5083b833f2bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProvidersModel</name>
      <anchorfile>classKNSCore_1_1ProvidersModel.html</anchorfile>
      <anchor>afc504b43b6f23a81d85a395a771d5c5f</anchor>
      <arglist>(QObject *parent=nullptr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::Question</name>
    <filename>classKNSCore_1_1Question.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setResponse</name>
      <anchorfile>classKNSCore_1_1Question.html</anchorfile>
      <anchor>ac77842a68b9f5d358ddac9647795648d</anchor>
      <arglist>(const QString &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResponse</name>
      <anchorfile>classKNSCore_1_1Question.html</anchorfile>
      <anchor>a9d1669bed9fc39f31a7d3f9f2bc9d76e</anchor>
      <arglist>(Response response)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KNSCore::QuestionListener</name>
    <filename>classKNSCore_1_1QuestionListener.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::QuestionManager</name>
    <filename>classKNSCore_1_1QuestionManager.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::ResultsStream</name>
    <filename>classKNSCore_1_1ResultsStream.html</filename>
    <member kind="function">
      <type>void</type>
      <name>fetch</name>
      <anchorfile>classKNSCore_1_1ResultsStream.html</anchorfile>
      <anchor>a0d65c9749ed9c391b211ea803ca0de85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fetchMore</name>
      <anchorfile>classKNSCore_1_1ResultsStream.html</anchorfile>
      <anchor>a04b5a354cb7d9674cf5d7067bab8d005</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>KNSCore::Provider::SearchPreset</name>
    <filename>structKNSCore_1_1Provider_1_1SearchPreset.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::SearchPreset</name>
    <filename>classKNSCore_1_1SearchPreset.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classKNSCore_1_1SearchPreset.html</anchorfile>
      <anchor>a8d66b1c0ed5551f0c26f0abddb87b209</anchor>
      <arglist></arglist>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209ac682ddef9363532f2d039d3c4d7d164d">NoPresetType</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209abfa92ebb57de142e10ded734dac3161a">GoBack</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209afa03eb688ad8aa1db593d33dabd89bad">Root</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209aa6122a65eaa676f700ae68d393054a37">Start</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a2cc1943d4c0b46bfcf503a75c44f988b">Popular</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a15422d54ec0d47000dc86a9820a5237e">Featured</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a654866693fd91ce8e9764a218f569918">Recommended</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a27369e02201cfd95107ef7fe0fe1a46c">Shelf</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a787ad0b7a17de4ad6b1711bbf8d79fcb">Subscription</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a03c2e7e41ffc181a4e84080b4710e81e">New</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a017ca27b280899624ff19ed380917f52">FolderUp</enumvalue>
      <enumvalue file="classKNSCore_1_1SearchPreset.html" anchor="a8d66b1c0ed5551f0c26f0abddb87b209a67dab3653350b09bf6b298af781e7cd6">AllEntries</enumvalue>
    </member>
  </compound>
  <compound kind="struct">
    <name>KNSCore::Provider::SearchRequest</name>
    <filename>structKNSCore_1_1Provider_1_1SearchRequest.html</filename>
  </compound>
  <compound kind="class">
    <name>KNSCore::SearchRequest</name>
    <filename>classKNSCore_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::Transaction</name>
    <filename>classKNSCore_1_1Transaction.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>signalEntryEvent</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>a0f6cc99c338bca9eebf22f61e6de0e4a</anchor>
      <arglist>(const KNSCore::Entry &amp;entry, KNSCore::Entry::EntryEvent event)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalErrorCode</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>a8d800b37d348b7216565c0e3cdf9eaf6</anchor>
      <arglist>(KNSCore::ErrorCode::ErrorCode errorCode, const QString &amp;message, const QVariant &amp;metadata)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>signalMessage</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>a850d807f39aba50a8397b444b7e3d015</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinished</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>aab7263ed0dbd5148fe9cb3b10fb02f8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transaction *</type>
      <name>adopt</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>a9f3be699e37f1c600d02876f25d85752</anchor>
      <arglist>(EngineBase *engine, const Entry &amp;entry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transaction *</type>
      <name>install</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>a849233b5db87f93b66e38ebaa25f706c</anchor>
      <arglist>(EngineBase *engine, const Entry &amp;entry, int linkId=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transaction *</type>
      <name>installLatest</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>a2b51ae2c039ea06618fc7d229548c140</anchor>
      <arglist>(EngineBase *engine, const Entry &amp;entry)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transaction *</type>
      <name>installLinkId</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>a66b68abd2d8330801c29b30bc9044900</anchor>
      <arglist>(EngineBase *engine, const Entry &amp;entry, quint8 linkId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Transaction *</type>
      <name>uninstall</name>
      <anchorfile>classKNSCore_1_1Transaction.html</anchorfile>
      <anchor>ac11b69a1054fe49f27973b3bd9ab4fa0</anchor>
      <arglist>(EngineBase *engine, const Entry &amp;entry)</arglist>
    </member>
  </compound>
</tagfile>
