Oscilloscope 0.5.0
A simple oscilloscope VST
Loading...
Searching...
No Matches
ProControls.h
Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 ProControls.h
5 Created: 16 Mar 2023 11:53:07am
6 Author: covariant
7
8 ==============================================================================
9*/
10
11#pragma once
12
13#include <JuceHeader.h>
14
15//==============================================================================
16/*
17 */
18class ProControls : public juce::Component
19{
20public:
26
31 ~ProControls() override;
32
33 void paint(juce::Graphics &) override;
34 void resized() override;
35
40 juce::ToggleButton triggerButton;
41
46 juce::ToggleButton autoTriggerButton;
47
52 juce::ToggleButton slopeButton;
53
58 juce::Slider triggerLevel;
59
64 juce::Slider refreshTime;
65
70 std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> triggerLevelAttachment;
71
76 std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> refreshTimeAttachment;
77
82 std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> triggerButtonAttachment;
83
88 std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> autoTriggerButtonAttachment;
89
94 std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> slopeButtonAttachment;
95
96private:
97 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(ProControls)
98};
juce::ToggleButton triggerButton
Definition: ProControls.h:40
juce::ToggleButton slopeButton
Definition: ProControls.h:52
juce::ToggleButton autoTriggerButton
Definition: ProControls.h:46
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > autoTriggerButtonAttachment
Definition: ProControls.h:88
~ProControls() override
Definition: ProControls.cpp:45
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > triggerButtonAttachment
Definition: ProControls.h:82
std::unique_ptr< juce::AudioProcessorValueTreeState::SliderAttachment > triggerLevelAttachment
Definition: ProControls.h:70
void paint(juce::Graphics &) override
Definition: ProControls.cpp:49
void resized() override
Definition: ProControls.cpp:53
juce::Slider refreshTime
Definition: ProControls.h:64
std::unique_ptr< juce::AudioProcessorValueTreeState::SliderAttachment > refreshTimeAttachment
Definition: ProControls.h:76
juce::Slider triggerLevel
Definition: ProControls.h:58
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > slopeButtonAttachment
Definition: ProControls.h:94