![]() |
Mema
Memory Matrix — multi-channel audio matrix monitor and router
|
#include <PluginControlComponent.h>
Inheritance diagram for Mema::ParameterRowComponent:
Collaboration diagram for Mema::ParameterRowComponent:Public Member Functions | |
| ParameterRowComponent (int paramIdx, const Mema::PluginParameterInfo &info) | |
| ~ParameterRowComponent () override=default | |
| void | resized () override |
| void | paint (juce::Graphics &g) override |
| void | mouseDown (const juce::MouseEvent &e) override |
| void | mouseDrag (const juce::MouseEvent &e) override |
| void | mouseUp (const juce::MouseEvent &e) override |
| bool | isInterestedInDragSource (const SourceDetails &details) override |
| void | itemDragEnter (const SourceDetails &details) override |
| void | itemDragMove (const SourceDetails &details) override |
| void | itemDragExit (const SourceDetails &details) override |
| void | itemDropped (const SourceDetails &details) override |
Public Attributes | |
| std::unique_ptr< juce::ToggleButton > | toggleButton |
| std::unique_ptr< juce::ComboBox > | typeCombo |
| std::unique_ptr< JUCEAppBasics::FixedFontTextEditor > | stepsEdit |
| int | paramIndex = 0 |
| std::function< void(int fromParamIndex, int toParamIndex, bool insertBefore)> | onRowDropped |
Static Public Attributes | |
| static constexpr int | gripWidth = 20 |
row in the parameter-config popup: grip handle, remote-control toggle, type combo, and step-count editor for a single plugin parameter.
Definition at line 266 of file PluginControlComponent.h.
| Mema::ParameterRowComponent::ParameterRowComponent | ( | int | paramIdx, |
| const Mema::PluginParameterInfo & | info | ||
| ) |
Definition at line 29 of file PluginControlComponent.cpp.
References Mema::PluginParameterInfo::isRemoteControllable, Mema::PluginParameterInfo::name, Mema::PluginParameterInfo::stepCount, stepsEdit, toggleButton, Mema::PluginParameterInfo::type, and typeCombo.
|
overridedefault |
|
override |
Definition at line 107 of file PluginControlComponent.cpp.
References paramIndex.
|
override |
Definition at line 113 of file PluginControlComponent.cpp.
|
override |
Definition at line 130 of file PluginControlComponent.cpp.
|
override |
Definition at line 120 of file PluginControlComponent.cpp.
|
override |
Definition at line 136 of file PluginControlComponent.cpp.
References onRowDropped, and paramIndex.
|
override |
Definition at line 87 of file PluginControlComponent.cpp.
References gripWidth.
|
override |
Definition at line 92 of file PluginControlComponent.cpp.
References paramIndex.
|
override |
Definition at line 102 of file PluginControlComponent.cpp.
|
override |
Definition at line 66 of file PluginControlComponent.cpp.
References gripWidth.
|
override |
Definition at line 57 of file PluginControlComponent.cpp.
References gripWidth, stepsEdit, toggleButton, and typeCombo.
|
staticconstexpr |
Definition at line 270 of file PluginControlComponent.h.
Referenced by mouseDown(), paint(), resized(), and Mema::PluginControlComponent::showParameterConfig().
| std::function<void(int fromParamIndex, int toParamIndex, bool insertBefore)> Mema::ParameterRowComponent::onRowDropped |
Called by ParameterListComponent; fires when the user drops another row onto this one.
Definition at line 296 of file PluginControlComponent.h.
Referenced by itemDropped().
| int Mema::ParameterRowComponent::paramIndex = 0 |
Definition at line 293 of file PluginControlComponent.h.
Referenced by isInterestedInDragSource(), itemDropped(), and mouseDrag().
| std::unique_ptr<JUCEAppBasics::FixedFontTextEditor> Mema::ParameterRowComponent::stepsEdit |
Definition at line 291 of file PluginControlComponent.h.
Referenced by ParameterRowComponent(), and resized().
| std::unique_ptr<juce::ToggleButton> Mema::ParameterRowComponent::toggleButton |
Definition at line 289 of file PluginControlComponent.h.
Referenced by ParameterRowComponent(), and resized().
| std::unique_ptr<juce::ComboBox> Mema::ParameterRowComponent::typeCombo |
Definition at line 290 of file PluginControlComponent.h.
Referenced by ParameterRowComponent(), and resized().