#pragma once #include #include "../JuceLibraryCode/JuceHeader.h" #include "PluginProcessor.h" #include "LookAndFeel.h" #include "LampshadeLine.h" class LampshadeAudioProcessorEditor : public AudioProcessorEditor { public: LampshadeAudioProcessorEditor (LampshadeAudioProcessor&); ~LampshadeAudioProcessorEditor(); void paint (Graphics&) override; void resized() override; private: LampshadeAudioProcessor& processor; LampshadeLookAndFeel* gui = new LampshadeLookAndFeel(); std::vector hlines; std::vector vlines; int lineThickness; Slider slider; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LampshadeAudioProcessorEditor) };