E5Network/E5SslCertificatesDialog.py

changeset 2363
d5d006a038a4
parent 2361
fe8bccb78a8d
child 2401
4f428de32b69
equal deleted inserted replaced
2362:68a92d01c1cc 2363:d5d006a038a4
102 parent = QTreeWidgetItem(self.serversCertificatesTree, [organisation]) 102 parent = QTreeWidgetItem(self.serversCertificatesTree, [organisation])
103 else: 103 else:
104 parent = items[0] 104 parent = items[0]
105 105
106 itm = QTreeWidgetItem(parent, [commonName, server, expiryDate]) 106 itm = QTreeWidgetItem(parent, [commonName, server, expiryDate])
107 itm.setData(0, self.CertRole, cert) 107 itm.setData(0, self.CertRole, cert.toPem())
108 108
109 @pyqtSlot(QTreeWidgetItem, QTreeWidgetItem) 109 @pyqtSlot(QTreeWidgetItem, QTreeWidgetItem)
110 def on_serversCertificatesTree_currentItemChanged(self, current, previous): 110 def on_serversCertificatesTree_currentItemChanged(self, current, previous):
111 """ 111 """
112 Private slot handling a change of the current item in the 112 Private slot handling a change of the current item in the
123 @pyqtSlot() 123 @pyqtSlot()
124 def on_serversViewButton_clicked(self): 124 def on_serversViewButton_clicked(self):
125 """ 125 """
126 Private slot to show data of the selected server certificate. 126 Private slot to show data of the selected server certificate.
127 """ 127 """
128 cert = self.serversCertificatesTree.currentItem().data(0, self.CertRole) 128 cert = QSslCertificate.fromData(
129 self.serversCertificatesTree.currentItem().data(0, self.CertRole))[0]
129 dlg = E5SslInfoDialog(cert, self) 130 dlg = E5SslInfoDialog(cert, self)
130 dlg.exec_() 131 dlg.exec_()
131 132
132 @pyqtSlot() 133 @pyqtSlot()
133 def on_serversDeleteButton_clicked(self): 134 def on_serversDeleteButton_clicked(self):
294 parent = QTreeWidgetItem(self.caCertificatesTree, [organisation]) 295 parent = QTreeWidgetItem(self.caCertificatesTree, [organisation])
295 else: 296 else:
296 parent = items[0] 297 parent = items[0]
297 298
298 itm = QTreeWidgetItem(parent, [commonName, expiryDate]) 299 itm = QTreeWidgetItem(parent, [commonName, expiryDate])
299 itm.setData(0, self.CertRole, cert) 300 itm.setData(0, self.CertRole, cert.toPem())
300 301
301 @pyqtSlot(QTreeWidgetItem, QTreeWidgetItem) 302 @pyqtSlot(QTreeWidgetItem, QTreeWidgetItem)
302 def on_caCertificatesTree_currentItemChanged(self, current, previous): 303 def on_caCertificatesTree_currentItemChanged(self, current, previous):
303 """ 304 """
304 Private slot handling a change of the current item 305 Private slot handling a change of the current item
315 @pyqtSlot() 316 @pyqtSlot()
316 def on_caViewButton_clicked(self): 317 def on_caViewButton_clicked(self):
317 """ 318 """
318 Private slot to show data of the selected CA certificate. 319 Private slot to show data of the selected CA certificate.
319 """ 320 """
320 cert = self.caCertificatesTree.currentItem().data(0, self.CertRole) 321 cert = QSslCertificate.fromData(
322 self.caCertificatesTree.currentItem().data(0, self.CertRole))[0]
321 dlg = E5SslInfoDialog(cert, self) 323 dlg = E5SslInfoDialog(cert, self)
322 dlg.exec_() 324 dlg.exec_()
323 325
324 @pyqtSlot() 326 @pyqtSlot()
325 def on_caDeleteButton_clicked(self): 327 def on_caDeleteButton_clicked(self):

eric ide

mercurial