kopia lustrzana https://github.com/jameshball/osci-render
28 wiersze
652 B
C
28 wiersze
652 B
C
![]() |
#pragma once
|
||
|
#include <JuceHeader.h>
|
||
|
#include "../PluginProcessor.h"
|
||
|
#include "../audio/Effect.h"
|
||
|
|
||
|
|
||
|
class EffectComponent : public juce::Component {
|
||
|
public:
|
||
|
EffectComponent(double min, double max, double step, double value, juce::String name, juce::String id);
|
||
|
~EffectComponent();
|
||
|
|
||
|
void resized() override;
|
||
|
void paint(juce::Graphics& g) override;
|
||
|
|
||
|
void setHideCheckbox(bool hide);
|
||
|
|
||
|
juce::Slider slider;
|
||
|
juce::String id;
|
||
|
juce::String name;
|
||
|
juce::ToggleButton selected;
|
||
|
|
||
|
private:
|
||
|
bool hideCheckbox = false;
|
||
|
juce::Rectangle<int> textBounds;
|
||
|
|
||
|
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(EffectComponent)
|
||
|
};
|