Add unit settings

This commit is contained in:
Dan Paulat 2024-04-26 23:26:39 -05:00
parent 7a71b9e244
commit 3bfcaede96
5 changed files with 151 additions and 3 deletions

View file

@ -8,6 +8,7 @@
#include <scwx/qt/settings/product_settings.hpp>
#include <scwx/qt/settings/text_settings.hpp>
#include <scwx/qt/settings/ui_settings.hpp>
#include <scwx/qt/settings/unit_settings.hpp>
#include <scwx/qt/util/json.hpp>
#include <scwx/util/logger.hpp>
@ -139,6 +140,7 @@ boost::json::value SettingsManager::Impl::ConvertSettingsToJson()
settings::ProductSettings::Instance().WriteJson(settingsJson);
settings::TextSettings::Instance().WriteJson(settingsJson);
settings::UiSettings::Instance().WriteJson(settingsJson);
settings::UnitSettings::Instance().WriteJson(settingsJson);
return settingsJson;
}
@ -155,6 +157,7 @@ void SettingsManager::Impl::GenerateDefaultSettings()
settings::ProductSettings::Instance().SetDefaults();
settings::TextSettings::Instance().SetDefaults();
settings::UiSettings::Instance().SetDefaults();
settings::UnitSettings::Instance().SetDefaults();
}
bool SettingsManager::Impl::LoadSettings(
@ -172,6 +175,7 @@ bool SettingsManager::Impl::LoadSettings(
jsonDirty |= !settings::ProductSettings::Instance().ReadJson(settingsJson);
jsonDirty |= !settings::TextSettings::Instance().ReadJson(settingsJson);
jsonDirty |= !settings::UiSettings::Instance().ReadJson(settingsJson);
jsonDirty |= !settings::UnitSettings::Instance().ReadJson(settingsJson);
return jsonDirty;
}