extensive changes to PresentationInfo API
[ardour.git] / libs / ardour / pan_controllable.cc
index a6a96787a28e4bf3904b1e8c503f18acc668fd83..89842b124b26be5c8a1dc2321ca82e9c49160fb7 100644 (file)
@@ -35,27 +35,13 @@ PanControllable::lower () const
 }
 
 void
-PanControllable::set_value (double v, PBD::Controllable::GroupControlDisposition group_override)
-{
-       if (writable()) {
-               _set_value (v, group_override);
-       }
-}
-void
-PanControllable::set_value_unchecked (double v)
-{
-       /* used only automation playback */
-       _set_value (v, Controllable::NoGroup);
-}
-
-void
-PanControllable::_set_value (double v, Controllable::GroupControlDisposition group_override)
+PanControllable::actually_set_value (double v, Controllable::GroupControlDisposition group_override)
 {
        boost::shared_ptr<Panner> p = owner->panner();
 
         if (!p) {
                 /* no panner: just do it */
-               AutomationControl::set_value (v, group_override);
+               AutomationControl::actually_set_value (v, group_override);
                 return;
         }
 
@@ -76,7 +62,12 @@ PanControllable::_set_value (double v, Controllable::GroupControlDisposition gro
         }
 
         if (can_set) {
-               AutomationControl::set_value (v, group_override);
+               AutomationControl::actually_set_value (v, group_override);
         }
 }
 
+std::string
+PanControllable::get_user_string () const
+{
+       return owner->value_as_string (shared_from_this());
+}