Helpviewer/Network/NetworkAccessManagerProxy.py

branch
5_0_x
changeset 797
689608661eed
parent 792
a13346916170
equal deleted inserted replaced
792:a13346916170 797:689608661eed
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 10 from PyQt4.QtCore import SIGNAL
11 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest 11 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest
12 try:
13 from PyQt4.QtNetwork import QSslError # __IGNORE_WARNING__
14 SSL_AVAILABLE = True
15 except ImportError:
16 SSL_AVAILABLE = False
12 17
13 class NetworkAccessManagerProxy(QNetworkAccessManager): 18 class NetworkAccessManagerProxy(QNetworkAccessManager):
14 """ 19 """
15 Class implementing a network access manager proxy for web pages. 20 Class implementing a network access manager proxy for web pages.
16 """ 21 """
46 self.__class__.primaryManager = manager 51 self.__class__.primaryManager = manager
47 self.setCookieJar(self.__class__.primaryManager.cookieJar()) 52 self.setCookieJar(self.__class__.primaryManager.cookieJar())
48 # do not steal ownership 53 # do not steal ownership
49 self.cookieJar().setParent(self.__class__.primaryManager) 54 self.cookieJar().setParent(self.__class__.primaryManager)
50 55
51 self.connect(self, 56 if SSL_AVAILABLE:
52 SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'), 57 self.connect(self,
53 self.__class__.primaryManager, 58 SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'),
54 SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)')) 59 self.__class__.primaryManager,
60 SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'))
55 self.connect(self, 61 self.connect(self,
56 SIGNAL('proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)'), 62 SIGNAL('proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)'),
57 self.__class__.primaryManager, 63 self.__class__.primaryManager,
58 SIGNAL('proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)')) 64 SIGNAL('proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)'))
59 self.connect(self, 65 self.connect(self,

eric ide

mercurial