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