|
| DrumpadItem (MagicGUIBuilder &builder, const juce::ValueTree &node) |
|
void | update () override |
| In update() the ValueTree properties should be used to set all properties to the component.
|
|
std::vector< SettableProperty > | getSettableProperties () const override |
| Override this to return each settable option the designer should be able to configure on your component.
|
|
juce::Component * | getWrappedComponent () override |
| Allows accessing the Component inside that 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.
|
|
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 |
|