Helpviewer/Network/NetworkAccessManager.py

changeset 2078
9f4a45741622
parent 2067
778e254ad4ee
child 2080
4b33165dd55b
equal deleted inserted replaced
2077:68a34718a0ce 2078:9f4a45741622
7 Module implementing a QNetworkAccessManager subclass. 7 Module implementing a QNetworkAccessManager subclass.
8 """ 8 """
9 9
10 import os 10 import os
11 11
12 from PyQt4.QtCore import pyqtSignal, QByteArray, Qt 12 from PyQt4.QtCore import pyqtSignal, QByteArray, Qt, qVersion
13 from PyQt4.QtGui import QDialog 13 from PyQt4.QtGui import QDialog
14 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply 14 from PyQt4.QtNetwork import QNetworkAccessManager, QNetworkRequest, QNetworkReply
15 try: 15 try:
16 from PyQt4.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \ 16 from PyQt4.QtNetwork import QSslCertificate, QSslConfiguration, QSslSocket, \
17 QSslError, QSsl 17 QSslError, QSsl
314 @param cert certificate to convert (QSslCertificate) 314 @param cert certificate to convert (QSslCertificate)
315 @return formatted string (string) 315 @return formatted string (string)
316 """ 316 """
317 result = "<p>" 317 result = "<p>"
318 318
319 result += self.trUtf8("Name: {0}")\ 319 if qVersion() >= "5.0.0":
320 .format(Qt.escape(Utilities.decodeString( 320 result += self.trUtf8("Name: {0}")\
321 cert.subjectInfo(QSslCertificate.CommonName)))) 321 .format(Qt.escape(Utilities.decodeString(
322 322 ", ".join(cert.subjectInfo(QSslCertificate.CommonName)))))
323 result += self.trUtf8("<br/>Organization: {0}")\ 323
324 .format(Qt.escape(Utilities.decodeString( 324 result += self.trUtf8("<br/>Organization: {0}")\
325 cert.subjectInfo(QSslCertificate.Organization)))) 325 .format(Qt.escape(Utilities.decodeString(
326 326 ", ".join(cert.subjectInfo(QSslCertificate.Organization)))))
327 result += self.trUtf8("<br/>Issuer: {0}")\ 327
328 .format(Qt.escape(Utilities.decodeString( 328 result += self.trUtf8("<br/>Issuer: {0}")\
329 cert.issuerInfo(QSslCertificate.CommonName)))) 329 .format(Qt.escape(Utilities.decodeString(
330 ", ".join(cert.issuerInfo(QSslCertificate.CommonName)))))
331 else:
332 result += self.trUtf8("Name: {0}")\
333 .format(Qt.escape(Utilities.decodeString(
334 cert.subjectInfo(QSslCertificate.CommonName))))
335
336 result += self.trUtf8("<br/>Organization: {0}")\
337 .format(Qt.escape(Utilities.decodeString(
338 cert.subjectInfo(QSslCertificate.Organization))))
339
340 result += self.trUtf8("<br/>Issuer: {0}")\
341 .format(Qt.escape(Utilities.decodeString(
342 cert.issuerInfo(QSslCertificate.CommonName))))
330 343
331 result += self.trUtf8("<br/>Not valid before: {0}<br/>Valid Until: {1}")\ 344 result += self.trUtf8("<br/>Not valid before: {0}<br/>Valid Until: {1}")\
332 .format(Qt.escape(cert.effectiveDate().toString("yyyy-MM-dd")), 345 .format(Qt.escape(cert.effectiveDate().toString("yyyy-MM-dd")),
333 Qt.escape(cert.expiryDate().toString("yyyy-MM-dd"))) 346 Qt.escape(cert.expiryDate().toString("yyyy-MM-dd")))
334 347

eric ide

mercurial