projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add a new DEBUG enum for MidiRingBuffer
[ardour.git]
/
libs
/
ardour
/
pan_controllable.cc
diff --git
a/libs/ardour/pan_controllable.cc
b/libs/ardour/pan_controllable.cc
index faf04cc8d7df0e7d989253268780a24679efa68f..89842b124b26be5c8a1dc2321ca82e9c49160fb7 100644
(file)
--- a/
libs/ardour/pan_controllable.cc
+++ b/
libs/ardour/pan_controllable.cc
@@
-35,21
+35,13
@@
PanControllable::lower () const
}
void
}
void
-PanControllable::set_value (double v, PBD::Controllable::GroupControlDisposition /* group_override */)
-{
- if (writable()) {
- set_value_unchecked (v);
- }
-}
-
-void
-PanControllable::set_value_unchecked (double v)
+PanControllable::actually_set_value (double v, Controllable::GroupControlDisposition group_override)
{
boost::shared_ptr<Panner> p = owner->panner();
if (!p) {
/* no panner: just do it */
{
boost::shared_ptr<Panner> p = owner->panner();
if (!p) {
/* no panner: just do it */
- AutomationControl::
set_value (v, Controllable::NoGroup
);
+ AutomationControl::
actually_set_value (v, group_override
);
return;
}
return;
}
@@
-70,7
+62,12
@@
PanControllable::set_value_unchecked (double v)
}
if (can_set) {
}
if (can_set) {
- AutomationControl::
set_value (v, Controllable::NoGroup
);
+ AutomationControl::
actually_set_value (v, group_override
);
}
}
}
}
+std::string
+PanControllable::get_user_string () const
+{
+ return owner->value_as_string (shared_from_this());
+}