2023-07-02 17:47:04 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include <JuceHeader.h>
|
|
|
|
#include "PluginProcessor.h"
|
2023-07-02 20:00:14 +00:00
|
|
|
#include "components/LuaListComponent.h"
|
2023-07-02 17:47:04 +00:00
|
|
|
|
|
|
|
class OscirenderAudioProcessorEditor;
|
|
|
|
class LuaComponent : public juce::GroupComponent {
|
|
|
|
public:
|
|
|
|
LuaComponent(OscirenderAudioProcessor&, OscirenderAudioProcessorEditor&);
|
|
|
|
~LuaComponent() override;
|
|
|
|
|
|
|
|
void resized() override;
|
|
|
|
private:
|
|
|
|
OscirenderAudioProcessor& audioProcessor;
|
|
|
|
OscirenderAudioProcessorEditor& pluginEditor;
|
|
|
|
|
2023-07-02 20:00:14 +00:00
|
|
|
LuaListBoxModel slidersModel;
|
|
|
|
juce::ListBox sliders;
|
2023-07-02 17:47:04 +00:00
|
|
|
|
|
|
|
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(LuaComponent)
|
|
|
|
};
|