E5Network/E5NetworkProxyFactory.py

changeset 1936
536b88d73d53
parent 1932
56efb7c1cfca
child 2080
4b33165dd55b
equal deleted inserted replaced
1935:df157512654c 1936:536b88d73d53
50 info = QCoreApplication.translate("E5NetworkProxyFactory", 50 info = QCoreApplication.translate("E5NetworkProxyFactory",
51 "<b>Connect to proxy '{0}' using:</b>")\ 51 "<b>Connect to proxy '{0}' using:</b>")\
52 .format(Qt.escape(proxy.hostName())) 52 .format(Qt.escape(proxy.hostName()))
53 53
54 dlg = AuthenticationDialog(info, proxy.user(), True) 54 dlg = AuthenticationDialog(info, proxy.user(), True)
55 dlg.setData(proxy.user(), proxy.password())
55 if dlg.exec_() == QDialog.Accepted: 56 if dlg.exec_() == QDialog.Accepted:
56 username, password = dlg.getData() 57 username, password = dlg.getData()
57 auth.setUser(username) 58 auth.setUser(username)
58 auth.setPassword(password) 59 auth.setPassword(password)
59 if dlg.shallSave(): 60 if dlg.shallSave():
60 scheme = schemeFromProxyType(proxy.type()) 61 scheme = schemeFromProxyType(proxy.type())
61 if scheme and scheme != "NoProxy": 62 if scheme and scheme != "NoProxy":
62 Preferences.setUI("ProxyUser/{0}".format(scheme), username) 63 Preferences.setUI("ProxyUser/{0}".format(scheme), username)
63 Preferences.setUI("ProxyPassword/{0}".format(scheme), password) 64 Preferences.setUI("ProxyPassword/{0}".format(scheme), password)
64 proxy.setUser(username) 65 proxy.setUser(username)
65 proxy.setPassword(password) 66 proxy.setPassword(password)
66 67
67 68
68 class E5NetworkProxyFactory(QNetworkProxyFactory): 69 class E5NetworkProxyFactory(QNetworkProxyFactory):
69 """ 70 """
70 Class implementing a network proxy factory. 71 Class implementing a network proxy factory.

eric ide

mercurial