diff options
author | Damien Zammit <damien@zamaudio.com> | 2014-07-01 09:03:38 +1000 |
---|---|---|
committer | Damien Zammit <damien@zamaudio.com> | 2014-07-01 09:03:38 +1000 |
commit | 0d80fefbbb2eb72212cc890ceef2de601101b59b (patch) | |
tree | d6610f873798e32157fd802ea04cf8441dba8aca /plugins/ZamCompX2/ZamCompX2UI.hpp | |
parent | 0a3d9fc62236cfdb16993009262e8a31c82ac5a1 (diff) |
Update DPF, some misc fixes #14
Diffstat (limited to 'plugins/ZamCompX2/ZamCompX2UI.hpp')
-rw-r--r-- | plugins/ZamCompX2/ZamCompX2UI.hpp | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/plugins/ZamCompX2/ZamCompX2UI.hpp b/plugins/ZamCompX2/ZamCompX2UI.hpp index 26c7c19..e9601a0 100644 --- a/plugins/ZamCompX2/ZamCompX2UI.hpp +++ b/plugins/ZamCompX2/ZamCompX2UI.hpp @@ -1,6 +1,6 @@ /* - * ZamCompX2 stereo compressor - * Copyright (C) 2014 Damien Zammit <damien@zamaudio.com> + * ZamCompX2 stereo compressor + * Copyright (C) 2014 Damien Zammit <damien@zamaudio.com> * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -24,7 +24,6 @@ #include "ImageToggle.hpp" #include "ZamCompX2Artwork.hpp" -#include "ZamCompX2Plugin.hpp" using DGL::Image; using DGL::ImageKnob; @@ -35,23 +34,22 @@ START_NAMESPACE_DISTRHO // ----------------------------------------------------------------------- class ZamCompX2UI : public UI, - public ImageKnob::Callback, - public ImageToggle::Callback + public ImageKnob::Callback, + public ImageToggle::Callback { public: ZamCompX2UI(); - ~ZamCompX2UI() override; protected: // ------------------------------------------------------------------- // Information - unsigned int d_getWidth() const noexcept override + uint d_getWidth() const noexcept override { return ZamCompX2Artwork::zamcompx2Width; } - unsigned int d_getHeight() const noexcept override + uint d_getHeight() const noexcept override { return ZamCompX2Artwork::zamcompx2Height; } @@ -68,21 +66,17 @@ protected: void imageKnobDragStarted(ImageKnob* knob) override; void imageKnobDragFinished(ImageKnob* knob) override; void imageKnobValueChanged(ImageKnob* knob, float value) override; - void imageToggleClicked(ImageToggle *toggle, int button) override; + void imageToggleClicked(ImageToggle* imageToggle, int button) override; void onDisplay() override; private: Image fImgBackground; - ImageKnob* fKnobAttack; - ImageKnob* fKnobRelease; - ImageKnob* fKnobThresh; - ImageKnob* fKnobRatio; - ImageKnob* fKnobKnee; - ImageKnob* fKnobMakeup; - - Image fImgToggleSlider; - ImageToggle* fToggleStereo; + ScopedPointer<ImageKnob> fKnobAttack, fKnobRelease, fKnobThresh; + ScopedPointer<ImageKnob> fKnobRatio, fKnobKnee, fKnobMakeup; + + Image fImgSwitchSlider; + ScopedPointer<ImageToggle> fToggleStereo; Image fLedRedImg; float fLedRedValue; |