diff options
author | saturneric <[email protected]> | 2024-07-29 01:48:21 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-07-29 01:48:21 +0000 |
commit | 3dccd8cff1c3b063110e00112b0878de887daca3 (patch) | |
tree | 68fdeebd5ffe8bbbc53845559d7754bc8154976d /src/ui/UIModuleManager.cpp | |
parent | fix: copy is not the real one (diff) | |
download | GpgFrontend-3dccd8cff1c3b063110e00112b0878de887daca3.tar.gz GpgFrontend-3dccd8cff1c3b063110e00112b0878de887daca3.zip |
fix: solve qt5 problems
Diffstat (limited to 'src/ui/UIModuleManager.cpp')
-rw-r--r-- | src/ui/UIModuleManager.cpp | 19 |
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]; } |