#pragma once #include #include "../JuceLibraryCode/JuceHeader.h" #include "PluginProcessor.h" #include "LookAndFeel.h" #include "PeteLine.h" class PeteAudioProcessorEditor : public AudioProcessorEditor, SliderListener { public: PeteAudioProcessorEditor (PeteAudioProcessor&); ~PeteAudioProcessorEditor(); void paint (Graphics&) override; void resized() override; void sliderValueChanged(Slider* s) override; private: PeteAudioProcessor& processor; PeteLookAndFeel* gui = new PeteLookAndFeel(); std::vector hlines; std::vector vlines; int lineThickness; Slider slider; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PeteAudioProcessorEditor) };