28 class PerformanceArea :
public Component,
public ActionBroadcaster
58 const StringArray& optionKTypes = StringArray());
60 void resized()
override;
61 void paint(Graphics& g)
override;
71 void addKwidgetGUI(
KwidgetGUI* kwidget, Rectangle<int> bounds);
94 std::unique_ptr<XmlElement> saveTemplateXml();
100 void loadTemplateXml(
const XmlElement& templateXml);
103 void setTemplateSelectorVisible(
bool isVisible)
105 if (!m_showEditorControls)
107 m_layoutSelector.setVisible(isVisible);
108 m_dropdownIcon->setVisible(isVisible);
123 void configureAutoLayout(FlexBox flexSettings, FlexItem::Margin margin)
133 int getID() {
return m_id; };
140 void addKTypesToDropdown(StringArray kTypes)
143 initialiseEditorControls();
187 void resetLayoutTree(
const ValueTree& layoutTree) { m_layoutEditor.
resetLayoutTree(layoutTree); };
220 void refreshTemplates();
221 void initialiseListeners();
224 void addToLayoutBuilder(
const ValueTree& kwidgetTree);
226 void initialiseEditorControls();
227 void showEditorControls(
bool isEnabled);
Definition CustomLayout.h:14
void configureAutoLayout(FlexBox flexboxSettings, FlexItem::Margin margin)
Definition CustomLayout.cpp:227
void setLayoutTree(const ValueTree &layoutTree)
Definition CustomLayout.h:52
ValueTree & getLayoutTree()
Definition CustomLayout.cpp:68
static const Rectangle< int > DefaultSize
Definition CustomLayout.h:32
void setAutoLayout(bool isEnabled)
Use this to enable / disable automatic laying out of slots using FlexBox. FlexBox settings must be co...
Definition CustomLayout.h:119
void addComponent(Component &component, Rectangle< int > bounds=CustomLayout::DefaultSize)
Definition CustomLayout.cpp:94
void resetLayoutTree(const ValueTree &layoutTree)
Definition CustomLayout.cpp:75
bool isAutoLayoutActive()
Returns true if auto layout is active.
Definition CustomLayout.h:125
bool isEditModeActive()
Definition CustomLayout.h:111
void removeComponent(int index)
Definition CustomLayout.cpp:130
void setEditModeActive(bool isEditModeActive)
Definition CustomLayout.cpp:137
Definition AirAbsorptionFilter.cpp:2