12 #include "settings/lib/SettingLevel.h" 52 static JSONRPC_STATUS GetSkinSettingValue(
const std::string& method,
57 static JSONRPC_STATUS SetSkinSettingValue(
const std::string& method,
64 static SettingLevel ParseSettingLevel(
const std::string &strLevel);
66 static bool SerializeISetting(
const std::shared_ptr<const ISetting>& setting,
CVariant& obj);
67 static bool SerializeSettingSection(
const std::shared_ptr<const CSettingSection>& setting,
69 static bool SerializeSettingCategory(
const std::shared_ptr<const CSettingCategory>& setting,
71 static bool SerializeSettingGroup(
const std::shared_ptr<const CSettingGroup>& setting,
73 static bool SerializeSetting(
const std::shared_ptr<const CSetting>& setting,
CVariant& obj);
74 static bool SerializeSettingBool(
const std::shared_ptr<const CSettingBool>& setting,
76 static bool SerializeSettingInt(
const std::shared_ptr<const CSettingInt>& setting,
78 static bool SerializeSettingNumber(
const std::shared_ptr<const CSettingNumber>& setting,
80 static bool SerializeSettingString(
const std::shared_ptr<const CSettingString>& setting,
82 static bool SerializeSettingAction(
const std::shared_ptr<const CSettingAction>& setting,
84 static bool SerializeSettingList(
const std::shared_ptr<const CSettingList>& setting,
86 static bool SerializeSettingPath(
const std::shared_ptr<const CSettingPath>& setting,
88 static bool SerializeSettingAddon(
const std::shared_ptr<const CSettingAddon>& setting,
90 static bool SerializeSettingDate(
const std::shared_ptr<const CSettingDate>& setting,
92 static bool SerializeSettingTime(
const std::shared_ptr<const CSettingTime>& setting,
94 static bool SerializeSettingControl(
const std::shared_ptr<const ISettingControl>& control,
97 static void SerializeSettingListValues(
const std::vector<CVariant> &values,
CVariant &obj);
Category of groups of settings being part of a section.
Definition: SettingSection.h:93
Definition: SettingDateTime.h:15
List setting implementation.
Definition: Setting.h:168
Setting base class containing all the properties which are common to all settings independent of the ...
Definition: Setting.h:46
String setting implementation.
Definition: Setting.h:423
Definition: AddonsOperations.h:23
Interface defining the base of all setting objects.
Definition: ISetting.h:22
Section of setting categories.
Definition: SettingSection.h:152
Definition: SettingDateTime.h:31
Real number setting implementation.
Definition: Setting.h:363
JSONRPC_STATUS
Possible statuc codes of a response to a JSON-RPC request.
Definition: JSONRPCUtils.h:29
Action setting implementation.
Definition: Setting.h:506
Definition: ITransportLayer.h:27
Definition: SettingAddon.h:19
Definition: SettingPath.h:17
Group of settings being part of a category.
Definition: SettingSection.h:28
Boolean setting implementation.
Definition: Setting.h:229
Integer setting implementation.
Definition: Setting.h:274
SettingLevel
Levels which every setting is assigned to.
Definition: SettingLevel.h:15
Definition: SettingsOperations.h:36
Definition: ISettingControl.h:17