diff options
Diffstat (limited to 'publickeyimportdialog.cpp')
| -rw-r--r-- | publickeyimportdialog.cpp | 41 |
1 files changed, 22 insertions, 19 deletions
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; +} |
