From d3b1f25bd533d392bb6d6cc8c733dcf737942280 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Fri, 2 Oct 2015 16:32:23 +0200 Subject: Füge DecryptWizard für bessere Nutzerführung ein MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- decryptdatadialog.h | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 decryptdatadialog.h (limited to 'decryptdatadialog.h') diff --git a/decryptdatadialog.h b/decryptdatadialog.h new file mode 100644 index 0000000..8faf514 --- /dev/null +++ b/decryptdatadialog.h @@ -0,0 +1,68 @@ +#ifndef DECRYPTDATADIALOG_H +#define DECRYPTDATADIALOG_H + +#include +#include +#include +#include +#include + +namespace Ui { +class DecryptDataDialog; +} + +/** + * @brief Ein Wizard, der durch das Entschlüsseln führt. + */ +class DecryptDataDialog : public QDialog +{ + Q_OBJECT + +public: + /** + * @brief Erzeugt ein neuen DecryptDataDialog, mit dem angegeben Elternfenster. + * @param parent Das Elternfenster, welches überschattet wird. + */ + explicit DecryptDataDialog(QWidget *parent = 0); + ~DecryptDataDialog(); + + /** + * @brief Gibt den Pfad der zu speichernden Datei an. + * @return Der Dateipfad. + */ + QString getOutFileName() const; + + /** + * @brief Gibt den Pfad der zu entschlüsselnden Datei an. + * @return Der Dateipfad. + */ + QString getCipherFilename() const; + +public slots: + /** + * @brief Fängt Fehler nach dem Okay ab. + */ + virtual void accept(); + +private slots: + /** + * @brief Öffnet einen Dateidialog + * für die verschlüsselte Datei. + * Schreibt Dateipfad in lineEditFilePath(ChangeEvent). + */ + void on_pushButtonOpenFile_clicked(); + +private: + /** + * @brief Liefert Zugriff auf die UI. + */ + Ui::DecryptDataDialog *ui; + + /** + * @brief Der Pfad, der zu speichernden Datei. + */ + QString m_outFile; + +}; + +#endif // DECRYPTDATADIALOG_H -- cgit v1.2.3-70-g09d2