Class SettingsFile
Settings object whith file information
class SettingsFile;
Constructors
| Name | Description |
|---|---|
this
(filename)
|
create settings file object; if filename is provided, attempts to load settings from file |
Fields
| Name | Type | Description |
|---|---|---|
_filename
|
string | |
_format
|
SettingsFileFormat | |
_lastModificationTime
|
std | |
_loaded
|
bool | |
_setting
|
Setting |
Properties
| Name | Type | Description |
|---|---|---|
applySettings[set]
|
Setting | |
copySettings[get]
|
Setting | |
filename[get, set]
|
string | filename |
loaded[get]
|
bool | |
setting[get]
|
Setting |
Methods
| Name | Description |
|---|---|
afterLoad
()
|
override to do something after loading - e.g. set defaults |
afterSave
()
|
override to do something after saving |
limitInt
(value, minvalue, maxvalue)
|
|
limitString
(value, values)
|
|
load
(filename)
|
load settings from file |
merge
(json)
|
|
replaceSetting
(s)
|
replace setting object |
save
(filename, pretty)
|
save settings to file |
updateDefaults
()
|
override to add default values if missing |
updateModificationTime
()
|