diff options
author | Saturneric <[email protected]> | 2021-12-14 11:28:53 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-12-14 11:28:53 +0000 |
commit | 50efbe1fcc7d0ebf5dd814a36602f88ec01d2b3a (patch) | |
tree | f64a58f0572b6af09323273b073e39fda78dff33 /src/ui/UserInterfaceUtils.cpp | |
parent | Add Deb Build Support & Install Support For Linux. (diff) | |
download | GpgFrontend-50efbe1fcc7d0ebf5dd814a36602f88ec01d2b3a.tar.gz GpgFrontend-50efbe1fcc7d0ebf5dd814a36602f88ec01d2b3a.zip |
Modified Core to Optimization & Fixed Problem
1. GpgKey copy ability
2. GpgXXResult type to shared_ptr
3. KeyList Optimization
4. Fixed Loading Dialog Problem
Diffstat (limited to '')
-rw-r--r-- | src/ui/UserInterfaceUtils.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/ui/UserInterfaceUtils.cpp b/src/ui/UserInterfaceUtils.cpp index 3c10009a..9e5fab10 100644 --- a/src/ui/UserInterfaceUtils.cpp +++ b/src/ui/UserInterfaceUtils.cpp @@ -24,6 +24,8 @@ #include "UserInterfaceUtils.h" +#include <utility> + #include "gpg/result_analyse/ResultAnalyse.h" #include "ui/SignalStation.h" #include "ui/WaitingDialog.h" @@ -36,15 +38,12 @@ std::unique_ptr<GpgFrontend::UI::CommonUtils> GpgFrontend::UI::CommonUtils::_instance = nullptr; void show_verify_details(QWidget* parent, InfoBoardWidget* info_board, - GpgError error, VerifyResultAnalyse& verify_res) { + GpgError error, const GpgVerifyResult& verify_result) { // take out result - auto _result = verify_res.TakeChargeOfResult(); info_board->resetOptionActionsMenu(); - info_board->addOptionalAction( - "Show Verify Details", [parent, error, _result_ptr = _result.get()]() { - VerifyDetailsDialog(parent, error, GpgVerifyResult(_result_ptr)); - }); - _result.reset(nullptr); + info_board->addOptionalAction("Show Verify Details", [=]() { + VerifyDetailsDialog(parent, error, verify_result); + }); } void import_unknown_key_from_keyserver(QWidget* parent, |