summaryrefslogtreecommitdiffstats
path: root/mainwindow.h
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-10-05 18:02:33 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-10-05 18:02:33 +0200
commitea33815131558a38bce555c45948f4327ee2d3a7 (patch)
tree063288c4ef6552f82db6a8f63652921206305b54 /mainwindow.h
parent5d6a478f29cb9b5b91c784c742dbd87c378e565d (diff)
downloadsrc-master.tar.gz
src-master.zip
Verbessere DomumentationHEADmaster
Diffstat (limited to 'mainwindow.h')
-rw-r--r--mainwindow.h51
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;