summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2009-12-08 01:52:49 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2009-12-08 01:52:49 +0000
commit90f95df20707995e267bd624b28980cfd9200bed (patch)
tree12ee39400d3566426ace3490c09a505ee57d7ff5 /gtk2_ardour/route_ui.h
parent8faf95b9bdf8985b25e839419acffc495c8107e3 (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.h6
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__ */