diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-05 18:02:33 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-05 18:02:33 +0200 |
| commit | ea33815131558a38bce555c45948f4327ee2d3a7 (patch) | |
| tree | 063288c4ef6552f82db6a8f63652921206305b54 /mainwindow.h | |
| parent | 5d6a478f29cb9b5b91c784c742dbd87c378e565d (diff) | |
| download | src-ea33815131558a38bce555c45948f4327ee2d3a7.tar.gz src-ea33815131558a38bce555c45948f4327ee2d3a7.zip | |
Diffstat (limited to 'mainwindow.h')
| -rw-r--r-- | mainwindow.h | 51 |
1 files changed, 30 insertions, 21 deletions
diff --git a/mainwindow.h b/mainwindow.h index 990f128..5fd2a63 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -19,9 +19,10 @@ namespace Ui { class MainWindow; } /** - * @brief Öffnet eine Datei und zeigt sie wen möglich an. - * Erzeugen, Importieren und Exportiern Schlüssel. - * Ver- und Entschlüsselt Datein. + * @brief Das Hauptfenster der Application. + * Es ist für die Interaktion mit HybridCrypt zuständig, + * deswegen ist es für das Erzeugen, Im- und Exportieren von Schlüsseln da. + * Darüber hinaus ist es der Einstiegspunkt für die Ver- und Entschlüsselungs Dialoge. */ class MainWindow : public QMainWindow { @@ -29,71 +30,79 @@ class MainWindow : public QMainWindow public: /** - * @brief Ist der Konstrucktor der eine Objekt der Klasse erzeugt. - * @param parent ist der Zeiger auf das Elter Fenster. + * @brief Ist der Konstruktor der eine Objekt der Klasse erzeugt. + * @param parent ist der Zeiger auf das Elternfenster. */ explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: /** - * @brief Entschlüsselt die Datei. - * öfnet PublicKeyImportDialog - * und Speichert Entschlüsselt Datei ap. + * @brief Öffnet DecryptDataDialog + * und entschlüsselt die ausgewählte Datei. */ void on_pushButtonDecrypt_clicked(); + /** - * @brief Verschlüsselt eine Datei. - * öffnet DateiDialog für Verschlüsselte Datei. - * Speichert Entschlüsselte Datei ab. + * @brief Öffnet PublicKeyImportDialog + * und entschlüsselte die ausgewählte Datei. */ void on_pushButtonEncrypt_clicked(); + /** * @brief Öffnet einen Dateidialog - * für eine Klartext Datei. + * zur Auswahl einer Klartextdatei. * Schreibt Dateipfad in lineEditFilePath(ChangeEvent). */ void on_pushButtonOpenFile_clicked(); + /** * @brief Beendet die Anwendung. */ void on_actionClose_triggered(); + /** * @brief Erzeugt ein neus Schlüsselpaar. * Schlüssel werden nur im Progamm gespeichert. */ void on_actionCreateKeypair_triggered(); + /** - * @brief Improtier ein Schlüsselpaar aus einer Datei. + * @brief Importiert ein Schlüsselpaar aus einer Datei. */ void on_actionImport_triggered(); + /** - * @brief Exportirt das im Programm vorhanden Schlüsselpaar. + * @brief Exportiert Schlüsselpaar des Nutzers. */ void on_actionExportMyKeypair_triggered(); + /** - * @brief Exportirt den im Programm vorhandenen Öffentlichenschlüssel. + * @brief Exportiert den öffentlichen Schlüssel des Nutzers. */ void on_actionExportMyPublicKey_triggered(); + /** - * @brief Setzt den text in aus der Datei in textEditPreview. - * Datei wir nur angezeigt wen sie auf .txt oder .log ändert. - * @param text der Text der in lineEditFilePath enthalten ist. + * @brief Setzt den Text aus der Datei in das textEditPreview, + * falls die Datei auf .txt oder .log endet. + * @param text Der Dateipfad der ausgewählten Datei. */ void on_lineEditFilePath_textChanged(const QString &text); private: /** - * @brief Zeit in Sekunden die, die Nachrichten in der Statusbar angezeigt werden. + * @brief Timeout für die Nachricht in der StatusBar. */ static const int messageTimeout = 5000; + /** - * @brief Schnittstelle für Schlüssel haltung und Ver- und Entschlüsselung. + * @brief Stellt Funktionalität bereit. */ HybridCrypt hybridcrypt; + /** - * @brief Die Grafischen Oberfläche. + * @brief Die grafische Oberfläche. */ Ui::MainWindow *ui; |
