ssu
ssurepomanager.h
Go to the documentation of this file.
1 
8 #ifndef _SSUREPOMANAGER_H
9 #define _SSUREPOMANAGER_H
10 
11 #include <QObject>
12 #include <QHash>
13 
14 #include "ssu.h"
15 
16 class SsuDeviceInfo;
17 
18 class SsuRepoManager: public QObject
19 {
20  Q_OBJECT
21 
22 public:
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);
74  QStringList repos(bool rnd, int filter = Ssu::NoFilter);
80  QStringList repos(bool rnd, SsuDeviceInfo &deviceInfo, int filter = Ssu::NoFilter);
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
SsuRepoManager::enable
int enable(const QString &repo)
Definition: ssurepomanager.cpp:113
SsuRepoManager::url
QString url(const QString &repoName, bool rndRepo=false, QHash< QString, QString > repoParameters=QHash< QString, QString >(), QHash< QString, QString > parametersOverride=QHash< QString, QString >())
Definition: ssurepomanager.cpp:424
Ssu::NoFilter
@ NoFilter
All repositories (global + user)
Definition: ssu.h:50
SsuRepoManager
Definition: ssurepomanager.h:18
SsuRepoManager::add
int add(const QString &repo, const QString &repoUrl=QString())
Definition: ssurepomanager.cpp:49
ssu.h
SsuRepoManager::remove
int remove(const QString &repo)
Definition: ssurepomanager.cpp:136
SsuRepoManager::caCertificatePath
static QString caCertificatePath(const QString &domain=QString())
Definition: ssurepomanager.cpp:78
SsuRepoManager::repoVariables
QStringList repoVariables(QHash< QString, QString > *storageHash, bool rnd=false)
Definition: ssurepomanager.cpp:377
SsuRepoManager::disable
int disable(const QString &repo)
Definition: ssurepomanager.cpp:96
SsuRepoManager::repos
QStringList repos(int filter=Ssu::NoFilter)
Definition: ssurepomanager.cpp:169
SsuDeviceInfo
Definition: ssudeviceinfo.h:17
SsuRepoManager::update
void update()
Definition: ssurepomanager.cpp:268