diff options
Diffstat (limited to 'libs/evoral/evoral/Control.hpp')
-rw-r--r-- | libs/evoral/evoral/Control.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/evoral/evoral/Control.hpp b/libs/evoral/evoral/Control.hpp index 15d50fcdca..01dc2eebed 100644 --- a/libs/evoral/evoral/Control.hpp +++ b/libs/evoral/evoral/Control.hpp @@ -34,7 +34,7 @@ class Transport; class Control { public: - Control(boost::shared_ptr<ControlList>); + Control(const Parameter& parameter, boost::shared_ptr<ControlList>); virtual ~Control() {} void set_value(float val, bool to_list=false, nframes_t frame=0); @@ -46,9 +46,10 @@ public: boost::shared_ptr<ControlList> list() { return _list; } boost::shared_ptr<const ControlList> list() const { return _list; } - const Parameter& parameter() const; + inline const Parameter& parameter() const { return _parameter; } protected: + Parameter _parameter; boost::shared_ptr<ControlList> _list; float _user_value; }; |