aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_gpg_info/GnuPGInfoGatheringModule.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-28 09:30:55 +0000
committersaturneric <[email protected]>2024-07-28 09:30:55 +0000
commitb6f464771937891f120fa8ec635a76f8cd073635 (patch)
tree06625bdc3e14f09a209410b12a23507d897e41a9 /src/m_gpg_info/GnuPGInfoGatheringModule.cpp
parentfeat: add pinentry module and paper key module (diff)
downloadModules-b6f464771937891f120fa8ec635a76f8cd073635.tar.gz
Modules-b6f464771937891f120fa8ec635a76f8cd073635.zip
feat: upgrade infrastructure to simplify code
Diffstat (limited to 'src/m_gpg_info/GnuPGInfoGatheringModule.cpp')
-rw-r--r--src/m_gpg_info/GnuPGInfoGatheringModule.cpp44
1 files changed, 11 insertions, 33 deletions
diff --git a/src/m_gpg_info/GnuPGInfoGatheringModule.cpp b/src/m_gpg_info/GnuPGInfoGatheringModule.cpp
index 142a7d1..9339882 100644
--- a/src/m_gpg_info/GnuPGInfoGatheringModule.cpp
+++ b/src/m_gpg_info/GnuPGInfoGatheringModule.cpp
@@ -43,11 +43,12 @@
#include <optional>
#include "GFModuleCommonUtils.hpp"
+#include "GFModuleDefine.h"
#include "GpgInfo.h"
-class GTrC {
- Q_DECLARE_TR_FUNCTIONS(GTrC)
-};
+GF_MODULE_API_DEFINE("com.bktus.gpgfrontend.module.gnupg_info_gathering",
+ "GatherGnupgInfo", "1.0.0",
+ "Try gathering gnupg informations.", "Saturneric")
extern auto CalculateBinaryChacksum(const QString &path)
-> std::optional<QString>;
@@ -68,25 +69,6 @@ using Context = struct {
GpgComponentInfo component_info;
};
-auto GFGetModuleGFSDKVersion() -> const char * {
- return DUP(GF_SDK_VERSION_STR);
-}
-
-auto GFGetModuleQtEnvVersion() -> const char * { return DUP(QT_VERSION_STR); }
-
-auto GFGetModuleID() -> const char * {
- return DUP("com.bktus.gpgfrontend.module.gnupg_info_gathering");
-}
-
-auto GFGetModuleVersion() -> const char * { return DUP("1.0.0"); }
-
-auto GFGetModuleMetaData() -> GFModuleMetaData * {
- return QMapToGFModuleMetaDataList(
- {{"Name", "GatherGnupgInfo"},
- {"Description", "Try gathering gnupg informations."},
- {"Author", "Saturneric"}});
-}
-
auto GFRegisterModule() -> int {
MLogDebug("gnupg info gathering module registering");
@@ -98,25 +80,21 @@ auto GFRegisterModule() -> int {
}
auto GFActiveModule() -> int {
- MLogDebug("gnupg info gathering module activating");
- GFModuleListenEvent(GFGetModuleID(), DUP("REQUEST_GATHERING_GNUPG_INFO"));
+ LISTEN("REQUEST_GATHERING_GNUPG_INFO");
return 0;
}
-auto GFExecuteModule(GFModuleEvent *event) -> int {
- MLogDebug(QString("gnupg info gathering module executing, event id: %1")
- .arg(event->id));
+EXECUTE_MODULE() {
+ FLOG_DEBUG("gnupg info gathering module executing, event id: %1",
+ event["event_id"]);
StartGatheringGnuPGInfo();
- GFModuleTriggerModuleEventCallback(event, GFGetModuleID(), 1,
- ConvertMapToParams({{"ret", "0"}}));
-
- MLogDebug("gnupg external info gathering done");
- return 0;
+ CB_SUCC(event);
}
+END_EXECUTE_MODULE()
-auto GFDeactiveModule() -> int { return 0; }
+auto GFDeactivateModule() -> int { return 0; }
auto GFUnregisterModule() -> int {
MLogDebug("gnupg info gathering module unregistering");