00001 #ifndef CertConvertWindow_H
00002 #define CertConvertWindow_H
00003
00004 #include <QMainWindow>
00005 #include <QDebug>
00006
00007 #include "qdebugstream.h"
00008
00009 namespace Ui {
00010 class CertConvertWindow;
00011 }
00012
00013 class CertConvertWindow : public QMainWindow
00014 {
00015 Q_OBJECT
00016 private:
00017 QDebugStream* m_debugStream;
00018 QDebugStream* m_debugStream2;
00019
00020 QString m_certificateFilename;
00021 QString m_keyFilename;
00022 QString m_pkcs12Filename;
00023 QString m_pkcs12ImportFilename;
00024 QString m_certOutputDir;
00025 QString m_passin;
00026 QString m_passout;
00027
00028 void handleDebugStreamEvent(const DebugStreamEvent *event);
00029
00030 public:
00031 explicit CertConvertWindow(QWidget *parent = 0);
00032 ~CertConvertWindow();
00033
00034 protected:
00035 void customEvent(QEvent * event);
00036
00037 private Q_SLOTS:
00038
00039 void on_convertToPKCS12Button_clicked();
00040
00041 void on_selectCertFileButton_clicked();
00042
00043 void on_selectKeyButton_clicked();
00044
00045 void on_selectPKCS12FileButton_clicked();
00046
00047 void on_selectPKCS12ImportFileButton_clicked();
00048
00049 void on_selectCertKeyOutputDirButton_clicked();
00050
00051 void on_convertToX509Button_clicked();
00052
00053 private:
00054 Ui::CertConvertWindow *ui;
00055 };
00056
00057 #endif // CertConvertWindow_H