aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/UserInterfaceUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/UserInterfaceUtils.h')
-rw-r--r--src/ui/UserInterfaceUtils.h27
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();