diff options
| author | Martin Talarczyk <talarczyk.martin@fh-swf.de> | 2015-09-21 17:28:09 +0200 |
|---|---|---|
| committer | Martin Talarczyk <talarczyk.martin@fh-swf.de> | 2015-09-29 12:46:49 +0200 |
| commit | 97df2eb1549087d9f78f145e538bbe6eb27dd64c (patch) | |
| tree | 81521c7661135dc6bbf4c59e220cc3b33bf0b944 | |
| parent | d28e31a4a981c4038c48041b7db1f6cbe1f2f111 (diff) | |
| download | src-97df2eb1549087d9f78f145e538bbe6eb27dd64c.tar.gz src-97df2eb1549087d9f78f145e538bbe6eb27dd64c.zip | |
Kommentiere und Vervollständige
Komentiere und stelle PublicKeyImportDialog fertig.
Führe kleine Teste durch
Passe PasswordDialog am Komentarkonvention an.
| -rw-r--r-- | passworddialog.h | 12 | ||||
| -rw-r--r-- | publickeyimportdialog.cpp | 41 | ||||
| -rw-r--r-- | publickeyimportdialog.h | 57 | ||||
| -rw-r--r-- | publickeyimportdialog.ui | 19 |
4 files changed, 87 insertions, 42 deletions
diff --git a/passworddialog.h b/passworddialog.h index 9d894ec..e744d70 100644 --- a/passworddialog.h +++ b/passworddialog.h @@ -16,30 +16,26 @@ class PasswordDialog : public QDialog public: /** - * @brief PasswordDialog - * Öffnent ein Neues Fenster zur Passwortapfrage. + * @brief Öffnet ein neues Fenster zur Passwortapfrage. * @param parent * Zeiger auf das Aufrufende widget. */ explicit PasswordDialog(QWidget *parent = 0); /** - * @brief PasswordDialog - * Löscht das User Interface. + * @brief Löscht das User Interface. */ ~PasswordDialog(); /** - * @brief getPassword - * Gibt die Eingabe aus dem Passwortfeld zurück. + * @brief Gibt die Eingabe aus dem Passwortfeld zurück. * @return Das eingebenes Passwort. */ QString getPassword(); private slots: /** - * @brief on_buttonBox_clicked - * Setz das Passwortfeld Zurück wenn der Zurücksetzen Butten gefrückt wurde. + * @brief Setz das Passwortfeld Zurück wenn der Zurücksetzen Butten gefrückt wurde. * @param button * Der Gedrückt Button. */ diff --git a/publickeyimportdialog.cpp b/publickeyimportdialog.cpp index a120f4e..03f15d1 100644 --- a/publickeyimportdialog.cpp +++ b/publickeyimportdialog.cpp @@ -6,18 +6,12 @@ PublicKeyImportDialog::PublicKeyImportDialog(QWidget *parent) : ui(new Ui::PublicKeyImportDialog) { ui->setupUi(this); - - oneKey = new QListWidgetItem("Eigener Privater Schlüssel", - ui->listWidgetPublicKeys); - - // QStringList listofuserdata; - // listofuserdata << "Eigener Öffentlicher Schlüssel"; - // addtreeitem(listofuserdata); - + m_OneKey = new QListWidgetItem("Eigener Schlüssel",ui->listWidgetPublicKeys); } PublicKeyImportDialog::~PublicKeyImportDialog() { + delete m_OneKey; delete ui; } @@ -27,8 +21,8 @@ void PublicKeyImportDialog::on_buttonBox_clicked(QAbstractButton *button) if (ui->buttonBox->standardButton(button) == QDialogButtonBox::Reset) { ui->listWidgetPublicKeys->clear(); - // ui->listWidgetPublicKeys->addItem(oneKey); - fielListPublicKey.clear(); + m_OneKey = new QListWidgetItem("Eigener Schlüssel",ui->listWidgetPublicKeys); + m_FileListPublicKey.clear(); } } @@ -37,10 +31,10 @@ void PublicKeyImportDialog::on_pushButtonDelete_clicked() foreach(QListWidgetItem * item, ui->listWidgetPublicKeys->selectedItems()) { - if (item != oneKey) + if (item != m_OneKey) { - fielListPublicKey.removeOne(item->data(0).toString()); - delete item; + m_FileListPublicKey.removeOne(item->data(0).toString()); + delete item; } } } @@ -48,21 +42,30 @@ void PublicKeyImportDialog::on_pushButtonDelete_clicked() void PublicKeyImportDialog::on_pushButtonAdd_clicked() { - QString temp = QFileDialog::getOpenFileName(this, tr("Öffentlichen Schlüssel von Empfänger laden"), - "/home", tr("key(*.net *.der *.pem *.asc)")); - qDebug() << temp; + "/home", tr("Schlüssel Dateien (*.net *.der *.pem *.asc)")); - fielListPublicKey.append(temp); + m_FileListPublicKey.append(temp); new QListWidgetItem(temp, ui->listWidgetPublicKeys); } - void PublicKeyImportDialog::accept() { - qDebug() << "Speichern"; + m_FileName = QFileDialog::getSaveFileName(this, tr("Datei Speichern"), + QDir::homePath(), tr("Alle Dateien") ); QDialog::accept(); } + +QString PublicKeyImportDialog::getFileName() const +{ + return m_FileName; +} + + +QVector<QString> PublicKeyImportDialog::getFielListPublicKey() const +{ + return m_FileListPublicKey; +} diff --git a/publickeyimportdialog.h b/publickeyimportdialog.h index 126d073..b615223 100644 --- a/publickeyimportdialog.h +++ b/publickeyimportdialog.h @@ -12,29 +12,76 @@ namespace Ui { class PublicKeyImportDialog; } - +/** + * @brief Diese Klasse fordert vom Benutze + */ class PublicKeyImportDialog : public QDialog { Q_OBJECT public: - explicit PublicKeyImportDialog(QWidget *parent = 0); + /** + * @brief Erstellt das Objekt für das UserInterface + * und für den eigenen Schlüssel und füllt ihn mit Daten. + * @param parent Das Elternfenster dieses Objektes. + */ + explicit PublicKeyImportDialog(QWidget *parent = 0); ~PublicKeyImportDialog(); + /** + * @brief Gibt eine Liste von Öffentichen Schlüsseln zurück. + * @return Eine Liste von Öffentichen Schlüsseln. + */ + QVector<QString> getFielListPublicKey() const; + + /** + * @brief gibt den Filenamen zurück. + * @return Den Filename in den die Datei geschreiben werden soll. + */ + QString getFileName() const; private slots: + /** + * @brief Slot Implementierung für Zurücksetzenbutton in . + * + * @param button Button der geklickt wurde. + */ void on_buttonBox_clicked(QAbstractButton *button); + /** + * @brief Solt Implementierung für Löschenbutton. + * Löscht alle ausgewlten Elemente aus der ListWidget. + */ void on_pushButtonDelete_clicked(); - + /** + * @brief Solt Implementierung für Hinzufügenbutton. + * Fügt ein Element in das ListWidget und in den m_FileListPublicKey Vektor ein. + */ void on_pushButtonAdd_clicked(); + private: - QVector<QString> fielListPublicKey; + /** + * @brief Objekt der GUI. + */ Ui::PublicKeyImportDialog *ui; - QListWidgetItem *oneKey; + /** + * @brief Liste von Datei name der Öffentlichen Schlüsseldatein. + */ + QVector<QString> m_FileListPublicKey; + /** + * @brief Dateiname in den die Entschlüsselte Datei gescheiben werden soll. + */ + QString m_FileName; + /** + * @brief Speichert den Item des Eigenen Schlüssels. + */ + QListWidgetItem *m_OneKey; // QDialog interface public slots: + /** + * @brief Slot Implement für den Speicherbutton Überladendemethode von QWidget. + */ void accept(); }; diff --git a/publickeyimportdialog.ui b/publickeyimportdialog.ui index c87b983..7520aee 100644 --- a/publickeyimportdialog.ui +++ b/publickeyimportdialog.ui @@ -26,16 +26,15 @@ </item> <item> <widget class="QListWidget" name="listWidgetPublicKeys"> - <item> - <property name="text"> - <string>Neues Element</string> - </property> - </item> - <item> - <property name="text"> - <string>Neues Element</string> - </property> - </item> + <property name="showDropIndicator" stdset="0"> + <bool>true</bool> + </property> + <property name="selectionMode"> + <enum>QAbstractItemView::MultiSelection</enum> + </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> </widget> </item> <item> |
