aboutsummaryrefslogtreecommitdiff
path: root/networksettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'networksettings.cpp')
-rw-r--r--networksettings.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/networksettings.cpp b/networksettings.cpp
index 6b023bd5..48bd09f3 100644
--- a/networksettings.cpp
+++ b/networksettings.cpp
@@ -20,6 +20,12 @@
using namespace QMatrixClient;
-QMC_DEFINE_SETTING(NetworkSettings, QNetworkProxy::ProxyType, proxyType, "proxy_type", QNetworkProxy::NoProxy, setProxyType)
+void NetworkSettings::setupApplicationProxy() const
+{
+ QNetworkProxy::setApplicationProxy(
+ { proxyType(), proxyHostName(), proxyPort() });
+}
+
+QMC_DEFINE_SETTING(NetworkSettings, QNetworkProxy::ProxyType, proxyType, "proxy_type", QNetworkProxy::DefaultProxy, setProxyType)
QMC_DEFINE_SETTING(NetworkSettings, QString, proxyHostName, "proxy_hostname", "", setProxyHostName)
-QMC_DEFINE_SETTING(NetworkSettings, int, proxyPort, "proxy_port", -1, setProxyPort)
+QMC_DEFINE_SETTING(NetworkSettings, quint16, proxyPort, "proxy_port", -1, setProxyPort)