From 82278af424461a9d966dc886302ceb24e775a32c Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 8 Jul 2017 15:35:30 +0200 Subject: Add API to expand/flatten AC groups --- libs/ardour/ardour/automation_control.h | 2 ++ libs/ardour/ardour/types.h | 2 ++ 2 files changed, 4 insertions(+) (limited to 'libs/ardour/ardour') diff --git a/libs/ardour/ardour/automation_control.h b/libs/ardour/ardour/automation_control.h index 6787abd87a..6fe88ca52d 100644 --- a/libs/ardour/ardour/automation_control.h +++ b/libs/ardour/ardour/automation_control.h @@ -119,6 +119,8 @@ public: const ARDOUR::Session& session() const { return _session; } void commit_transaction (bool did_write); + ControlList grouped_controls () const; + protected: ARDOUR::Session& _session; boost::shared_ptr _group; diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h index 3adfaf5c94..7a0c5762b7 100644 --- a/libs/ardour/ardour/types.h +++ b/libs/ardour/ardour/types.h @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -570,6 +571,7 @@ namespace ARDOUR { typedef std::list > WeakStripableList; typedef std::list > ControlList; typedef std::list > SlavableControlList; + typedef std::set > AutomationControlSet; typedef std::list > VCAList; -- cgit v1.2.3