From d3b1f25bd533d392bb6d6cc8c733dcf737942280 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Fri, 2 Oct 2015 16:32:23 +0200 Subject: Füge DecryptWizard für bessere Nutzerführung ein MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- decryptdatadialog.cpp | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 decryptdatadialog.cpp (limited to 'decryptdatadialog.cpp') diff --git a/decryptdatadialog.cpp b/decryptdatadialog.cpp new file mode 100644 index 0000000..b7d3e2a --- /dev/null +++ b/decryptdatadialog.cpp @@ -0,0 +1,56 @@ +#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(), tr("Alle Dateien")); + + 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(), + tr("Alle Dateien")); + + if (!filename.isEmpty()) + { + ui->lineEditFilePath->setText(filename); + } +} + +QString DecryptDataDialog::getInFilename() const +{ + return ui->lineEditFilePath->text(); +} + +QString DecryptDataDialog::getOutFileName() const +{ + return m_outFile; +} -- cgit v1.2.3-70-g09d2