It looks like QNetworkProxyFactory::systemProxyForQuery should work for this, but It is not returning the proxy that I expect.
QNetworkProxyQuery q;
q.setQueryType(QNetworkProxyQuery::UrlRequest);
q.setProtocolTag("http");
QList<QNetworkProxy> proxies = QNetworkProxyFactory::systemProxyForQuery(q);
if( proxies.
size() >
0 && proxies
[0].
type() != QNetworkProxy::NoProxy ) else
qDebug("No proxy server selected");
QNetworkProxyQuery q;
q.setQueryType(QNetworkProxyQuery::UrlRequest);
q.setProtocolTag("http");
QList<QNetworkProxy> proxies = QNetworkProxyFactory::systemProxyForQuery(q);
if( proxies.size() > 0 && proxies[0].type() != QNetworkProxy::NoProxy )
QNetworkProxy::setApplicationProxy(proxies[0]);
else
qDebug("No proxy server selected");
To copy to clipboard, switch view to plain text mode
I always get back a single item in the list with NoProxy for type. Any ideas?
Bookmarks