diff options
author | saturneric <[email protected]> | 2024-01-12 06:02:37 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-01-12 06:02:37 +0000 |
commit | bf538056b24a68b8fd235b1c50991ee8eb46a776 (patch) | |
tree | e1bab54095b80df62b321fb5bd69453f9f951b05 /src/core/function/GlobalSettingStation.cpp | |
parent | feat: improve api and ui of keys import and export (diff) | |
download | GpgFrontend-bf538056b24a68b8fd235b1c50991ee8eb46a776.tar.gz GpgFrontend-bf538056b24a68b8fd235b1c50991ee8eb46a776.zip |
refactor: use QString instead of std::string and improve threading system
Diffstat (limited to 'src/core/function/GlobalSettingStation.cpp')
-rw-r--r-- | src/core/function/GlobalSettingStation.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/core/function/GlobalSettingStation.cpp b/src/core/function/GlobalSettingStation.cpp index 09dd1c90..53220a18 100644 --- a/src/core/function/GlobalSettingStation.cpp +++ b/src/core/function/GlobalSettingStation.cpp @@ -109,11 +109,11 @@ class GlobalSettingStation::Impl { return ui_cfg_.getRoot(); } - [[nodiscard]] auto GetLogFilesSize() const -> std::string { + [[nodiscard]] auto GetLogFilesSize() const -> QString { return GetHumanFriendlyFileSize(GetFileSizeByPath(app_log_path_, "*.log")); } - [[nodiscard]] auto GetDataObjectsFilesSize() const -> std::string { + [[nodiscard]] auto GetDataObjectsFilesSize() const -> QString { return GetHumanFriendlyFileSize( GetFileSizeByPath(app_data_objs_path_, "*")); } @@ -132,10 +132,10 @@ class GlobalSettingStation::Impl { * @return libconfig::Setting& */ template <typename T> - auto LookupSettings(std::string path, T default_value) noexcept -> T { + auto LookupSettings(QString path, T default_value) noexcept -> T { T value = default_value; try { - value = static_cast<T>(GetMainSettings().lookup(path)); + value = static_cast<T>(GetMainSettings().lookup(path.toStdString())); } catch (...) { GF_CORE_LOG_WARN("setting not found: {}", path); } @@ -252,7 +252,7 @@ class GlobalSettingStation::Impl { #ifdef LINUX_INSTALL_BUILD std::filesystem::path app_locale_path_ = - std::string(APP_LOCALE_PATH); ///< Program Data Location + QString(APP_LOCALE_PATH); ///< Program Data Location #else std::filesystem::path app_locale_path_ = app_resource_path_ / "locales"; ///< Program Data Location @@ -325,11 +325,11 @@ auto GlobalSettingStation::GetCertsDir() const -> std::filesystem::path { return p_->GetCertsDir(); } -auto GlobalSettingStation::GetLogFilesSize() const -> std::string { +auto GlobalSettingStation::GetLogFilesSize() const -> QString { return p_->GetLogFilesSize(); } -auto GlobalSettingStation::GetDataObjectsFilesSize() const -> std::string { +auto GlobalSettingStation::GetDataObjectsFilesSize() const -> QString { return p_->GetDataObjectsFilesSize(); } |