29 m_ui.setupUi(mainWidget());
30 setButtons(KDialog::Ok | KDialog::User1 | KDialog::User2);
32 setButtonGuiItem(KDialog::User2, bAndF.first);
33 setButtonGuiItem(KDialog::User1, bAndF.second);
34 connect(button(KDialog::User2), SIGNAL(clicked()), SLOT(previousClicked()));
35 connect(button(KDialog::User1), SIGNAL(clicked()), SLOT(nextClicked()));
40 Q_ASSERT(!certs.isEmpty());
44 button(KDialog::User2)->setEnabled(certs.size() > 1);
45 button(KDialog::User1)->setEnabled(certs.size() > 1);
48 void DisplayCertDialog::showCertificate(
int index)
50 const QSslCertificate &cert = m_certs.at(index);
54 QString vp =
i18nc(
"%1 is the effective date of the certificate, %2 is the expiry date",
"%1 to %2",
55 KGlobal::locale()->formatDateTime(cert.effectiveDate()),
56 KGlobal::locale()->formatDateTime(cert.expiryDate()));
57 m_ui.validityPeriod->setText(vp);
59 m_ui.serialNumber->setText(cert.serialNumber());
60 m_ui.md5Digest->setText(cert.digest().toHex());
61 m_ui.sha1Digest->setText(cert.digest(QCryptographicHash::Sha1).toHex());
65 void DisplayCertDialog::nextClicked()
67 if (m_index == m_certs.size() - 1) {
72 showCertificate(m_index);
76 void DisplayCertDialog::previousClicked()
79 m_index = m_certs.size() - 1;
83 showCertificate(m_index);