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//==============================================================================
9class AudioPluginAudioProcessorEditor final : public juce::AudioProcessorEditor,
10 juce::AudioProcessorValueTreeState::Listener
11{
12 public:
15
16 //==============================================================================
17 void paint(juce::Graphics &) override;
18 void resized() override;
19
20 void parameterChanged(const juce::String &parameterID, 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};
Definition PluginEditor.h:11
Definition PluginProcessor.h:9
Definition EQView.h:17
Definition SliderGroup.h:9