+ void maybeSetSystemProxy() {
+
+ QNetworkProxyQuery proxyQuery(QUrl("http://www"));
+ proxyQuery.setProtocolTag("http");
+ QList<QNetworkProxy> proxylist = QNetworkProxyFactory::systemProxyForQuery(proxyQuery);
+
+ for (int i = 0; i < proxylist.count(); i++) {
+ QNetworkProxy proxy = proxylist.at(i);
+
+ /*
+ qDebug() << i << " type:"<< proxy.type();
+ qDebug() << i << " host:" << proxy.hostName();
+ qDebug() << i << " port:" << proxy.port();
+ qDebug() << i << " user:" << proxy.user();
+ qDebug() << i << " pass:" << proxy.password();
+ */
+
+ if (!proxy.hostName().isEmpty()) {
+ qDebug() << "Using proxy:" << proxy.hostName() << proxy.port();
+ QNetworkProxy::setApplicationProxy(proxy);
+ return;
+ }
+ }
+ }
+