aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/UserInterfaceUtils.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-12-14 11:28:53 +0000
committerSaturneric <[email protected]>2021-12-14 11:28:53 +0000
commit50efbe1fcc7d0ebf5dd814a36602f88ec01d2b3a (patch)
treef64a58f0572b6af09323273b073e39fda78dff33 /src/ui/UserInterfaceUtils.cpp
parentAdd Deb Build Support & Install Support For Linux. (diff)
downloadGpgFrontend-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.cpp13
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,