aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-28 15:01:11 +0000
committersaturneric <[email protected]>2024-07-28 15:01:11 +0000
commit55d29163da1dee86b3b1c79f1b0a9e943ce5fe80 (patch)
tree893096086abec11448de2cc75898e8a8303e931f /include
parentfeat: upgrade infrastructure to simplify code (diff)
downloadModules-55d29163da1dee86b3b1c79f1b0a9e943ce5fe80.tar.gz
Modules-55d29163da1dee86b3b1c79f1b0a9e943ce5fe80.zip
fix: problems in infrastructure in some cases
Diffstat (limited to 'include')
-rw-r--r--include/GFModuleCommonUtils.hpp36
1 files changed, 22 insertions, 14 deletions
diff --git a/include/GFModuleCommonUtils.hpp b/include/GFModuleCommonUtils.hpp
index 3176784..2e18cc5 100644
--- a/include/GFModuleCommonUtils.hpp
+++ b/include/GFModuleCommonUtils.hpp
@@ -43,7 +43,7 @@
#define UDUP(v) UnStrDup(v)
#define QDUP(v) QStrDup(v)
-#define LISTEN(event) GFModuleListenEvent(GFGetModuleID(), DUP(event));
+#define LISTEN(event) GFModuleListenEvent(GFGetModuleID(), DUP(event))
#define EXECUTE_MODULE() \
auto GFExecuteModule(GFModuleEvent* p_event) -> int { \
@@ -51,14 +51,18 @@
#define END_EXECUTE_MODULE() }
-#define CB_SUCC(event) \
- CB(event, GFGetModuleID(), {{"ret", "0"}}); \
- return 0;
+#define CB_SUCC(event) \
+ { \
+ CB(event, GFGetModuleID(), {{"ret", "0"}}); \
+ return 0; \
+ }
-#define CB_ERR(event, ret, err) \
- CB(event, GFGetModuleID(), \
- {{"ret", QString::number(ret)}, {"reason", QString(err)}}); \
- return ret;
+#define CB_ERR(event, ret, err) \
+ { \
+ CB(event, GFGetModuleID(), \
+ {{"ret", QString::number(ret)}, {"err", QString(err)}}); \
+ return ret; \
+ }
inline void MLogDebug(const QString& s) { GFModuleLogDebug(s.toUtf8()); }
inline void MLogInfo(const QString& s) { GFModuleLogInfo(s.toUtf8()); }
@@ -292,11 +296,6 @@ inline auto CharArrayToQStringList(char** pl_components,
return list;
}
-template <typename... Args>
-auto FormatString(const QString& format, Args... args) -> QString {
- return FormatStringHelper(format, args...);
-}
-
template <typename T>
auto FormatStringHelper(const QString& format, T arg) -> QString {
return format.arg(arg);
@@ -305,4 +304,13 @@ auto FormatStringHelper(const QString& format, T arg) -> QString {
template <typename T, typename... Args>
auto FormatStringHelper(const QString& format, T arg, Args... args) -> QString {
return FormatStringHelper(format.arg(arg), args...);
-} \ No newline at end of file
+}
+
+inline auto FormatStringHelper(const QString& format) -> QString {
+ return format;
+}
+
+template <typename... Args>
+auto FormatString(const QString& format, Args... args) -> QString {
+ return FormatStringHelper(format, args...);
+}