summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Talarczyk <talarczyk.martin@fh-swf.de>2015-09-21 17:28:09 +0200
committerMartin Talarczyk <talarczyk.martin@fh-swf.de>2015-09-29 12:46:49 +0200
commit97df2eb1549087d9f78f145e538bbe6eb27dd64c (patch)
tree81521c7661135dc6bbf4c59e220cc3b33bf0b944
parentd28e31a4a981c4038c48041b7db1f6cbe1f2f111 (diff)
downloadsrc-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.h12
-rw-r--r--publickeyimportdialog.cpp41
-rw-r--r--publickeyimportdialog.h57
-rw-r--r--publickeyimportdialog.ui19
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>