diff --git a/swisssurfer/src/logincertificate.hxx b/swisssurfer/src/logincertificate.hxx new file mode 100644 index 0000000..693b358 --- /dev/null +++ b/swisssurfer/src/logincertificate.hxx @@ -0,0 +1,31 @@ +/*! @file + + @id $Id$ +*/ +// 1 2 3 4 5 6 7 8 +// 45678901234567890123456789012345678901234567890123456789012345678901234567890 + +#ifndef LOGINCERTIFICATE_HXX +#define LOGINCERTIFICATE_HXX + +#include + +class LoginCertificate: public QDialog, protected Ui::LoginCertificate { + public: + LoginCertificate(QWidget* p): QDialog(p) { + setupUi(this); + setup(); + } + LoginCertificate& setup() { + _cert->certificate(QSslConfiguration::defaultConfiguration() + .localCertificate()); + return *this; + } + protected: + virtual void showEvent(QShowEvent *event) { + setup(); + QDialog::showEvent(event); + } +}; + +#endif