aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/UIModuleManager.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-29 01:48:21 +0000
committersaturneric <[email protected]>2024-07-29 01:48:21 +0000
commit3dccd8cff1c3b063110e00112b0878de887daca3 (patch)
tree68fdeebd5ffe8bbbc53845559d7754bc8154976d /src/ui/UIModuleManager.cpp
parentfix: copy is not the real one (diff)
downloadGpgFrontend-3dccd8cff1c3b063110e00112b0878de887daca3.tar.gz
GpgFrontend-3dccd8cff1c3b063110e00112b0878de887daca3.zip
fix: solve qt5 problems
Diffstat (limited to 'src/ui/UIModuleManager.cpp')
-rw-r--r--src/ui/UIModuleManager.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/ui/UIModuleManager.cpp b/src/ui/UIModuleManager.cpp
index 0779492e..1e08010d 100644
--- a/src/ui/UIModuleManager.cpp
+++ b/src/ui/UIModuleManager.cpp
@@ -39,10 +39,9 @@ UIModuleManager::UIModuleManager(int channel)
UIModuleManager::~UIModuleManager() = default;
-auto UIModuleManager::DeclareMountPoint(const QString& id,
- const QString& entry_type,
- QMap<QString, QVariant> meta_data_desc)
- -> bool {
+auto UIModuleManager::DeclareMountPoint(
+ const QString& id, const QString& entry_type,
+ QMap<QString, QVariant> meta_data_desc) -> bool {
if (id.isEmpty() || mount_points_.contains(id)) return false;
UIMountPoint point;
@@ -69,10 +68,17 @@ auto UIModuleManager::MountEntry(const QString& id,
MountedUIEntry m_entry;
m_entry.id_ = id;
+#ifdef QT5_BUILD
+ for (auto it = meta_data.keyValueBegin(); it != meta_data.keyValueEnd();
+ ++it) {
+ meta_data[it->first] = QApplication::translate("GTrC", it->second.toUtf8());
+ }
+#else
for (const auto& meta : meta_data.asKeyValueRange()) {
meta_data[meta.first] =
QApplication::translate("GTrC", meta.second.toUtf8());
}
+#endif
m_entry.meta_data_ = std::move(meta_data);
m_entry.factory_ = factory;
@@ -90,9 +96,8 @@ auto MountedUIEntry::GetWidget() const -> QWidget* {
return qobject_cast<QWidget*>(static_cast<QObject*>(factory_(id_.toUtf8())));
}
-auto MountedUIEntry::GetMetaDataByDefault(const QString& key,
- QString default_value) const
- -> QString {
+auto MountedUIEntry::GetMetaDataByDefault(
+ const QString& key, QString default_value) const -> QString {
if (!meta_data_.contains(key)) return default_value;
return meta_data_[key];
}