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.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/ui/UserInterfaceUtils.h b/src/ui/UserInterfaceUtils.h
index ec439461..b5014f29 100644
--- a/src/ui/UserInterfaceUtils.h
+++ b/src/ui/UserInterfaceUtils.h
@@ -49,6 +49,31 @@ void process_result_analyse(TextEdit* edit, InfoBoardWidget* info_board,
void process_operation(QWidget* parent, const std::string& waiting_title,
const std::function<void()>& func);
+class CommonUtils : public QWidget {
+ Q_OBJECT
+ public:
+ static CommonUtils* GetInstance();
+
+ CommonUtils();
+
+ signals:
+ void signalKeyStatusUpdated();
+
+ public slots:
+
+ void slotImportKeys(QWidget* parent, const std::string& in_buffer);
+
+ void slotImportKeyFromFile(QWidget* parent);
+
+ void slotImportKeyFromKeyServer(QWidget* parent);
+
+ void slotImportKeyFromClipboard(QWidget* parent);
+
+ private:
+ static std::unique_ptr<CommonUtils> _instance;
+
+};
+
} // namespace GpgFrontend::UI
#endif // GPGFRONTEND_USER_INTERFACE_UTILS_H