#pragma once #include #include "PluginProcessor.h" #include "components/LuaListComponent.h" class OscirenderAudioProcessorEditor; class LuaComponent : public juce::GroupComponent { public: LuaComponent(OscirenderAudioProcessor&, OscirenderAudioProcessorEditor&); ~LuaComponent() override; void resized() override; private: OscirenderAudioProcessor& audioProcessor; OscirenderAudioProcessorEditor& pluginEditor; LuaListBoxModel slidersModel; juce::ListBox sliders; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(LuaComponent) };