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