Mema
Memory Matrix — multi-channel audio matrix monitor and router
Loading...
Searching...
No Matches
Mema::MemaProcessorEditor Class Reference

Top-level editor component for the Mema processor — composes the input, crosspoint, output, and plugin control strips. More...

#include <MemaProcessorEditor.h>

+ Inheritance diagram for Mema::MemaProcessorEditor:
+ Collaboration diagram for Mema::MemaProcessorEditor:

Public Member Functions

 MemaProcessorEditor (juce::AudioProcessor &processor)
 
 MemaProcessorEditor (juce::AudioProcessor *processor)
 
 ~MemaProcessorEditor ()
 
void paint (juce::Graphics &) override
 
void resized () override
 
void lookAndFeelChanged () override
 

Public Attributes

std::function< void(juce::Rectangle< int >)> onEditorSizeChangeRequested
 
std::function< void()> onResetToUnity
 

Static Public Attributes

static constexpr int sc_pluginControlHeight = 20
 
static constexpr int sc_resetButtonSize = 20
 

Detailed Description

Top-level editor component for the Mema processor — composes the input, crosspoint, output, and plugin control strips.

Definition at line 97 of file MemaProcessorEditor.h.

Constructor & Destructor Documentation

◆ MemaProcessorEditor() [1/2]

Mema::MemaProcessorEditor::MemaProcessorEditor ( juce::AudioProcessor &  processor)

◆ MemaProcessorEditor() [2/2]

Mema::MemaProcessorEditor::MemaProcessorEditor ( juce::AudioProcessor *  processor)

◆ ~MemaProcessorEditor()

Mema::MemaProcessorEditor::~MemaProcessorEditor ( )

Definition at line 151 of file MemaProcessorEditor.cpp.

Member Function Documentation

◆ lookAndFeelChanged()

void Mema::MemaProcessorEditor::lookAndFeelChanged ( )
override

Definition at line 182 of file MemaProcessorEditor.cpp.

◆ paint()

void Mema::MemaProcessorEditor::paint ( juce::Graphics &  )
override

Definition at line 155 of file MemaProcessorEditor.cpp.

◆ resized()

void Mema::MemaProcessorEditor::resized ( )
override

Definition at line 161 of file MemaProcessorEditor.cpp.

Member Data Documentation

◆ onEditorSizeChangeRequested

std::function<void(juce::Rectangle<int>)> Mema::MemaProcessorEditor::onEditorSizeChangeRequested

Definition at line 112 of file MemaProcessorEditor.h.

◆ onResetToUnity

std::function<void()> Mema::MemaProcessorEditor::onResetToUnity

Definition at line 113 of file MemaProcessorEditor.h.

◆ sc_pluginControlHeight

constexpr int Mema::MemaProcessorEditor::sc_pluginControlHeight = 20
staticconstexpr

Definition at line 115 of file MemaProcessorEditor.h.

◆ sc_resetButtonSize

constexpr int Mema::MemaProcessorEditor::sc_resetButtonSize = 20
staticconstexpr

Definition at line 116 of file MemaProcessorEditor.h.


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