Helpviewer/Network/NetworkAccessManagerProxy.py

changeset 798
5c1786fad576
parent 791
9ec2ac20e54e
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
equal deleted inserted replaced
796:a6175e238484 798:5c1786fad576
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.QtNetwork import QNetworkAccessManager, QNetworkRequest 10 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest
11 try:
12 from PyQt4.QtNetwork import QSslError # __IGNORE_WARNING__
13 SSL_AVAILABLE = True
14 except ImportError:
15 SSL_AVAILABLE = False
11 16
12 class NetworkAccessManagerProxy(QNetworkAccessManager): 17 class NetworkAccessManagerProxy(QNetworkAccessManager):
13 """ 18 """
14 Class implementing a network access manager proxy for web pages. 19 Class implementing a network access manager proxy for web pages.
15 """ 20 """
45 self.__class__.primaryManager = manager 50 self.__class__.primaryManager = manager
46 self.setCookieJar(self.__class__.primaryManager.cookieJar()) 51 self.setCookieJar(self.__class__.primaryManager.cookieJar())
47 # do not steal ownership 52 # do not steal ownership
48 self.cookieJar().setParent(self.__class__.primaryManager) 53 self.cookieJar().setParent(self.__class__.primaryManager)
49 54
50 self.sslErrors.connect(self.__class__.primaryManager.sslErrors) 55 if SSL_AVAILABLE:
56 self.sslErrors.connect(self.__class__.primaryManager.sslErrors)
51 self.proxyAuthenticationRequired.connect( 57 self.proxyAuthenticationRequired.connect(
52 self.__class__.primaryManager.proxyAuthenticationRequired) 58 self.__class__.primaryManager.proxyAuthenticationRequired)
53 self.authenticationRequired.connect( 59 self.authenticationRequired.connect(
54 self.__class__.primaryManager.authenticationRequired) 60 self.__class__.primaryManager.authenticationRequired)
55 self.finished.connect(self.__class__.primaryManager.finished) 61 self.finished.connect(self.__class__.primaryManager.finished)

eric ide

mercurial