11 #include "settings/lib/ISettingsValueSerializer.h" 12 #include "utils/Variant.h" 27 void SetCompact(
bool compact =
true) { m_compact = compact; }
30 std::string SerializeValues(
const CSettingsManager* settingsManager)
const override;
33 void SerializeSection(
CVariant& parent,
const std::shared_ptr<CSettingSection>& section)
const;
34 void SerializeCategory(
CVariant& parent,
const std::shared_ptr<CSettingCategory>& category)
const;
35 void SerializeGroup(
CVariant& parent,
const std::shared_ptr<CSettingGroup>&
group)
const;
36 void SerializeSetting(
CVariant& parent,
const std::shared_ptr<CSetting>& setting)
const;
37 CVariant SerializeSettingValue(
const std::shared_ptr<CSetting>& setting)
const;
Category of groups of settings being part of a section.
Definition: SettingSection.h:93
Definition: SettingsValueFlatJsonSerializer.h:21
Setting base class containing all the properties which are common to all settings independent of the ...
Definition: Setting.h:46
Section of setting categories.
Definition: SettingSection.h:152
Definition: ISettingsValueSerializer.h:15
Definition: SmartPlayList.cpp:137
Settings manager responsible for initializing, loading and handling all settings. ...
Definition: SettingsManager.h:41
Group of settings being part of a category.
Definition: SettingSection.h:28