summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/session.h
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-06-20 15:40:26 +0000
committerCarl Hetherington <carl@carlh.net>2009-06-20 15:40:26 +0000
commitf0bf3a0c190ced488d1520435df8234ef50971d6 (patch)
tree5e437385cf03c2abf53d57742c9351b99d5dedbf /libs/ardour/ardour/session.h
parent6b20256ad47de1b4c02553f62c31e7e5c8b0cac8 (diff)
Allow edit group creation from the route UI's menu. Allow new tracks to be put in particular edit groups.
git-svn-id: svn://localhost/ardour2/branches/3.0@5226 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/ardour/session.h')
-rw-r--r--libs/ardour/ardour/session.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h
index 5b6b55b01c..f00ea22a14 100644
--- a/libs/ardour/ardour/session.h
+++ b/libs/ardour/ardour/session.h
@@ -486,8 +486,8 @@ class Session : public PBD::StatefulDestructible, public boost::noncopyable
StateOfTheState state_of_the_state() const { return _state_of_the_state; }
- RouteGroup* add_edit_group (std::string);
- RouteGroup* add_mix_group (std::string);
+ void add_edit_group (RouteGroup *);
+ void add_mix_group (RouteGroup *);
void remove_edit_group (RouteGroup&);
void remove_mix_group (RouteGroup&);
@@ -515,12 +515,14 @@ class Session : public PBD::StatefulDestructible, public boost::noncopyable
/* fundamental operations. duh. */
std::list<boost::shared_ptr<AudioTrack> > new_audio_track (
- int input_channels, int output_channels, TrackMode mode = Normal, uint32_t how_many = 1);
+ int input_channels, int output_channels, TrackMode mode = Normal, RouteGroup* edit_group = 0, uint32_t how_many = 1
+ );
- RouteList new_audio_route (int input_channels, int output_channels, uint32_t how_many);
+ RouteList new_audio_route (int input_channels, int output_channels, RouteGroup* edit_group, uint32_t how_many);
std::list<boost::shared_ptr<MidiTrack> > new_midi_track (
- TrackMode mode = Normal, uint32_t how_many = 1);
+ TrackMode mode = Normal, RouteGroup* edit_group = 0, uint32_t how_many = 1
+ );
void remove_route (boost::shared_ptr<Route>);
void resort_routes ();