Added parameter components to FreeFilterComponent

This commit is contained in:
xenakios
2018-06-29 14:49:11 +03:00
parent 2d6dce9572
commit dae05fdccf
2 changed files with 42 additions and 4 deletions

View File

@ -233,13 +233,17 @@ private:
class FreeFilterComponent : public Component
{
public:
FreeFilterComponent(CriticalSection* cs);
FreeFilterComponent(PaulstretchpluginAudioProcessor* proc);
void resized() override;
EnvelopeComponent* getEnvelopeComponent() { return &m_env; }
void paint(Graphics &g) override;
void updateParameterComponents();
private:
EnvelopeComponent m_env;
uptrvec<ParameterComponent> m_parcomps;
CriticalSection* m_cs = nullptr;
PaulstretchpluginAudioProcessor* m_proc = nullptr;
int m_slidwidth = 400;
};
class PaulstretchpluginAudioProcessorEditor : public AudioProcessorEditor,