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/maintab.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'plugingui/maintab.cc') diff --git a/plugingui/maintab.cc b/plugingui/maintab.cc index 84e8a92..170d937 100644 --- a/plugingui/maintab.cc +++ b/plugingui/maintab.cc @@ -61,10 +61,15 @@ MainTab::MainTab(Widget* parent, resampling_frame.setOnSwitch(settings.enable_resampling); timing_frame.setOnSwitch(settings.enable_latency_modifier); + // FIXME: + bleedcontrol_frame.setEnabled(false); + CONNECT(this, settings_notifier.enable_velocity_modifier, &humanizer_frame, &FrameWidget::setOnSwitch); CONNECT(this, settings_notifier.enable_resampling, &resampling_frame, &FrameWidget::setOnSwitch); + CONNECT(this, settings_notifier.has_bleed_control, + &bleedcontrol_frame, &FrameWidget::setEnabled); CONNECT(&humanizer_frame, onSwitchChangeNotifier, this, &MainTab::humanizerOnChange); CONNECT(&bleedcontrol_frame, onSwitchChangeNotifier, @@ -73,6 +78,8 @@ MainTab::MainTab(Widget* parent, this, &MainTab::resamplingOnChange); CONNECT(&timing_frame, onSwitchChangeNotifier, this, &MainTab::timingOnChange); + CONNECT(&bleedcontrol_frame, onEnabledChanged, + &bleedcontrolframe_content, &BleedcontrolframeContent::setEnabled); } void MainTab::resize(std::size_t width, std::size_t height) -- cgit v1.2.3