void set_session (ARDOUR::Session *);
/** @param g Route group, or 0.
- * @return Menu to be popped up on right-click over the given route group.
+ * @return Menu to be popped up on right-click over the given route group.
*/
Gtk::Menu* get_menu (ARDOUR::RouteGroup* g, bool tabArea = false);
};
private:
- static void emit_gui_changed_for_members (ARDOUR::RouteGroup *);
+ static void emit_gui_changed_for_members (boost::shared_ptr<ARDOUR::RouteList>);
/** Compute all the tabs for this widget.
* @return Tabs.
* @param cr Cairo context.
* @param t Tab.
*/
- virtual void draw_tab (cairo_t* cr, Tab const & t) const = 0;
+ virtual void draw_tab (cairo_t* cr, Tab const & t) = 0;
/** @param x x coordinate
* @param y y coordinate
void set_activation (ARDOUR::RouteGroup *, bool);
void edit_group (ARDOUR::RouteGroup *);
void subgroup (ARDOUR::RouteGroup *, bool, ARDOUR::Placement);
- void un_subgroup (ARDOUR::RouteGroup *);
+ void un_subgroup (ARDOUR::RouteGroup *);
void activate_all ();
void disable_all ();
void remove_group (ARDOUR::RouteGroup *);
void route_removed_from_route_group (ARDOUR::RouteGroup *, boost::weak_ptr<ARDOUR::Route>);
void assign_group_to_master (uint32_t which, ARDOUR::RouteGroup*, bool rename_master) const;
+ void unassign_group_to_master (uint32_t which, ARDOUR::RouteGroup*) const;
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);
+ void assign_some_to_master (uint32_t which, ARDOUR::RouteList, std::string vcaname = "");
ARDOUR::RouteList get_soloed ();
ARDOUR::RouteList get_rec_enabled ();