4 :
JsonFile(settingsFile,
"settings_version",
6 "\"settings_version\": \"2\","
15 DynamicObject* dynamicObject =
m_data.getDynamicObject();
16 if (dynamicObject !=
nullptr)
18 var settingsArray = dynamicObject->getProperty(
"settings");
19 if (settingsArray.isObject())
21 DynamicObject* settingsObj = settingsArray.getDynamicObject();
22 if (settingsObj !=
nullptr)
24 return settingsObj->getProperty(key);
37 DynamicObject* dynamicObject =
m_data.getDynamicObject();
38 if (dynamicObject !=
nullptr)
41 var settingsVar = dynamicObject->getProperty(
"settings");
42 DynamicObject* settingsObj = settingsVar.getDynamicObject();
43 if (settingsObj ==
nullptr)
45 settingsObj =
new DynamicObject();
46 dynamicObject->setProperty(
"settings", var(settingsObj));
50 if (settingsObj !=
nullptr)
52 settingsObj->setProperty(key, value);
68 DynamicObject* dynamicObject =
m_data.getDynamicObject();
69 if (dynamicObject !=
nullptr)
71 var version = dynamicObject->getProperty(
"settings_version");
72 if (version.isString())
74 return version.toString();
87 DynamicObject* dynamicObject =
m_data.getDynamicObject();
88 if (dynamicObject !=
nullptr)
90 dynamicObject->setProperty(
"settings_version", version);
void save()
Call save internal.
Definition JsonFile.cpp:134
var m_data
The parsed json data.
Definition JsonFile.h:55
void setDefaultIfVoid(const Identifier &key, const var &defaultValue)
Sets the default value (if required) associated with a given key in the settings.
Definition SettingsFile.cpp:97
String getSettingsVersion() const
Retrieves the settings version from the JSON data. This function retrieves the settings version from ...
Definition SettingsFile.cpp:64
void setSetting(const Identifier &key, const var &value)
Sets the value associated with a given key in the settings.
Definition SettingsFile.cpp:33
void setSettingsVersion(const String &version)
Sets the settings version in the JSON data. This function sets the settings version in the JSON data ...
Definition SettingsFile.cpp:83
var getSetting(const Identifier &key)
Retrieves the value associated with a given key.
Definition SettingsFile.cpp:11
SettingsFile(const File &settingsFile)
Constructor that initializes the SettingsFile with a given File object.
Definition SettingsFile.cpp:3
Definition AirAbsorptionFilter.cpp:2