summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/session.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2006-03-08 15:37:39 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2006-03-08 15:37:39 +0000
commit10976e9a3becedb9ecb40e29e82c6e374ffd6a60 (patch)
tree17e0def30afd24622f717894ba673bd832ac43fc /libs/ardour/ardour/session.h
parent0d2c8771a7b0f70fe4cf21cfdcfca709470787c2 (diff)
fix for erroneous use of a menu group; remove lots of cerr cruft; no playlist ops for destructive tracks
git-svn-id: svn://localhost/trunk/ardour2@359 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/session.h')
-rw-r--r--libs/ardour/ardour/session.h14
1 files changed, 6 insertions, 8 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index b6009731f2..a47e070766 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -511,17 +511,15 @@ class Session : public sigc::trackable, public Stateful
sigc::signal<void,RouteGroup*> edit_group_added;
sigc::signal<void,RouteGroup*> mix_group_added;
- template<class T> void foreach_edit_group (T *obj, void (T::*func)(RouteGroup *)) {
- list<RouteGroup *>::iterator i;
- for (i = edit_groups.begin(); i != edit_groups.end(); i++) {
- (obj->*func)(*i);
+ void foreach_edit_group (sigc::slot<void,RouteGroup*> sl) {
+ for (list<RouteGroup *>::iterator i = edit_groups.begin(); i != edit_groups.end(); i++) {
+ sl (*i);
}
}
- template<class T> void foreach_mix_group (T *obj, void (T::*func)(RouteGroup *)) {
- list<RouteGroup *>::iterator i;
- for (i = mix_groups.begin(); i != mix_groups.end(); i++) {
- (obj->*func)(*i);
+ void foreach_mix_group (sigc::slot<void,RouteGroup*> sl) {
+ for (list<RouteGroup *>::iterator i = mix_groups.begin(); i != mix_groups.end(); i++) {
+ sl (*i);
}
}