Helpviewer/Network/NetworkAccessManagerProxy.py

changeset 798
5c1786fad576
parent 791
9ec2ac20e54e
child 945
8cd4d08fa9f6
child 1510
e75ecf2bd9dd
--- a/Helpviewer/Network/NetworkAccessManagerProxy.py	Sat Jan 01 18:20:21 2011 +0100
+++ b/Helpviewer/Network/NetworkAccessManagerProxy.py	Sat Jan 01 19:25:31 2011 +0100
@@ -8,6 +8,11 @@
 """
 
 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest
+try:
+    from PyQt4.QtNetwork import QSslError   # __IGNORE_WARNING__
+    SSL_AVAILABLE = True
+except ImportError:
+    SSL_AVAILABLE = False
 
 class NetworkAccessManagerProxy(QNetworkAccessManager):
     """
@@ -47,7 +52,8 @@
         # do not steal ownership
         self.cookieJar().setParent(self.__class__.primaryManager)
         
-        self.sslErrors.connect(self.__class__.primaryManager.sslErrors)
+        if SSL_AVAILABLE:
+            self.sslErrors.connect(self.__class__.primaryManager.sslErrors)
         self.proxyAuthenticationRequired.connect(
             self.__class__.primaryManager.proxyAuthenticationRequired)
         self.authenticationRequired.connect(

eric ide

mercurial