Oscilloscope 0.5.0
A simple oscilloscope VST
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ProControls Class Reference

#include <ProControls.h>

Inheritance diagram for ProControls:

Public Member Functions

 ProControls ()
 
 ~ProControls () override
 
void paint (juce::Graphics &) override
 
void resized () override
 

Public Attributes

juce::ToggleButton triggerButton
 
juce::ToggleButton autoTriggerButton
 
juce::ToggleButton slopeButton
 
juce::Slider triggerLevel
 
juce::Slider refreshTime
 
std::unique_ptr< juce::AudioProcessorValueTreeState::SliderAttachment > triggerLevelAttachment
 
std::unique_ptr< juce::AudioProcessorValueTreeState::SliderAttachment > refreshTimeAttachment
 
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > triggerButtonAttachment
 
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > autoTriggerButtonAttachment
 
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > slopeButtonAttachment
 

Detailed Description

Definition at line 18 of file ProControls.h.

Constructor & Destructor Documentation

◆ ProControls()

ProControls::ProControls ( )

Construct a new Pro Controls object

Definition at line 15 of file ProControls.cpp.

◆ ~ProControls()

ProControls::~ProControls ( )
override

Destroy the Pro Controls object

Definition at line 45 of file ProControls.cpp.

Member Function Documentation

◆ paint()

void ProControls::paint ( juce::Graphics &  g)
override

Definition at line 49 of file ProControls.cpp.

◆ resized()

void ProControls::resized ( )
override

Set size and top left position for each element

Definition at line 53 of file ProControls.cpp.

Member Data Documentation

◆ autoTriggerButton

juce::ToggleButton ProControls::autoTriggerButton

Button to automatically trigger oscilloscope (automatically finds a suitable trigger level).

Definition at line 46 of file ProControls.h.

◆ autoTriggerButtonAttachment

std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> ProControls::autoTriggerButtonAttachment

autoTriggerButton attachment.

Definition at line 88 of file ProControls.h.

◆ refreshTime

juce::Slider ProControls::refreshTime

Slider determining the time amount needed to refresh the view

Definition at line 64 of file ProControls.h.

◆ refreshTimeAttachment

std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> ProControls::refreshTimeAttachment

refreshTime attachment.

Definition at line 76 of file ProControls.h.

◆ slopeButton

juce::ToggleButton ProControls::slopeButton

Button determining the slope from where to start plotting (crescent or decrescent)

Definition at line 52 of file ProControls.h.

◆ slopeButtonAttachment

std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> ProControls::slopeButtonAttachment

slopeButton attachment.

Definition at line 94 of file ProControls.h.

◆ triggerButton

juce::ToggleButton ProControls::triggerButton

Button determining whether to show continuosly or statically data.

Definition at line 40 of file ProControls.h.

◆ triggerButtonAttachment

std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> ProControls::triggerButtonAttachment

triggerButton attachment.

Definition at line 82 of file ProControls.h.

◆ triggerLevel

juce::Slider ProControls::triggerLevel

Slider determining the level from where to start plotting.

Definition at line 58 of file ProControls.h.

◆ triggerLevelAttachment

std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> ProControls::triggerLevelAttachment

triggerLevel attachment.

Definition at line 70 of file ProControls.h.


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