diff options
Diffstat (limited to 'libs/ardour/ardour/automatable.h')
-rw-r--r-- | libs/ardour/ardour/automatable.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/ardour/automatable.h b/libs/ardour/ardour/automatable.h index 0af996f6c0..574d7af129 100644 --- a/libs/ardour/ardour/automatable.h +++ b/libs/ardour/ardour/automatable.h @@ -52,7 +52,8 @@ public: boost::shared_ptr<AutomationControl> control_factory(boost::shared_ptr<AutomationList> list); typedef std::map<Parameter,boost::shared_ptr<AutomationControl> > Controls; - Controls controls() { return _controls; } + Controls& controls() { return _controls; } + const Controls& controls() const { return _controls; } virtual void add_control(boost::shared_ptr<AutomationControl>); @@ -79,6 +80,8 @@ public: const std::set<Parameter>& what_can_be_automated() const { return _can_automate_list; } void mark_automation_visible(Parameter, bool); + + Glib::Mutex& automation_lock() const { return _automation_lock; } protected: |