diff options
Diffstat (limited to 'libs/ardour/route_group.cc')
-rw-r--r-- | libs/ardour/route_group.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libs/ardour/route_group.cc b/libs/ardour/route_group.cc index 225224e684..3d40483634 100644 --- a/libs/ardour/route_group.cc +++ b/libs/ardour/route_group.cc @@ -28,6 +28,7 @@ #include <pbd/error.h> #include <ardour/route_group.h> +#include <ardour/audio_track.h> #include <ardour/diskstream.h> #include <ardour/configuration.h> @@ -182,3 +183,15 @@ RouteGroup::set_hidden (bool yn, void *src) } FlagsChanged (src); /* EMIT SIGNAL */ } + +void +RouteGroup::audio_track_group (set<AudioTrack*>& ats) +{ + for (list<Route*>::iterator i = routes.begin(); i != routes.end(); ++i) { + AudioTrack* at = dynamic_cast<AudioTrack*>(*i); + if (at) { + ats.insert (at); + } + } +} + |