aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/main_window/MainWindowSlotFunction.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-12-06 22:05:21 +0000
committerSaturneric <[email protected]>2021-12-07 05:38:52 +0000
commit1a2c3d6bc0b2feb4b286cc1dbe7b2cd5afcb69ba (patch)
tree081ed8abe91ade5809b41f29ffa823a4f37cf798 /src/ui/main_window/MainWindowSlotFunction.cpp
parentTest & Improve UI (diff)
downloadGpgFrontend-1a2c3d6bc0b2feb4b286cc1dbe7b2cd5afcb69ba.tar.gz
GpgFrontend-1a2c3d6bc0b2feb4b286cc1dbe7b2cd5afcb69ba.zip
Add Translate & Fix Bugs.
Diffstat (limited to 'src/ui/main_window/MainWindowSlotFunction.cpp')
-rw-r--r--src/ui/main_window/MainWindowSlotFunction.cpp30
1 files changed, 11 insertions, 19 deletions
diff --git a/src/ui/main_window/MainWindowSlotFunction.cpp b/src/ui/main_window/MainWindowSlotFunction.cpp
index f2b98be1..4ad33ac3 100644
--- a/src/ui/main_window/MainWindowSlotFunction.cpp
+++ b/src/ui/main_window/MainWindowSlotFunction.cpp
@@ -249,17 +249,11 @@ void MainWindow::slotVerify() {
result_analyse.analyse();
process_result_analyse(edit, infoBoard, result_analyse);
- if (result_analyse.getStatus() >= 0) {
- // take out result
- auto _result = result_analyse.TakeChargeOfResult();
- auto _result_ptr = _result.get();
- _result.reset(nullptr);
- infoBoard->resetOptionActionsMenu();
- infoBoard->addOptionalAction(
- "Show Verify Details", [this, error, _result_ptr]() {
- VerifyDetailsDialog(this, error, GpgVerifyResult(_result_ptr));
- });
- }
+ if (result_analyse.getStatus() == -2)
+ import_unknown_key_from_keyserver(this, result_analyse);
+
+ if (result_analyse.getStatus() >= 0)
+ show_verify_details(this, infoBoard, error, result_analyse);
}
}
@@ -431,14 +425,12 @@ void MainWindow::slotDecryptVerify() {
if (check_gpg_error_2_err_code(error) == GPG_ERR_NO_ERROR)
edit->slotFillTextEditWithText(QString::fromStdString(*decrypted));
- // if (verify_res.getStatus() >= 0) {
- // infoBoard->resetOptionActionsMenu();
- // infoBoard->addOptionalAction(
- // "Show Verify Details", [this, error, v_result]() {
- // VerifyDetailsDialog(this, mCtx, mKeyList, error,
- // v_result);
- // });
- // }
+ if (verify_res.getStatus() == -2)
+ import_unknown_key_from_keyserver(this, verify_res);
+
+ if (verify_res.getStatus() >= 0)
+ show_verify_details(this, infoBoard, error, verify_res);
+
} else {
QMessageBox::critical(this, _("Error"),
_("An error occurred during operation."));