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: