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: