mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-16 19:56:31 +01:00
Pick up newly-added route groups correctly.
git-svn-id: svn://localhost/ardour2/branches/3.0@5247 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
ef60a11af7
commit
5b7ed60dab
2 changed files with 14 additions and 4 deletions
|
|
@ -82,14 +82,11 @@ AddRouteDialog::AddRouteDialog (Session & s)
|
||||||
routes_spinner.set_name ("AddRouteDialogSpinner");
|
routes_spinner.set_name ("AddRouteDialogSpinner");
|
||||||
|
|
||||||
refill_channel_setups ();
|
refill_channel_setups ();
|
||||||
|
refill_route_groups ();
|
||||||
set_popdown_strings (track_mode_combo, track_mode_strings, true);
|
set_popdown_strings (track_mode_combo, track_mode_strings, true);
|
||||||
|
|
||||||
route_group_combo.append_text (_("No group"));
|
|
||||||
_session.foreach_route_group (mem_fun (*this, &AddRouteDialog::add_route_group));
|
|
||||||
|
|
||||||
channel_combo.set_active_text (channel_combo_strings.front());
|
channel_combo.set_active_text (channel_combo_strings.front());
|
||||||
track_mode_combo.set_active_text (track_mode_strings.front());
|
track_mode_combo.set_active_text (track_mode_strings.front());
|
||||||
route_group_combo.set_active (0);
|
|
||||||
|
|
||||||
RadioButton::Group g = track_button.get_group();
|
RadioButton::Group g = track_button.get_group();
|
||||||
bus_button.set_group (g);
|
bus_button.set_group (g);
|
||||||
|
|
@ -250,6 +247,8 @@ void
|
||||||
AddRouteDialog::on_show ()
|
AddRouteDialog::on_show ()
|
||||||
{
|
{
|
||||||
refill_channel_setups ();
|
refill_channel_setups ();
|
||||||
|
refill_route_groups ();
|
||||||
|
|
||||||
Dialog::on_show ();
|
Dialog::on_show ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -339,3 +338,13 @@ AddRouteDialog::route_group ()
|
||||||
|
|
||||||
return _session.route_group_by_name (route_group_combo.get_active_text());
|
return _session.route_group_by_name (route_group_combo.get_active_text());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
AddRouteDialog::refill_route_groups ()
|
||||||
|
{
|
||||||
|
route_group_combo.clear ();
|
||||||
|
route_group_combo.append_text (_("No group"));
|
||||||
|
_session.foreach_route_group (mem_fun (*this, &AddRouteDialog::add_route_group));
|
||||||
|
route_group_combo.set_active (0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,7 @@ class AddRouteDialog : public Gtk::Dialog
|
||||||
|
|
||||||
void track_type_chosen ();
|
void track_type_chosen ();
|
||||||
void refill_channel_setups ();
|
void refill_channel_setups ();
|
||||||
|
void refill_route_groups ();
|
||||||
void add_route_group (ARDOUR::RouteGroup *);
|
void add_route_group (ARDOUR::RouteGroup *);
|
||||||
|
|
||||||
void reset_template_option_visibility ();
|
void reset_template_option_visibility ();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue