quantumVERB  1.0.0
A FOSS convolution reverb plugin
reverb::UIHeaderBlock Class Reference
Inheritance diagram for reverb::UIHeaderBlock:
Collaboration diagram for reverb::UIHeaderBlock:

Public Types

using Ptr = std::unique_ptr< UIHeaderBlock >
 
- Public Types inherited from reverb::UIBlock
using Ptr = std::unique_ptr< UIBlock >
 

Public Member Functions

 UIHeaderBlock (AudioProcessor &processor)
 
void paint (juce::Graphics &) override
 
void resized () override
 Manages the layout of UIHeaderBlock when the block is resized. More...
 
- Public Member Functions inherited from reverb::UIBlock
 UIBlock (int numComponents, int numComponentsPerRow, const juce::String &componentName=juce::String(), const juce::String &labelText=juce::String())
 
std::vector< juce::Rectangle< int > > getComponentCells (juce::Rectangle< int > bounds)
 

Public Attributes

juce::TextButton isOn
 
juce::TextButton irChoice
 
juce::TextButton sampleRate
 
juce::AudioProcessorValueTreeState & parameters
 
juce::StringArray previousSelectedIRs
 

Protected Types

using ButtonAttachment = juce::AudioProcessorValueTreeState::ButtonAttachment
 

Protected Attributes

juce::Label isOnLabel
 
std::unique_ptr< ButtonAttachment > isOnAttachment
 
juce::Label irChoiceLabel
 
juce::Label sampleRateLabel
 
- Protected Attributes inherited from reverb::UIBlock
juce::TextButton frame
 
int numComponents
 
int numComponentsPerRow
 

Detailed Description

Definition at line 20 of file UIHeaderBlock.h.

Member Function Documentation

◆ resized()

void reverb::UIHeaderBlock::resized ( )
override

Manages the layout of UIHeaderBlock when the block is resized.

This function defines all the relative positioning of the various UIHeaderBlock elements.

Definition at line 84 of file UIHeaderBlock.cpp.


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