diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-19 10:45:55 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-31 15:30:43 -0400 |
commit | c6ad232796d5bcae405c356a1e2bc3c4077533e0 (patch) | |
tree | 6d2e90801acb20eef74ab5582af5e01e4b4e99a2 /gtk2_ardour/group_tabs.h | |
parent | 8e81db7a92c3af8d2650493bfa21be21851ecb73 (diff) |
more work on presenting GUI actions to connect Route groups and control masters
Diffstat (limited to 'gtk2_ardour/group_tabs.h')
-rw-r--r-- | gtk2_ardour/group_tabs.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/gtk2_ardour/group_tabs.h b/gtk2_ardour/group_tabs.h index ff20cac32a..515c71ea72 100644 --- a/gtk2_ardour/group_tabs.h +++ b/gtk2_ardour/group_tabs.h @@ -93,9 +93,9 @@ private: virtual void add_menu_items (Gtk::Menu *, ARDOUR::RouteGroup *) {} virtual ARDOUR::RouteList selected_routes () const = 0; - void new_from_selection (bool just_master, bool with_master); - void new_from_rec_enabled (bool just_master, bool with_master); - void new_from_soloed (bool just_master, bool with_master); + void new_from_selection (bool with_master); + void new_from_rec_enabled (bool with_master); + void new_from_soloed (bool with_master); ARDOUR::RouteGroup* create_and_add_group () const; ARDOUR::RouteGroup* create_and_add_master () const; ARDOUR::RouteGroup* create_and_add_group_with_master () const; @@ -120,9 +120,14 @@ private: void route_added_to_route_group (ARDOUR::RouteGroup *, boost::weak_ptr<ARDOUR::Route>); void route_removed_from_route_group (ARDOUR::RouteGroup *, boost::weak_ptr<ARDOUR::Route>); + void assign_group_to_master (uint32_t which, ARDOUR::RouteGroup*); void assign_selection_to_master (uint32_t which); void assign_recenabled_to_master (uint32_t which); void assign_soloed_to_master (uint32_t which); + void assign_some_to_master (uint32_t which, ARDOUR::RouteList); + + ARDOUR::RouteList get_soloed (); + ARDOUR::RouteList get_rec_enabled (); Gtk::Menu* _menu; std::list<Tab> _tabs; ///< current list of tabs |