KIO
ksslinfodialog.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _KSSLINFODIALOG_H
00023 #define _KSSLINFODIALOG_H
00024
00025 #include <kssl.h>
00026 #include <kdialog.h>
00027
00028 #include "ktcpsocket.h"
00029
00043 class KIO_EXPORT KSslInfoDialog : public KDialog {
00044 Q_OBJECT
00045 public:
00051 explicit KSslInfoDialog(QWidget *parent = 0);
00052
00056 virtual ~KSslInfoDialog();
00057
00064 void setSecurityInQuestion(bool isIt);
00065
00079 void setSslInfo(const QList<QSslCertificate> &certificateChain,
00080 const QString &ip, const QString &host,
00081 const QString &sslProtocol, const QString &cipher,
00082 int usedBits, int bits,
00083 const QList<QList<KSslError::Error> > &validationErrors);
00084
00085 void setMainPartEncrypted(bool);
00086 void setAuxiliaryPartsEncrypted(bool);
00087
00088 static QList<QList<KSslError::Error> > errorsFromString(const QString &s);
00089
00090 private:
00091 void updateWhichPartsEncrypted();
00092
00093 class KSslInfoDialogPrivate;
00094 KSslInfoDialogPrivate* const d;
00095
00096 private Q_SLOTS:
00097 void launchConfig();
00098 void displayFromChain(int);
00099 };
00100
00101 #endif