aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_ver_check/VersionCheckingModule.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-22 18:11:36 +0000
committersaturneric <[email protected]>2024-07-22 18:11:36 +0000
commit988b0257e5967a7174270670a011f83721b5611f (patch)
treea1054a9f2c4c4d249fb16a77fad461c88327e299 /src/m_ver_check/VersionCheckingModule.cpp
parentfeat: try using ui and i18n apis from sdk (diff)
downloadModules-988b0257e5967a7174270670a011f83721b5611f.tar.gz
Modules-988b0257e5967a7174270670a011f83721b5611f.zip
fix: metadata is not translated
Diffstat (limited to 'src/m_ver_check/VersionCheckingModule.cpp')
-rw-r--r--src/m_ver_check/VersionCheckingModule.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/m_ver_check/VersionCheckingModule.cpp b/src/m_ver_check/VersionCheckingModule.cpp
index 0b57a25..c28aaaa 100644
--- a/src/m_ver_check/VersionCheckingModule.cpp
+++ b/src/m_ver_check/VersionCheckingModule.cpp
@@ -43,6 +43,10 @@
#include "UpdateTab.h"
#include "VersionCheckTask.h"
+class GTrC {
+ Q_DECLARE_TR_FUNCTIONS(GTrC)
+};
+
auto GFGetModuleGFSDKVersion() -> const char* {
return DUP(GF_SDK_VERSION_STR);
}
@@ -73,10 +77,6 @@ auto GFActiveModule() -> int {
GFModuleListenEvent(GFGetModuleID(), DUP("APPLICATION_LOADED"));
GFModuleListenEvent(GFGetModuleID(), DUP("CHECK_APPLICATION_VERSION"));
- GFUIMountEntry(DUP("AboutDialogTabs"),
- QMapToMetaDataArray({{"TabTitle", "Update"}}), 1,
- UpdateTabFactory);
-
// load translations
QFile f(
QString(":/i18n/ModuleVersionChecking.%1.qm").arg(GFAppActiveLocale()));
@@ -87,6 +87,11 @@ auto GFActiveModule() -> int {
auto b = f.readAll();
GFAppRegisterTranslator(AllocBufferAndCopy(b), b.size());
}
+
+ GFUIMountEntry(DUP("AboutDialogTabs"),
+ QMapToMetaDataArray({{"TabTitle", GTrC::tr("Update")}}), 1,
+ UpdateTabFactory);
+
return 0;
}