summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mainwindow.cpp38
1 files changed, 20 insertions, 18 deletions
diff --git a/mainwindow.cpp b/mainwindow.cpp
index b1e2f4c..2901c04 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -121,16 +121,18 @@ void MainWindow::on_actionImport_triggered()
if (!filename.isEmpty())
{
PasswordDialog pwd;
- pwd.exec();
- try
+ if (pwd.exec())
{
- hybridcrypt.importUserKeypair(filename, pwd.getPassword());
- statusBar()->showMessage("Import war erfolgreich.", messageTimeout);
- }
- catch (CryptException e)
- {
- QMessageBox::critical(this, tr("Fehler beim Importieren"), e.what());
+ try
+ {
+ hybridcrypt.importUserKeypair(filename, pwd.getPassword());
+ statusBar()->showMessage("Import war erfolgreich.", messageTimeout);
+ }
+ catch (CryptException e)
+ {
+ QMessageBox::critical(this, tr("Fehler beim Importieren"), e.what());
+ }
}
}
}
@@ -147,18 +149,18 @@ void MainWindow::on_actionExportMyKeypair_triggered()
{
PasswordDialog pwd;
- pwd.exec();
-
- try
+ if (pwd.exec())
{
- hybridcrypt.exportUserKeypair(expoKeyFileName, pwd.getPassword());
- statusBar()->showMessage("Export war erflogreich.", messageTimeout);
- }
- catch (CryptException e)
- {
- QMessageBox::critical(this, tr("Fehler beim Exportieren"), e.what());
+ try
+ {
+ hybridcrypt.exportUserKeypair(expoKeyFileName, pwd.getPassword());
+ statusBar()->showMessage("Export war erflogreich.", messageTimeout);
+ }
+ catch (CryptException e)
+ {
+ QMessageBox::critical(this, tr("Fehler beim Exportieren"), e.what());
+ }
}
-
}
}
}