From 8f3f22bb5d9d6879bb21d0132a3e0d0af4cd5380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nusser?= Date: Fri, 8 Jun 2018 01:18:02 +0200 Subject: Disable bleed control frame if drumkit doesn't support it. --- plugingui/slider.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'plugingui/slider.h') diff --git a/plugingui/slider.h b/plugingui/slider.h index 4480508..c12144d 100644 --- a/plugingui/slider.h +++ b/plugingui/slider.h @@ -56,6 +56,7 @@ public: enum class Colour { Green, Red, Blue, Yellow, Purple, Grey }; // Changes the colour of the inner bar void setColour(Colour colour); + void setEnabled(bool enabled); Notifier<> clickNotifier; Notifier valueChangedNotifier; // (float value) @@ -66,6 +67,8 @@ protected: virtual void mouseMoveEvent(MouseMoveEvent* mouseMoveEvent) override; virtual void scrollEvent(ScrollEvent* scrollEvent) override; + bool enabled = true;; + private: enum class State { @@ -123,6 +126,7 @@ private: // This points to the inner_bar_* of the current color. // It should never be a nullptr! TexturedBox* inner_bar{&inner_bar_blue}; + TexturedBox* active_inner_bar = inner_bar; std::size_t bar_boundary{5}; std::size_t button_offset{7}; -- cgit v1.2.3