OpenShot Audio Library | OpenShotAudio 0.3.2
|
#include <juce_ValueWithDefault.h>
Public Attributes | |
std::function< void()> | onDefaultChange |
This class acts as a wrapper around a property inside a ValueTree.
If the property inside the ValueTree is missing or empty the ValueWithDefault will automatically return a default value, which can be specified when initialising the ValueWithDefault.
Definition at line 39 of file juce_ValueWithDefault.h.
|
default |
Creates an unitialised ValueWithDefault. Initialise it using one of the referTo() methods.
|
inline |
Creates an ValueWithDefault object. The default value will be an empty var.
Definition at line 47 of file juce_ValueWithDefault.h.
|
inline |
Creates an ValueWithDefault object. The default value will be defaultToUse.
Definition at line 56 of file juce_ValueWithDefault.h.
|
inline |
Creates an ValueWithDefault object. The default value will be defaultToUse.
Use this constructor if the underlying var object being controlled is an array and it will handle the conversion to/from a delimited String that can be written to XML format.
Definition at line 71 of file juce_ValueWithDefault.h.
|
inline |
Creates a ValueWithDefault object from another ValueWithDefault object.
Definition at line 82 of file juce_ValueWithDefault.h.
|
inlinenoexcept |
Returns the current value of the property. If the property does not exist or is empty, returns the default value.
Definition at line 95 of file juce_ValueWithDefault.h.
|
inline |
Returns the current default value.
Definition at line 110 of file juce_ValueWithDefault.h.
|
inline |
Returns the current property as a Value object.
Definition at line 107 of file juce_ValueWithDefault.h.
|
inlinenoexcept |
Returns the property ID of the referenced property.
Definition at line 182 of file juce_ValueWithDefault.h.
|
inlinenoexcept |
Returns the UndoManager that is being used.
Definition at line 185 of file juce_ValueWithDefault.h.
|
inlinenoexcept |
Returns a reference to the ValueTree containing the referenced property.
Definition at line 179 of file juce_ValueWithDefault.h.
|
inline |
Returns true if the property does not exist in the referenced ValueTree.
Definition at line 125 of file juce_ValueWithDefault.h.
Referenced by get().
|
inline |
Definition at line 188 of file juce_ValueWithDefault.h.
|
inline |
Sets the property and returns the new ValueWithDefault. This will modify the property in the referenced ValueTree.
Definition at line 141 of file juce_ValueWithDefault.h.
|
inline |
Makes the ValueWithDefault refer to the specified property inside the given ValueTree.
Definition at line 158 of file juce_ValueWithDefault.h.
|
inline |
Makes the ValueWithDefault refer to the specified property inside the given ValueTree, and specifies a default value to use.
Definition at line 166 of file juce_ValueWithDefault.h.
|
inline |
Definition at line 171 of file juce_ValueWithDefault.h.
|
inlinenoexcept |
Removes the property from the referenced ValueTree.
Definition at line 131 of file juce_ValueWithDefault.h.
Sets the default value to a new var.
Definition at line 113 of file juce_ValueWithDefault.h.
|
inline |
Sets the property. This will actually modify the property in the referenced ValueTree.
Definition at line 148 of file juce_ValueWithDefault.h.
Referenced by operator=().
std::function<void()> juce::ValueWithDefault::onDefaultChange |
You can assign a lambda to this callback object to have it called when the default value is changed.
Definition at line 137 of file juce_ValueWithDefault.h.
Referenced by setDefault().