diff options
Diffstat (limited to 'plugins/ZamGate/ZamGateUI.hpp')
-rw-r--r-- | plugins/ZamGate/ZamGateUI.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/ZamGate/ZamGateUI.hpp b/plugins/ZamGate/ZamGateUI.hpp index a73074f..3dfb7d2 100644 --- a/plugins/ZamGate/ZamGateUI.hpp +++ b/plugins/ZamGate/ZamGateUI.hpp @@ -24,13 +24,15 @@ using DGL::Image; using DGL::ImageKnob; +using DGL::ImageSwitch; START_NAMESPACE_DISTRHO // ----------------------------------------------------------------------- class ZamGateUI : public UI, - public ImageKnob::Callback + public ImageKnob::Callback, + public ImageSwitch::Callback { public: ZamGateUI(); @@ -47,6 +49,7 @@ protected: void imageKnobDragStarted(ImageKnob* knob) override; void imageKnobDragFinished(ImageKnob* knob) override; void imageKnobValueChanged(ImageKnob* knob, float value) override; + void imageSwitchClicked(ImageSwitch* tog, bool down) override; void onDisplay() override; @@ -54,11 +57,14 @@ private: Image fImgBackground; ScopedPointer<ImageKnob> fKnobAttack, fKnobRelease, fKnobThresh; ScopedPointer<ImageKnob> fKnobMakeup; + ScopedPointer<ImageSwitch> fToggleSidechain; Image fLedRedImg; float fLedRedValue; Image fLedYellowImg; float fLedYellowValue; + Image fTogOn; + Image fTogOff; }; // ----------------------------------------------------------------------- |