Add AutomationControl::set_value_unchecked() and AutomationControl::writable() and...
[ardour.git] / libs / ardour / pan_controllable.cc
index ecffa174401c8bb05b32f787e86c5bbd25dba0f4..71c8a9f62fc220e76e3ff9f757938b0fe9d6f3da 100644 (file)
@@ -37,7 +37,15 @@ PanControllable::lower () const
 void
 PanControllable::set_value (double v)
 {
-        boost::shared_ptr<Panner> p = owner->panner();
+       if (writable()) {
+               set_value_unchecked (v);
+       }
+}
+
+void
+PanControllable::set_value_unchecked (double v)
+{
+       boost::shared_ptr<Panner> p = owner->panner();
 
         if (!p) {
                 /* no panner: just do it */