This class updates a Slider to a property in a ValueTree.
More...
|
| | ValueTreeSliderAttachment (juce::ValueTree &attachToTree, juce::Slider *_slider, juce::Identifier valueProperty, juce::UndoManager *undoManagerToUse=nullptr, juce::Identifier propertyForMinimum=FF::propMinimumDefault, juce::Identifier propertyForMaximum=FF::propMaximumDefault, juce::Identifier propertyForInterval=FF::propIntervalDefault) |
| | Creates a ValueTreeSliderAttachment. More...
|
| |
| | ~ValueTreeSliderAttachment () |
| |
| void | sliderValueChanged (juce::Slider *sliderThatChanged) override |
| | This updates the ValueTree's property to reflect the Slider's position. More...
|
| |
| void | valueTreePropertyChanged (juce::ValueTree &treeWhosePropertyHasChanged, const juce::Identifier &changedProperty) override |
| | This updates the Slider to reflect the ValueTree's property. More...
|
| |
| void | valueTreeChildAdded (juce::ValueTree &parentTree, juce::ValueTree &childWhichHasBeenAdded) override |
| |
| void | valueTreeChildRemoved (juce::ValueTree &parentTree, juce::ValueTree &childWhichHasBeenRemoved, int indexFromWhichChildWasRemoved) override |
| |
| void | valueTreeChildOrderChanged (juce::ValueTree &parentTreeWhoseChildrenHaveMoved, int oldIndex, int newIndex) override |
| |
| void | valueTreeParentChanged (juce::ValueTree &treeWhoseParentHasChanged) override |
| |
| void | valueTreeRedirected (juce::ValueTree &treeWhichHasBeenChanged) override |
| |
This class updates a Slider to a property in a ValueTree.
| ValueTreeSliderAttachment::ValueTreeSliderAttachment |
( |
juce::ValueTree & |
attachToTree, |
|
|
juce::Slider * |
_slider, |
|
|
juce::Identifier |
valueProperty, |
|
|
juce::UndoManager * |
undoManagerToUse = nullptr, |
|
|
juce::Identifier |
propertyForMinimum = FF::propMinimumDefault, |
|
|
juce::Identifier |
propertyForMaximum = FF::propMaximumDefault, |
|
|
juce::Identifier |
propertyForInterval = FF::propIntervalDefault |
|
) |
| |
Creates a ValueTreeSliderAttachment.
The Slider gets it's values from properties of the ValueTree node. You can specify the names of the corresponding properties here.
| ValueTreeSliderAttachment::~ValueTreeSliderAttachment |
( |
| ) |
|
| void ValueTreeSliderAttachment::sliderValueChanged |
( |
juce::Slider * |
sliderThatChanged | ) |
|
|
override |
This updates the ValueTree's property to reflect the Slider's position.
| void ValueTreeSliderAttachment::valueTreePropertyChanged |
( |
juce::ValueTree & |
treeWhosePropertyHasChanged, |
|
|
const juce::Identifier & |
changedProperty |
|
) |
| |
|
override |
This updates the Slider to reflect the ValueTree's property.
| void ValueTreeSliderAttachment::valueTreeChildAdded |
( |
juce::ValueTree & |
parentTree, |
|
|
juce::ValueTree & |
childWhichHasBeenAdded |
|
) |
| |
|
override |
| void ValueTreeSliderAttachment::valueTreeChildRemoved |
( |
juce::ValueTree & |
parentTree, |
|
|
juce::ValueTree & |
childWhichHasBeenRemoved, |
|
|
int |
indexFromWhichChildWasRemoved |
|
) |
| |
|
override |
| void ValueTreeSliderAttachment::valueTreeChildOrderChanged |
( |
juce::ValueTree & |
parentTreeWhoseChildrenHaveMoved, |
|
|
int |
oldIndex, |
|
|
int |
newIndex |
|
) |
| |
|
override |
| void ValueTreeSliderAttachment::valueTreeParentChanged |
( |
juce::ValueTree & |
treeWhoseParentHasChanged | ) |
|
|
override |
| void ValueTreeSliderAttachment::valueTreeRedirected |
( |
juce::ValueTree & |
treeWhichHasBeenChanged | ) |
|
|
override |
The documentation for this class was generated from the following file: