diff options
| -rw-r--r-- | mainwindow.cpp | 38 |
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()); + } } - } } } |
