Helpviewer/Network/NetworkAccessManagerProxy.py

changeset 491
ac476c22d392
parent 464
a2b1d1770ef0
child 747
48f13a14f754
equal deleted inserted replaced
489:844a0a278269 491:ac476c22d392
5 5
6 """ 6 """
7 Module implementing a network access manager proxy for web pages. 7 Module implementing a network access manager proxy for web pages.
8 """ 8 """
9 9
10 from PyQt4.QtCore import SIGNAL
11 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply 10 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
12 11
13 class NetworkAccessManagerProxy(QNetworkAccessManager): 12 class NetworkAccessManagerProxy(QNetworkAccessManager):
14 """ 13 """
15 Class implementing a network access manager proxy for web pages. 14 Class implementing a network access manager proxy for web pages.
46 self.__class__.primaryManager = manager 45 self.__class__.primaryManager = manager
47 self.setCookieJar(self.__class__.primaryManager.cookieJar()) 46 self.setCookieJar(self.__class__.primaryManager.cookieJar())
48 # do not steal ownership 47 # do not steal ownership
49 self.cookieJar().setParent(self.__class__.primaryManager) 48 self.cookieJar().setParent(self.__class__.primaryManager)
50 49
51 self.connect(self, 50 self.sslErrors.connect(self.__class__.primaryManager.sslErrors)
52 SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'), 51 self.proxyAuthenticationRequired.connect(
53 self.__class__.primaryManager, 52 self.__class__.primaryManager.proxyAuthenticationRequired)
54 SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)')) 53 self.authenticationRequired.connect(
55 self.connect(self, 54 self.__class__.primaryManager.authenticationRequired)
56 SIGNAL('proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)'),
57 self.__class__.primaryManager,
58 SIGNAL('proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)'))
59 self.connect(self,
60 SIGNAL('authenticationRequired(QNetworkReply *, QAuthenticator *)'),
61 self.__class__.primaryManager,
62 SIGNAL('authenticationRequired(QNetworkReply *, QAuthenticator *)'))
63 self.finished[QNetworkReply].connect(self.__class__.primaryManager.finished) 55 self.finished[QNetworkReply].connect(self.__class__.primaryManager.finished)
64 56
65 def createRequest(self, op, request, outgoingData = None): 57 def createRequest(self, op, request, outgoingData = None):
66 """ 58 """
67 Protected method to create a request. 59 Protected method to create a request.

eric ide

mercurial