summaryrefslogtreecommitdiffstats
path: root/decryptdatadialog.cpp
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-10-02 16:32:23 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-10-02 16:33:15 +0200
commitd3b1f25bd533d392bb6d6cc8c733dcf737942280 (patch)
tree46b7eb8bb714ab67967691a1f2a37201913ec61e /decryptdatadialog.cpp
parent335b8a78cab1d6f58df2478ae2134795a27f50de (diff)
downloadsrc-d3b1f25bd533d392bb6d6cc8c733dcf737942280.tar.gz
src-d3b1f25bd533d392bb6d6cc8c733dcf737942280.zip
Füge DecryptWizard für bessere Nutzerführung ein
Diffstat (limited to 'decryptdatadialog.cpp')
-rw-r--r--decryptdatadialog.cpp56
1 files changed, 56 insertions, 0 deletions
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;
+}