summaryrefslogtreecommitdiff
path: root/plugins/ZamGate/ZamGateUI.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ZamGate/ZamGateUI.hpp')
-rw-r--r--plugins/ZamGate/ZamGateUI.hpp8
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;
};
// -----------------------------------------------------------------------