The ValueTreeRadioButtonGroupAttachment keeps a radio button group in sync with a leaf in a ValueTree.
More...
|
| ValueTreeRadioButtonGroupAttachment (juce::ValueTree &attachToTree, juce::Array< juce::Button * > &_buttons, juce::Identifier indexProperty, bool shouldSelectSubNodes, juce::UndoManager *undoManagerToUse=nullptr) |
| Create a ValueTreeRadioButtonGroupAttachment It handles updates from a ValueTree to a RadioButtonGroup and vice versa. More...
|
|
| ~ValueTreeRadioButtonGroupAttachment () |
|
void | buttonClicked (juce::Button *) override |
|
void | buttonStateChanged (juce::Button *buttonThatHasChanged) override |
|
void | valueTreePropertyChanged (juce::ValueTree &treeWhosePropertyHasChanged, const juce::Identifier &_property) override |
|
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 |
|
The ValueTreeRadioButtonGroupAttachment keeps a radio button group in sync with a leaf in a ValueTree.
If selectSubNodes is set to true, for the selected radio button, a property selected is set to 1 in the node having the same componentID as the given property in the attachment.
ValueTreeRadioButtonGroupAttachment::ValueTreeRadioButtonGroupAttachment |
( |
juce::ValueTree & |
attachToTree, |
|
|
juce::Array< juce::Button * > & |
_buttons, |
|
|
juce::Identifier |
indexProperty, |
|
|
bool |
shouldSelectSubNodes, |
|
|
juce::UndoManager * |
undoManagerToUse = nullptr |
|
) |
| |
Create a ValueTreeRadioButtonGroupAttachment It handles updates from a ValueTree to a RadioButtonGroup and vice versa.
If you set
- Parameters
-
selectSubNodes,the | selected child node corresponding to the Button with the same ComponentID will get the property "selected" == 1. |
ValueTreeRadioButtonGroupAttachment::~ValueTreeRadioButtonGroupAttachment |
( |
| ) |
|
void ValueTreeRadioButtonGroupAttachment::buttonClicked |
( |
juce::Button * |
| ) |
|
|
override |
void ValueTreeRadioButtonGroupAttachment::buttonStateChanged |
( |
juce::Button * |
buttonThatHasChanged | ) |
|
|
override |
void ValueTreeRadioButtonGroupAttachment::valueTreePropertyChanged |
( |
juce::ValueTree & |
treeWhosePropertyHasChanged, |
|
|
const juce::Identifier & |
_property |
|
) |
| |
|
override |
void ValueTreeRadioButtonGroupAttachment::valueTreeChildAdded |
( |
juce::ValueTree & |
parentTree, |
|
|
juce::ValueTree & |
childWhichHasBeenAdded |
|
) |
| |
|
override |
void ValueTreeRadioButtonGroupAttachment::valueTreeChildRemoved |
( |
juce::ValueTree & |
parentTree, |
|
|
juce::ValueTree & |
childWhichHasBeenRemoved, |
|
|
int |
indexFromWhichChildWasRemoved |
|
) |
| |
|
override |
void ValueTreeRadioButtonGroupAttachment::valueTreeChildOrderChanged |
( |
juce::ValueTree & |
parentTreeWhoseChildrenHaveMoved, |
|
|
int |
oldIndex, |
|
|
int |
newIndex |
|
) |
| |
|
override |
void ValueTreeRadioButtonGroupAttachment::valueTreeParentChanged |
( |
juce::ValueTree & |
treeWhoseParentHasChanged | ) |
|
|
override |
void ValueTreeRadioButtonGroupAttachment::valueTreeRedirected |
( |
juce::ValueTree & |
treeWhichHasBeenChanged | ) |
|
|
override |
The documentation for this class was generated from the following file: