| 12345678910111213141516171819 |
- #include "JSON.h"
- #include "WallpaperEngine/Data/Parsers/UserSettingParser.h"
- using namespace WallpaperEngine::Data::JSON;
- using namespace WallpaperEngine::Data::Model;
- using namespace WallpaperEngine::Data::Parsers;
- UserSettingUniquePtr JsonExtensions::user (const std::string& key, const Properties& properties) const {
- const auto value = this->require (key, "User setting without default value must be present");
- return UserSettingParser::parse (value, properties);
- }
- UserSettingUniquePtr JsonExtensions::color (const std::string& key, const Properties& properties) const {
- const auto value = this->require (key, "User setting without default value must be present");
- return UserSettingParser::parse (value, properties, true);
- }
|