Newer
Older
#pragma once
#include <QObject>
#include <QJsonObject>
class ConfigHandler;
explicit OcsApiHandler(ConfigHandler *configHandler, QObject *parent = nullptr);
bool addProviders(const QString &providerFileUrl) const;
bool removeProvider(const QString &providerKey) const;
bool updateAllCategories(bool force = false) const;
bool updateCategories(const QString &providerKey, bool force = false) const;
QJsonObject getContents(const QString &providerKeys = "", const QString &categoryKeys = "",
const QString &xdgTypes = "", const QString &packageTypes = "",
const QString &search = "", const QString &sortmode = "new", int pagesize = 25, int page = 0) const;
QJsonObject getContent(const QString &providerKey, const QString &contentId) const;