diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2006-03-08 15:37:39 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2006-03-08 15:37:39 +0000 |
commit | 10976e9a3becedb9ecb40e29e82c6e374ffd6a60 (patch) | |
tree | 17e0def30afd24622f717894ba673bd832ac43fc /libs/ardour/ardour/session.h | |
parent | 0d2c8771a7b0f70fe4cf21cfdcfca709470787c2 (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.h | 14 |
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); } } |