E5Network/E5NetworkProxyFactory.py

branch
Py2 comp.
changeset 3058
0a02c433f52d
parent 3057
10516539f238
parent 3022
57179e4cdadd
child 3145
a9de05d4a22f
equal deleted inserted replaced
3057:10516539f238 3058:0a02c433f52d
47 Module slot to handle a proxy authentication request. 47 Module slot to handle a proxy authentication request.
48 48
49 @param proxy reference to the proxy object (QNetworkProxy) 49 @param proxy reference to the proxy object (QNetworkProxy)
50 @param auth reference to the authenticator object (QAuthenticator) 50 @param auth reference to the authenticator object (QAuthenticator)
51 """ 51 """
52 info = QCoreApplication.translate("E5NetworkProxyFactory", 52 info = QCoreApplication.translate(
53 "E5NetworkProxyFactory",
53 "<b>Connect to proxy '{0}' using:</b>")\ 54 "<b>Connect to proxy '{0}' using:</b>")\
54 .format(Utilities.html_encode(proxy.hostName())) 55 .format(Utilities.html_encode(proxy.hostName()))
55 56
56 from UI.AuthenticationDialog import AuthenticationDialog 57 from UI.AuthenticationDialog import AuthenticationDialog
57 dlg = AuthenticationDialog(info, proxy.user(), True) 58 dlg = AuthenticationDialog(info, proxy.user(), True)
133 protocolKey = "Http" 134 protocolKey = "Http"
134 else: 135 else:
135 protocolKey = query.protocolTag().capitalize() 136 protocolKey = query.protocolTag().capitalize()
136 host = Preferences.getUI("ProxyHost/{0}".format(protocolKey)) 137 host = Preferences.getUI("ProxyHost/{0}".format(protocolKey))
137 if not host: 138 if not host:
138 E5MessageBox.critical(None, 139 E5MessageBox.critical(
139 QCoreApplication.translate("E5NetworkProxyFactory", 140 None,
141 QCoreApplication.translate(
142 "E5NetworkProxyFactory",
140 "Proxy Configuration Error"), 143 "Proxy Configuration Error"),
141 QCoreApplication.translate("E5NetworkProxyFactory", 144 QCoreApplication.translate(
145 "E5NetworkProxyFactory",
142 """Proxy usage was activated""" 146 """Proxy usage was activated"""
143 """ but no proxy host for protocol""" 147 """ but no proxy host for protocol"""
144 """ '{0}' configured.""").format(protocolKey)) 148 """ '{0}' configured.""").format(protocolKey))
145 return [QNetworkProxy(QNetworkProxy.DefaultProxy)] 149 return [QNetworkProxy(QNetworkProxy.DefaultProxy)]
146 else: 150 else:
149 proxyType = QNetworkProxy.FtpCachingProxy 153 proxyType = QNetworkProxy.FtpCachingProxy
150 elif query.protocolTag() == "https": 154 elif query.protocolTag() == "https":
151 proxyType = QNetworkProxy.HttpCachingProxy 155 proxyType = QNetworkProxy.HttpCachingProxy
152 else: 156 else:
153 proxyType = QNetworkProxy.HttpProxy 157 proxyType = QNetworkProxy.HttpProxy
154 proxy = QNetworkProxy(proxyType, host, 158 proxy = QNetworkProxy(
159 proxyType, host,
155 Preferences.getUI("ProxyPort/" + protocolKey), 160 Preferences.getUI("ProxyPort/" + protocolKey),
156 Preferences.getUI("ProxyUser/" + protocolKey), 161 Preferences.getUI("ProxyUser/" + protocolKey),
157 Preferences.getUI("ProxyPassword/" + protocolKey)) 162 Preferences.getUI("ProxyPassword/" + protocolKey))
158 else: 163 else:
159 proxy = QNetworkProxy(QNetworkProxy.DefaultProxy) 164 proxy = QNetworkProxy(QNetworkProxy.DefaultProxy)

eric ide

mercurial