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

#include <MeterbridgeComponent.h>

+ Inheritance diagram for Mema::MeterbridgeComponent:
+ Collaboration diagram for Mema::MeterbridgeComponent:

Public Types

enum  Direction {
  Horizontal ,
  Vertical
}
 Orientation of the meter bars. More...
 

Public Member Functions

 MeterbridgeComponent ()
 
 MeterbridgeComponent (Direction direction)
 
 ~MeterbridgeComponent ()
 
void paint (Graphics &) override
 
void processingDataChanged (AbstractProcessorData *data) override
 
void setDirection (Direction direction)
 
void setChannelCount (int channelCount)
 
int getChannelCount ()
 
- Public Member Functions inherited from Mema::AbstractAudioVisualizer
 AbstractAudioVisualizer ()
 
virtual ~AbstractAudioVisualizer ()
 
void notifyChanges ()
 Marks that new data is available and triggers a repaint on the next timer tick.
 
virtual void processChanges ()
 Called on the message thread to update cached data before repainting.
 
void paint (Graphics &) override
 Paints the visualiser background.
 
void resized () override
 Lays out child components.
 
void mouseDown (const MouseEvent &event) override
 Handles mouse-down events (e.g. right-click context menu).
 
void setRefreshFrequency (int frequency)
 Sets the display refresh rate in Hz.
 
void timerCallback () override
 Timer callback that calls processChanges() and triggers a repaint if data changed.
 
- Public Member Functions inherited from Mema::ProcessorDataAnalyzer::Listener
virtual ~Listener ()
 

Additional Inherited Members

- Protected Member Functions inherited from Mema::AbstractAudioVisualizer
void setUsesValuesInDB (bool useValuesInDB)
 
bool getUsesValuesInDB ()
 

Detailed Description

bar component supporting horizontal and vertical orientations.

Definition at line 30 of file MeterbridgeComponent.h.

Member Enumeration Documentation

◆ Direction

Orientation of the meter bars.

Enumerator
Horizontal 

Bars grow left-to-right.

Vertical 

Bars grow bottom-to-top.

Definition at line 34 of file MeterbridgeComponent.h.

Constructor & Destructor Documentation

◆ MeterbridgeComponent() [1/2]

◆ MeterbridgeComponent() [2/2]

Mema::MeterbridgeComponent::MeterbridgeComponent ( Direction  direction)

Definition at line 61 of file MeterbridgeComponent.cpp.

References setDirection().

◆ ~MeterbridgeComponent()

Mema::MeterbridgeComponent::~MeterbridgeComponent ( )

Definition at line 67 of file MeterbridgeComponent.cpp.

Member Function Documentation

◆ getChannelCount()

int Mema::MeterbridgeComponent::getChannelCount ( )

Definition at line 242 of file MeterbridgeComponent.cpp.

◆ paint()

◆ processingDataChanged()

◆ setChannelCount()

void Mema::MeterbridgeComponent::setChannelCount ( int  channelCount)

Definition at line 237 of file MeterbridgeComponent.cpp.

◆ setDirection()

void Mema::MeterbridgeComponent::setDirection ( Direction  direction)

Definition at line 231 of file MeterbridgeComponent.cpp.

Referenced by MeterbridgeComponent().


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