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/frame.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'plugingui/frame.h') diff --git a/plugingui/frame.h b/plugingui/frame.h index eb745f6..e29bd3d 100644 --- a/plugingui/frame.h +++ b/plugingui/frame.h @@ -52,8 +52,10 @@ public: void setContent(Widget* content); void setOnSwitch(bool on); + void setEnabled(bool enabled); Notifier onSwitchChangeNotifier; // (bool on) + Notifier onEnabledChanged; // (bool enabled) protected: // From Widget: @@ -62,6 +64,8 @@ protected: //! Callback for Widget::sizeChangeNotifier void sizeChanged(int width, int height); + bool enabled = true; + private: // // upper bar @@ -71,6 +75,7 @@ private: Font font; std::string title; GUI::Colour label_colour{0.1}; + GUI::Colour label_colour_disabled{0.5}; std::size_t label_width; // switch @@ -82,6 +87,7 @@ private: // grey box int bar_height; GUI::Colour grey_box_colour{0.7}; + GUI::Colour grey_box_colour_disabled{0.7}; GUI::Colour background_colour{0.85, 0.8}; // -- cgit v1.2.3