#include "publickeyimportdialog.h" #include "ui_publickeyimportdialog.h" PublicKeyImportDialog::PublicKeyImportDialog(QWidget *parent) : QDialog(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); } PublicKeyImportDialog::~PublicKeyImportDialog() { delete ui; } void PublicKeyImportDialog::on_buttonBox_clicked(QAbstractButton *button) { if (ui->buttonBox->standardButton(button) == QDialogButtonBox::Reset) { ui->listWidgetPublicKeys->clear(); // ui->listWidgetPublicKeys->addItem(oneKey); fielListPublicKey.clear(); } } void PublicKeyImportDialog::on_pushButtonDelete_clicked() { foreach(QListWidgetItem * item, ui->listWidgetPublicKeys->selectedItems()) { if (item != oneKey) { fielListPublicKey.removeOne(item->data(0).toString()); delete item; } } } 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; fielListPublicKey.append(temp); new QListWidgetItem(temp, ui->listWidgetPublicKeys); } void PublicKeyImportDialog::accept() { qDebug() << "Speichern"; QDialog::accept(); }