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. More... | |
juce::Component * | getWrappedComponent () override |
Allows accessing the Component inside that GuiItem. More... | |
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. More... | |
virtual std::vector< SettableProperty > | getSettableProperties () const |
Override this to return each settable option the designer should be able to configure on your component. More... | |
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. More... | |
juce::StringArray | getColourNames () const |
Return the names of configurable colours. More... | |
virtual juce::String | getControlledParameterID (juce::Point< int >) |
Returns the parameterID that is controlled from this component. More... | |
juce::var | getProperty (const juce::Identifier &property) |
Look up a value through the DOM and CSS. More... | |
MagicGUIState & | getMagicState () |
virtual GuiItem * | findGuiItemWithId (const juce::String &name) |
Lookup a Component through the tree. More... | |
void | updateInternal () |
Reread properties from the config ValueTree. More... | |
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. More... | |
LayoutType | getParentsLayoutType () const |
Returns the layout type this item is managed by. More... | |
void | configureFlexBoxItem (const juce::ValueTree &node) |
Parse the values and set it to the FlexBox::Item for layouting. More... | |
void | configurePosition (const juce::ValueTree &node) |
juce::Rectangle< int > | resolvePosition (juce::Rectangle< int > parent) |
Calculates the position according to the parent area. More... | |
juce::Rectangle< int > | getClientBounds () const |
Returns the bounds of the wrapped Component. More... | |
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. More... | |
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 MidiLearnComponent::setMagicProcessorState().
|
overridevirtual |
|
overridevirtual |