Inheritance diagram for MidiLearnItem:Public Member Functions | |
| MidiLearnItem (MagicGUIBuilder &builder, const juce::ValueTree &node) | |
| void | update () override |
| In update() the ValueTree properties should be used to set all properties to the component. | |
| juce::Component * | getWrappedComponent () override |
| Allows accessing the Component inside that GuiItem. | |
Public Member Functions inherited from GuiItem | |
| GuiItem (MagicGUIBuilder &builder, juce::ValueTree node) | |
| ~GuiItem () override | |
| virtual void | updateColours () |
| Set colours in the wrapped Component to the value from the stylesheet and palette. | |
| virtual std::vector< SettableProperty > | getSettableProperties () const |
| Override this to return each settable option the designer should be able to configure on your component. | |
| void | setColourTranslation (std::vector< std::pair< juce::String, int > > mapping) |
| For each factory you can register a translation table, which will forward the colours from the Stylesheet to the Components. | |
| juce::StringArray | getColourNames () const |
| Return the names of configurable colours. | |
| virtual juce::String | getControlledParameterID (juce::Point< int >) |
| Returns the parameterID that is controlled from this component. | |
| juce::var | getProperty (const juce::Identifier &property) |
| Look up a value through the DOM and CSS. | |
| MagicGUIState & | getMagicState () |
| virtual GuiItem * | findGuiItemWithId (const juce::String &name) |
| Lookup a Component through the tree. | |
| void | updateInternal () |
| Reread properties from the config ValueTree. | |
| void | paint (juce::Graphics &g) final |
| void | resized () override |
| virtual bool | isContainer () const |
| virtual void | createSubComponents () |
| virtual void | updateLayout () |
| This will trigger a recalculation of the children layout regardless of resized. | |
| LayoutType | getParentsLayoutType () const |
| Returns the layout type this item is managed by. | |
| void | configureFlexBoxItem (const juce::ValueTree &node) |
| Parse the values and set it to the FlexBox::Item for layouting. | |
| void | configurePosition (const juce::ValueTree &node) |
| juce::Rectangle< int > | resolvePosition (juce::Rectangle< int > parent) |
| Calculates the position according to the parent area. | |
| juce::Rectangle< int > | getClientBounds () const |
| Returns the bounds of the wrapped Component. | |
| juce::String | getTabCaption (const juce::String &defaultName) const |
| juce::Colour | getTabColour () const |
| juce::FlexItem & | getFlexItem () |
| void | itemDragEnter (const juce::DragAndDropTarget::SourceDetails &details) override |
| void | itemDragExit (const juce::DragAndDropTarget::SourceDetails &details) override |
| void | paintOverChildren (juce::Graphics &g) override |
| virtual GuiItem * | findGuiItem (const juce::ValueTree &node) |
| Seeks recursively for a GuiItem. | |
| virtual void | setEditMode (bool shouldEdit) |
| This method sets the GUI in edit mode, that allows to drag the components around. | |
| void | setDraggable (bool selected) |
| void | mouseDown (const juce::MouseEvent &event) override |
| void | mouseDrag (const juce::MouseEvent &event) override |
| void | mouseUp (const juce::MouseEvent &event) override |
| bool | isInterestedInDragSource (const juce::DragAndDropTarget::SourceDetails &dragSourceDetails) override |
| void | itemDropped (const juce::DragAndDropTarget::SourceDetails &dragSourceDetails) override |
Additional Inherited Members | |
Public Attributes inherited from GuiItem | |
| MagicGUIBuilder & | magicBuilder |
Protected Attributes inherited from GuiItem | |
| juce::ValueTree | configNode |
| Decorator | decorator |
| juce::FlexItem | flexItem { juce::FlexItem (*this).withFlex (1.0f) } |
| std::vector< std::pair< juce::String, int > > | colourTranslation |
| MidiLearnItem | ( | MagicGUIBuilder & | builder, |
| const juce::ValueTree & | node ) |
References GuiItem::GuiItem(), and MidiLearnItem().
Referenced by MidiLearnItem().
|
overridevirtual |
|
overridevirtual |