diff options
author | Saturn&Eric <[email protected]> | 2021-12-16 21:20:56 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-12-16 21:20:56 +0000 |
commit | 52ac9979bd8c4820a0034d619cb7d1d3e4105d8b (patch) | |
tree | c7524432467825603d83a17f398249d431c28b18 /src/ui/UserInterfaceUtils.h | |
parent | Merge pull request #32 from saturneric/develop (diff) | |
parent | Fixed bugs & Improve Speed. (diff) | |
download | GpgFrontend-52ac9979bd8c4820a0034d619cb7d1d3e4105d8b.tar.gz GpgFrontend-52ac9979bd8c4820a0034d619cb7d1d3e4105d8b.zip |
Merge pull request #34 from saturneric/develop
v2.0.3
Diffstat (limited to 'src/ui/UserInterfaceUtils.h')
-rw-r--r-- | src/ui/UserInterfaceUtils.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/ui/UserInterfaceUtils.h b/src/ui/UserInterfaceUtils.h index 7b05658f..be114b0a 100644 --- a/src/ui/UserInterfaceUtils.h +++ b/src/ui/UserInterfaceUtils.h @@ -25,6 +25,7 @@ #ifndef GPGFRONTEND_USER_INTERFACE_UTILS_H #define GPGFRONTEND_USER_INTERFACE_UTILS_H +#include "gpg/GpgModel.h" #include "gpg/result_analyse/VerifyResultAnalyse.h" #include "ui/GpgFrontendUI.h" @@ -37,8 +38,13 @@ namespace GpgFrontend::UI { class InfoBoardWidget; class TextEdit; +#ifdef SMTP_SUPPORT +void send_an_email(QWidget* parent, InfoBoardWidget* info_board, + const QString& text); +#endif + void show_verify_details(QWidget* parent, InfoBoardWidget* info_board, - GpgError error, VerifyResultAnalyse& verify_res); + GpgError error, const GpgVerifyResult& verify_result); void import_unknown_key_from_keyserver(QWidget* parent, const VerifyResultAnalyse& verify_res); @@ -63,6 +69,9 @@ class CommonUtils : public QWidget { CommonUtils(); + using ImportCallbackFunctiopn = std::function<void( + const std::string&, const std::string&, size_t, size_t)>; + signals: void signalKeyStatusUpdated(); @@ -76,10 +85,16 @@ class CommonUtils : public QWidget { void slotImportKeyFromClipboard(QWidget* parent); + static void slotImportKeyFromKeyServer( + int ctx_channel, const GpgFrontend::KeyIdArgsList& key_ids, + const GpgFrontend::UI::CommonUtils::ImportCallbackFunctiopn& callback); + void slotExecuteGpgCommand( const QStringList& arguments, const std::function<void(QProcess*)>& interact_func); + private slots: + private: static std::unique_ptr<CommonUtils> _instance; }; |