ssu
Loading...
Searching...
No Matches
ssurepomanager.h
Go to the documentation of this file.
1
7
8#ifndef _SSUREPOMANAGER_H
9#define _SSUREPOMANAGER_H
10
11#include <QObject>
12#include <QHash>
13
14#include "ssu.h"
15
16class SsuDeviceInfo;
17
18class SsuRepoManager: public QObject
19{
20 Q_OBJECT
21
22public:
23 SsuRepoManager();
32 int add(const QString &repo, const QString &repoUrl = QString());
41 static QString caCertificatePath(const QString &domain = QString());
49 int disable(const QString &repo);
57 int enable(const QString &repo);
65 int remove(const QString &repo);
69 QStringList repos(int filter = Ssu::NoFilter | Ssu::UserBlacklist);
74 QStringList repos(bool rnd, int filter = Ssu::NoFilter | Ssu::UserBlacklist);
80 QStringList repos(bool rnd, SsuDeviceInfo &deviceInfo, int filter = Ssu::NoFilter | Ssu::UserBlacklist);
88 QStringList repoVariables(QHash<QString, QString> *storageHash, bool rnd = false);
92 void update();
97 QString url(const QString &repoName, bool rndRepo = false,
98 QHash<QString, QString> repoParameters = QHash<QString, QString>(),
99 QHash<QString, QString> parametersOverride = QHash<QString, QString>());
100
101};
102
103#endif
int remove(const QString &repo)
int add(const QString &repo, const QString &repoUrl=QString())
QStringList repos(int filter=Ssu::NoFilter|Ssu::UserBlacklist)
int enable(const QString &repo)
QString url(const QString &repoName, bool rndRepo=false, QHash< QString, QString > repoParameters=QHash< QString, QString >(), QHash< QString, QString > parametersOverride=QHash< QString, QString >())
int disable(const QString &repo)
static QString caCertificatePath(const QString &domain=QString())
QStringList repoVariables(QHash< QString, QString > *storageHash, bool rnd=false)
@ NoFilter
All repositories (global | user).
Definition ssu.h:52
@ UserBlacklist
User blacklist applied.
Definition ssu.h:53