X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fardour%2Fardour%2Fpan_controllable.h;h=85a4efe2fc17dbace82686bb80abc63b422f32a5;hb=a9714de9b97045083d2d6b656808e19572ac44a2;hp=9abbec42ab82277fe9af408549410d514390a245;hpb=7000afdc66c9e0ae8dcf9ec080517dabba1e7f34;p=ardour.git diff --git a/libs/ardour/ardour/pan_controllable.h b/libs/ardour/ardour/pan_controllable.h index 9abbec42ab..85a4efe2fc 100644 --- a/libs/ardour/ardour/pan_controllable.h +++ b/libs/ardour/ardour/pan_controllable.h @@ -36,17 +36,23 @@ class Pannable; class LIBARDOUR_API PanControllable : public AutomationControl { -public: + public: PanControllable (Session& s, std::string name, Pannable* o, Evoral::Parameter param) - : AutomationControl (s, param, boost::shared_ptr(new AutomationList(param)), name) + : AutomationControl (s, + param, + ParameterDescriptor(param), + boost::shared_ptr(new AutomationList(param)), + name) , owner (o) {} double lower () const; - void set_value (double); + void set_value (double, PBD::Controllable::GroupControlDisposition group_override); + void set_value_unchecked (double); -private: + private: Pannable* owner; + void _set_value (double, PBD::Controllable::GroupControlDisposition group_override); }; } // namespace