Photosine 0.5
Loading...
Searching...
No Matches
PluginInterface::PluginMenuContainer Class Reference

#include <PluginMenuComponent.h>

Inheritance diagram for PluginInterface::PluginMenuContainer:

Public Member Functions

 PluginMenuContainer (juce::Array< std::unique_ptr< PluginMenuItemComponent > > *pluginItemsReference, std::function< void()> addButtonFunction)
 ~PluginMenuContainer ()
void clearChildren ()
juce::Component virtual members
void paint (juce::Graphics &g) override
void resized () override

Public Attributes

Plugin Dimensions
int pluginSpaceHeight = 30
int pluginPadding = 3

Private Attributes

juce::Array< std::unique_ptr< PluginMenuItemComponent > > * pluginItems
juce::TextButton addButton

Detailed Description

Container used by PluginMenuComponent to contain PluginMenuItemComponent objects for drag and drop functionality within a juce::Viewport

Constructor & Destructor Documentation

◆ PluginMenuContainer()

PluginInterface::PluginMenuContainer::PluginMenuContainer ( juce::Array< std::unique_ptr< PluginMenuItemComponent > > * pluginItemsReference,
std::function< void()> addButtonFunction )

◆ ~PluginMenuContainer()

PluginInterface::PluginMenuContainer::~PluginMenuContainer ( )

Member Function Documentation

◆ clearChildren()

void PluginInterface::PluginMenuContainer::clearChildren ( )

Removes all children and re-adds the add button.

◆ paint()

void PluginInterface::PluginMenuContainer::paint ( juce::Graphics & g)
override

◆ resized()

void PluginInterface::PluginMenuContainer::resized ( )
override

Member Data Documentation

◆ addButton

juce::TextButton PluginInterface::PluginMenuContainer::addButton
private

Button used to show plugin loading menu.

◆ pluginItems

juce::Array<std::unique_ptr<PluginMenuItemComponent> >* PluginInterface::PluginMenuContainer::pluginItems
private

◆ pluginPadding

int PluginInterface::PluginMenuContainer::pluginPadding = 3

◆ pluginSpaceHeight

int PluginInterface::PluginMenuContainer::pluginSpaceHeight = 30

The documentation for this class was generated from the following files: