diff options
Diffstat (limited to 'src/ui/UserInterfaceUtils.h')
-rw-r--r-- | src/ui/UserInterfaceUtils.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/ui/UserInterfaceUtils.h b/src/ui/UserInterfaceUtils.h index 3746526a..a1719016 100644 --- a/src/ui/UserInterfaceUtils.h +++ b/src/ui/UserInterfaceUtils.h @@ -28,6 +28,8 @@ #pragma once +#include <qwidget.h> + #include "core/function/result_analyse/GpgVerifyResultAnalyse.h" #include "core/model/GpgKey.h" #include "core/thread/ThreadingModel.h" @@ -43,6 +45,9 @@ namespace GpgFrontend::UI { class InfoBoardWidget; class TextEdit; +using OperaWaitingHd = std::function<void()>; +using OperaWaitingCb = const std::function<void(OperaWaitingHd)>; + /** * @brief * @@ -148,6 +153,28 @@ class CommonUtils : public QWidget { /** * @brief * + * @param err + */ + static void WaitForOpera(QWidget* parent, const std::string&, + const OperaWaitingCb&); + + /** + * @brief + * + * @param err + */ + static void RaiseMessageBox(QWidget* parent, GpgError err); + + /** + * @brief + * + * @param err + */ + static void RaiseFailureMessageBox(QWidget* parent, GpgError err); + + /** + * @brief + * */ bool isApplicationNeedRestart(); |