summaryrefslogtreecommitdiff
path: root/libs/ardour/route_group.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/route_group.cc')
-rw-r--r--libs/ardour/route_group.cc13
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);
+ }
+ }
+}
+