Helpviewer/Network/NetworkAccessManagerProxy.py

branch
5_0_x
changeset 797
689608661eed
parent 792
a13346916170
--- a/Helpviewer/Network/NetworkAccessManagerProxy.py	Fri Dec 31 15:50:33 2010 +0100
+++ b/Helpviewer/Network/NetworkAccessManagerProxy.py	Sat Jan 01 19:24:20 2011 +0100
@@ -9,6 +9,11 @@
 
 from PyQt4.QtCore import SIGNAL
 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):
     """
@@ -48,10 +53,11 @@
         # do not steal ownership
         self.cookieJar().setParent(self.__class__.primaryManager)
         
-        self.connect(self, 
-            SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'), 
-            self.__class__.primaryManager, 
-            SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'))
+        if SSL_AVAILABLE:
+            self.connect(self, 
+                SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'), 
+                self.__class__.primaryManager, 
+                SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'))
         self.connect(self, 
             SIGNAL('proxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)'),
             self.__class__.primaryManager, 

eric ide

mercurial