#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include #include #include #include "crypt/hybridcrypt.h" #include "passworddialog.h" #include "publickeyimportdialog.h" namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: void on_pushButtonDecrypt_clicked(); void on_pushButtonEncrypt_clicked(); void on_pushButtonOpenFile_clicked(); void on_actionClose_triggered(); void on_actionCreateKeypair_triggered(); void on_actionImport_triggered(); void on_actionExportMyKeypair_triggered(); void on_actionExportMyPublicKey_triggered(); void on_lineEditFilePath_textChanged(const QString &text); private: static const int messageTimeout = 20000; HybridCrypt hybridcrypt; Ui::MainWindow *ui; }; #endif // MAINWINDOW_H