PluginManager/PluginRepositoryDialog.py

branch
5_0_x
changeset 797
689608661eed
parent 792
a13346916170
diff -r a13346916170 -r 689608661eed PluginManager/PluginRepositoryDialog.py
--- a/PluginManager/PluginRepositoryDialog.py	Fri Dec 31 15:50:33 2010 +0100
+++ b/PluginManager/PluginRepositoryDialog.py	Sat Jan 01 19:24:20 2011 +0100
@@ -16,6 +16,11 @@
 from PyQt4.QtGui import *
 from PyQt4.QtCore import *
 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
+try:
+    from PyQt4.QtNetwork import QSslError   # __IGNORE_WARNING__
+    SSL_AVAILABLE = True
+except ImportError:
+    SSL_AVAILABLE = False
 
 from .Ui_PluginRepositoryDialog import Ui_PluginRepositoryDialog
 
@@ -77,9 +82,10 @@
         self.connect(self.__networkManager, 
             SIGNAL('proxyAuthenticationRequired(const QNetworkProxy&, QAuthenticator*)'),
             self.__proxyAuthenticationRequired)
-        self.connect(self.__networkManager, 
-            SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'), 
-            self.__sslErrors)
+        if SSL_AVAILABLE:
+            self.connect(self.__networkManager, 
+                SIGNAL('sslErrors(QNetworkReply *, const QList<QSslError> &)'), 
+                self.__sslErrors)
         self.__replies = []
         
         self.__doneMethod = None

eric ide

mercurial