#include "decryptdatadialog.h" #include "ui_decryptdatadialog.h" DecryptDataDialog::DecryptDataDialog(QWidget *parent) : QDialog(parent), ui(new Ui::DecryptDataDialog) { ui->setupUi(this); } DecryptDataDialog::~DecryptDataDialog() { delete ui; } void DecryptDataDialog::accept() { if (!ui->lineEditFilePath->text().isEmpty()) { m_outFile = QFileDialog::getSaveFileName(this, tr("Datei Speichern"), QDir::homePath(), ""); if (!m_outFile.isEmpty()) { QDialog::accept(); } } else { QMessageBox::information(this, tr("Keine verschlüsselte Datei"), tr("Bitte wählen Sie eine verschlüsselte Datei aus,\nbevor Sie entschlüsseln.")); } } void DecryptDataDialog::on_pushButtonOpenFile_clicked() { QString filename = QFileDialog::getOpenFileName(this, tr("Datei Öffnen"), QDir::homePath(), ""); if (!filename.isEmpty()) { ui->lineEditFilePath->setText(filename); } } QString DecryptDataDialog::getCipherFilename() const { return ui->lineEditFilePath->text(); } QString DecryptDataDialog::getOutFileName() const { return m_outFile; }