change Controllable::set_value() API to include grouped control consideration.
[ardour.git] / libs / ardour / amp.cc
index 955dd13ccc6a13d44b39c9e2ef585c16a4060197..924a77e66663f7314933696073b569413ab75d30 100644 (file)
@@ -368,7 +368,7 @@ Amp::inc_gain (gain_t factor, void *src)
 void
 Amp::set_gain (gain_t val, void *)
 {
-       _gain_control->set_value (val);
+       _gain_control->set_value (val, Controllable::NoGroup);
 }
 
 XMLNode&
@@ -396,7 +396,7 @@ Amp::set_state (const XMLNode& node, int version)
 }
 
 void
-Amp::GainControl::set_value (double val)
+Amp::GainControl::set_value (double val, PBD::Controllable::GroupControlDisposition /* group_override */)
 {
        if (writable()) {
                set_value_unchecked (val);
@@ -406,7 +406,7 @@ Amp::GainControl::set_value (double val)
 void
 Amp::GainControl::set_value_unchecked (double val)
 {
-       AutomationControl::set_value (std::max (std::min (val, (double)_desc.upper), (double)_desc.lower));
+       AutomationControl::set_value (std::max (std::min (val, (double)_desc.upper), (double)_desc.lower), Controllable::NoGroup);
        _amp->session().set_dirty ();
 }