summaryrefslogtreecommitdiff
path: root/plugins/ZamGateX2/ZamGateX2UI.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ZamGateX2/ZamGateX2UI.hpp')
-rw-r--r--plugins/ZamGateX2/ZamGateX2UI.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/plugins/ZamGateX2/ZamGateX2UI.hpp b/plugins/ZamGateX2/ZamGateX2UI.hpp
index 9fd944e..4d6c7b9 100644
--- a/plugins/ZamGateX2/ZamGateX2UI.hpp
+++ b/plugins/ZamGateX2/ZamGateX2UI.hpp
@@ -24,13 +24,15 @@
using DGL::Image;
using DGL::ImageKnob;
+using DGL::ImageSwitch;
START_NAMESPACE_DISTRHO
// -----------------------------------------------------------------------
class ZamGateX2UI : public UI,
- public ImageKnob::Callback
+ public ImageKnob::Callback,
+ public ImageSwitch::Callback
{
public:
ZamGateX2UI();
@@ -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;
};
// -----------------------------------------------------------------------