FahlGrahn Audio
v1.0.0
Loading...
Searching...
No Matches
PluginEditor.h
1
#pragma once
2
3
#include "CustomLookAndFeel/DeathMetalLookAndFeel.h"
4
#include "EQView.h"
5
#include "PluginProcessor.h"
6
#include "SliderGroup.h"
7
8
//==============================================================================
9
class
AudioPluginAudioProcessorEditor
final :
public
juce::AudioProcessorEditor,
10
juce::AudioProcessorValueTreeState::Listener
11
{
12
public
:
13
explicit
AudioPluginAudioProcessorEditor
(
AudioPluginAudioProcessor
&);
14
~AudioPluginAudioProcessorEditor
()
override
;
15
16
//==============================================================================
17
void
paint(juce::Graphics &)
override
;
18
void
resized()
override
;
19
20
void
parameterChanged(
const
juce::String ¶meterID,
float
newValue)
override
;
21
22
private
:
23
// This reference is provided as a quick way for your editor to
24
// access the processor object that created it.
25
AudioPluginAudioProcessor
&processorRef;
26
EQView
mEQView;
27
SliderGroup
mHPFSliderGroup;
28
SliderGroup
mLowShelfSliderGroup;
29
SliderGroup
mLowMidSliderGroup;
30
SliderGroup
mHighMidSliderGroup;
31
SliderGroup
mHighShelfSliderGroup;
32
SliderGroup
mLPFSliderGroup;
33
34
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(
AudioPluginAudioProcessorEditor
)
35
};
AudioPluginAudioProcessorEditor
Definition
PluginEditor.h:11
AudioPluginAudioProcessor
Definition
PluginProcessor.h:9
EQView
Definition
EQView.h:17
SliderGroup
Definition
SliderGroup.h:9
EQ
PluginEditor.h
Generated by
1.12.0