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 = QString(), const QString &categoryKeys = QString(),
const QString &xdgTypes = QString(), const QString &packageTypes = QString(),
const QString &search = QString(), const QString &sortmode = QString("new"), int pagesize = 25, int page = 0) const;
QJsonObject getContent(const QString &providerKey, const QString &contentId) const;