osci-render/Source/EffectsComponent.h

29 wiersze
730 B
C++

#pragma once
#include <JuceHeader.h>
#include "audio/BitCrushEffect.h"
#include "EffectComponentGroup.h"
#include "PluginProcessor.h"
#include "components/DraggableListBox.h"
#include "components/MyListComponent.h"
class EffectsComponent : public juce::GroupComponent {
public:
EffectsComponent(OscirenderAudioProcessor&);
~EffectsComponent() override;
void resized() override;
private:
OscirenderAudioProcessor& audioProcessor;
juce::TextButton addBtn;
MyListBoxItemData itemData;
MyListBoxModel listBoxModel;
DraggableListBox listBox;
EffectComponentGroup frequency = EffectComponentGroup("frequency", "Frequency");
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(EffectsComponent)
};