diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-12-08 01:52:49 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-12-08 01:52:49 +0000 |
commit | 90f95df20707995e267bd624b28980cfd9200bed (patch) | |
tree | 12ee39400d3566426ace3490c09a505ee57d7ff5 /gtk2_ardour/route_ui.h | |
parent | 8faf95b9bdf8985b25e839419acffc495c8107e3 (diff) |
closing in on a genuinely general scheme for handling route RT changes, now accomodating per-track, route-group override, natural route group and "all" rec-enable operations. still no sight of solo or mute ops
git-svn-id: svn://localhost/ardour2/branches/3.0@6326 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_ui.h')
-rw-r--r-- | gtk2_ardour/route_ui.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk2_ardour/route_ui.h b/gtk2_ardour/route_ui.h index e71864ab20..275366cbe6 100644 --- a/gtk2_ardour/route_ui.h +++ b/gtk2_ardour/route_ui.h @@ -28,6 +28,7 @@ #include "ardour/session_event.h" #include "ardour/session.h" #include "ardour/route.h" +#include "ardour/route_group.h" #include "ardour/track.h" #include "axis_view.h" @@ -207,12 +208,15 @@ class RouteUI : public virtual AxisView void init (); void reset (); + void queue_route_group_op (ARDOUR::RouteGroup::Property prop, void (ARDOUR::Session::*session_method)(boost::shared_ptr<ARDOUR::RouteList>, bool), bool yn); + private: void check_rec_enable_sensitivity (); void parameter_changed (std::string const &); void relabel_solo_button (); - void post_rec_cleanup (ARDOUR::SessionEvent* ev, UndoTransaction* undo, ARDOUR::Session::GlobalRecordEnableStateCommand*); + void post_rtop_cleanup (ARDOUR::SessionEvent* ev); + void post_group_rtop_cleanup (ARDOUR::SessionEvent* ev, ARDOUR::RouteGroup*, ARDOUR::RouteGroup::Property); }; #endif /* __ardour_route_ui__ */ |