summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagerproxyfactory.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/packagemanagerproxyfactory.h')
-rw-r--r--src/libs/installer/packagemanagerproxyfactory.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagerproxyfactory.h b/src/libs/installer/packagemanagerproxyfactory.h
index b64183a7e..3d3439bd9 100644
--- a/src/libs/installer/packagemanagerproxyfactory.h
+++ b/src/libs/installer/packagemanagerproxyfactory.h
@@ -41,6 +41,13 @@ namespace QInstaller {
class PackageManagerCore;
+struct ProxyCredential {
+ QString host;
+ QString user;
+ QString password;
+ int port;
+};
+
class PackageManagerProxyFactory : public KDUpdater::FileDownloaderProxyFactory
{
public:
@@ -49,7 +56,11 @@ public:
PackageManagerProxyFactory *clone() const;
QList<QNetworkProxy> queryProxy(const QNetworkProxyQuery &query = QNetworkProxyQuery());
+ void setProxyCredentials(const QNetworkProxy &proxy, const QString &user, const QString &password);
+
private:
+
+ QList<ProxyCredential> m_proxyCredentials;
const PackageManagerCore *const m_core;
};