QSslCertificate::{subject,issuer}Info() returns a QStringList in Qt5
[quassel.git] / src / qtui / sslinfodlg.h
index c13de7b..067cc4c 100644 (file)
@@ -22,6 +22,7 @@
 #define SSLINFODLG_H
 
 #include <QDialog>
+#include <QSslCertificate>
 
 #include "ui_sslinfodlg.h"
 
@@ -31,8 +32,6 @@ class QSslSocket;
 //  SslInfoDialog
 // ========================================
 
-class QSslCertificate;
-
 class SslInfoDlg : public QDialog
 {
     Q_OBJECT
@@ -44,6 +43,11 @@ public:
 private slots:
     void setCurrentCert(int index);
 
+private:
+    // simplify handling the API changes between Qt4 and Qt5 (QString -> QStringList)
+    QString subjectInfo(const QSslCertificate &cert, QSslCertificate::SubjectInfo subjectInfo) const;
+    QString issuerInfo(const QSslCertificate &cert, QSslCertificate::SubjectInfo subjectInfo) const;
+
 private:
     Ui::SslInfoDlg ui;
     const QSslSocket *_socket;