Oscilloscope 0.5.0
A simple oscilloscope VST
Loading...
Searching...
No Matches
BasicControls.h
Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 BasicControls.h
5 Created: 16 Mar 2023 11:52:22am
6 Author: covariant
7
8 ==============================================================================
9*/
10
11#pragma once
12
13#include <JuceHeader.h>
14
15//==============================================================================
16/*
17 */
18class BasicControls : public juce::Component
19{
20public:
26
31 ~BasicControls() override;
32
33 void paint(juce::Graphics &) override;
34 void resized() override;
35
40 juce::ToggleButton drawGrid;
41
46 juce::ToggleButton muteOutput;
47
52 juce::Slider bufferLength;
53
58 std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> bufferLengthAttachment;
59
64 std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> gridAttachment;
65
70 std::unique_ptr<juce::AudioProcessorValueTreeState::ButtonAttachment> muteOutputAttachment;
71
72private:
73 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(BasicControls)
74};
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > gridAttachment
Definition: BasicControls.h:64
void resized() override
std::unique_ptr< juce::AudioProcessorValueTreeState::ButtonAttachment > muteOutputAttachment
Definition: BasicControls.h:70
void paint(juce::Graphics &) override
juce::ToggleButton drawGrid
Definition: BasicControls.h:40
~BasicControls() override
std::unique_ptr< juce::AudioProcessorValueTreeState::SliderAttachment > bufferLengthAttachment
Definition: BasicControls.h:58
juce::ToggleButton muteOutput
Definition: BasicControls.h:46
juce::Slider bufferLength
Definition: BasicControls.h:52