Class Setting
setting object
Inherits from
-
Object
(base class)
Constructors
Name | Description |
---|---|
this
|
|
this
|
|
this
|
|
this
|
|
this
|
|
this
|
|
this
|
|
this
|
|
this
|
Properties
Name | Type | Description |
---|---|---|
array
[get]
|
Setting[] |
returns items as Setting array
|
array
[set]
|
Setting[] |
sets Setting array
|
boolean
[get]
|
inout(bool) |
read as boolean value
|
boolean
[set]
|
bool |
set bool value for object |
changed
[get]
|
bool |
returns true if setting has been changed
|
changed
[set]
|
bool |
sets change flag |
floating
[set]
|
double |
set ulong value for object |
floating
[get]
|
inout(double) |
read as double value |
intArray
[set]
|
int[] |
sets int array
|
intArray
[get]
|
int[] |
returns items as int array
|
integer
[get]
|
inout(long) |
read as long value |
integer
[set]
|
long |
set long value for object |
intMap
[get]
|
int[string] |
returns items as int[string] map
|
intMap
[set]
|
int[string] |
sets int[string] map
|
isArray
[get]
|
bool |
|
isBoolean
[get]
|
bool |
|
isFloating
[get]
|
bool |
|
isInteger
[get]
|
bool |
|
isNull
[get]
|
bool |
|
isObject
[get]
|
bool |
|
isString
[get]
|
bool |
|
isUinteger
[get]
|
bool |
|
map
[set]
|
Setting[string] |
sets Setting [string] map
|
map
[get]
|
Setting[string] |
returns items as Setting [string] map
|
parent
[get]
|
inout(Setting) |
get parent
|
parent
[set]
|
Setting |
set parent
|
str
[get]
|
inout(string) |
read as string value |
str
[set]
|
string |
set string value for object |
strArray
[get]
|
string[] |
returns items as string array
|
strArray
[set]
|
string[] |
sets string array
|
strMap
[set]
|
string[string] |
sets string[string] map
|
strMap
[get]
|
string[string] |
returns items as string[string] map
|
type
[get]
|
SettingType |
returns SettingType of setting
|
uinteger
[set]
|
ulong |
set ulong value for object |
uinteger
[get]
|
inout(long) |
read as ulong value |
Methods
Name | Description |
---|---|
apply
|
|
booleanDef
|
read as boolean value
|
clear
|
clear value
|
clear
|
clear value and set new type
|
clone
|
deep copy of settings |
floatingDef
|
read as double value with default |
getBoolean
|
returns bool item by index of array or map
|
getBoolean
|
returns bool item by key from map
|
getFloating
|
returns double item by index of array or map
|
getFloating
|
returns double item by key from map
|
getInteger
|
returns long item by index of array or map
|
getInteger
|
returns long item by key from map
|
getString
|
returns str item by index of array or map
|
getString
|
returns str item by key from map
|
getStringArray
|
returns string array item by key from map , returns null if not found
|
getUinteger
|
returns ulong item by key from map
|
getUinteger
|
returns ulong item by index of array or map
|
integerDef
|
read as long value |
length
|
get number of elements for array or map , returns 0 for other types
|
load
|
|
objectByPath
|
get (or optionally create) object (map ) by slash delimited path (e.g. key1/subkey2/subkey3)
|
opApply
|
to iterate using foreach |
opApply
|
to iterate over OBJECT using foreach(key, value; map )
|
opApplyReverse
|
to iterate using foreach_reverse |
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opAssign
|
|
opIndex
|
for array or object returns item by index , null if index is out of bounds or setting is neither array nor object
|
opIndex
|
for object returns item by key , null if not found or this setting is not an object
|
opIndexAssign
|
sets value for object item by string key
|
opIndexAssign
|
sets value for array item by integer index
|
parseBool
|
parse string as boolean ; supports 1, 0, y, n, yes, no, t, f, true, false; returns defValue if cannot be parsed
|
parseJSON
|
|
remove
|
for object remove item by key , returns removed item or null if is not found or setting is not an object
|
remove
|
for array or object remove item by index , returns removed item or null if index is out of bounds or setting is neither array nor object
|
save
|
save to file
|
setBoolean
|
sets bool item of map
|
setBoolean
|
sets bool item by index of array or map
|
setBooleanDef
|
sets bool item of map if key is not yet present in map
|
setBooleanDef
|
sets bool item by index of array or map only if it's фдкуфвн present
|
setDef
|
sets value for array item by integer index if not already present
|
setDef
|
sets value for object item by string key
|
setFloating
|
sets double item of map
|
setFloating
|
sets double item by index of array or map
|
setFloatingDef
|
sets double item of map if key is not yet present in map
|
setFloatingDef
|
sets double item by index of array or map only if it's фдкуфвн present
|
setInteger
|
sets long item of map
|
setInteger
|
sets long item by index of array or map
|
setIntegerDef
|
sets long item of map if key is not yet present in map
|
setIntegerDef
|
sets long item by index of array or map only if it's фдкуфвн present
|
setString
|
sets str item of map
|
setString
|
sets str item by index of array or map
|
setStringDef
|
sets str item by index of array or map only if it's фдкуфвн present
|
setStringDef
|
sets str item of map if key is not yet present in map
|
settingByPath
|
returns setting by path like "editors/sourceEditor/tabSize", creates object tree "editors/sourceEditor" and object of specified type if part of path does not exist.
|
setUinteger
|
sets ulong item of map
|
setUinteger
|
sets ulong item by index of array or map
|
setUintegerDef
|
sets ulong item of map if key is not yet present in map
|
setUintegerDef
|
sets ulong item by index of array or map only if it's фдкуфвн present
|
strDef
|
read as string value |
toJSON
|
serialize to json |
toJSON
|
|
uintegerDef
|
read as ulong value |
Unions
Name | Description |
---|---|
Store
|
Authors
Vadim Lopatin, coolreader.org@gmail.com
Copyright
Vadim Lopatin, 2014
License
Boost License 1.0