void
AddRouteDialog::maybe_update_name_template_entry ()
{
- if (
- name_template_entry.get_text() != "" &&
- name_template_entry.get_text() != VCA::default_name_template() &&
- name_template_entry.get_text() != _("Audio") &&
- name_template_entry.get_text() != _("MIDI") &&
- name_template_entry.get_text() != _("Audio+MIDI") &&
- name_template_entry.get_text() != _("Bus")) {
- strict_io_combo.set_sensitive (false);
- return;
- }
-
- strict_io_combo.set_sensitive (true);
-
switch (type_wanted()) {
case AudioTrack:
name_template_entry.set_text (_("Audio"));
mode_label.set_sensitive (true);
instrument_label.set_sensitive (false);
route_group_combo.set_sensitive (true);
+ strict_io_combo.set_sensitive (true);
+ insert_at_combo.set_sensitive (true);
break;
case MidiTrack:
channel_combo.set_sensitive (false);
mode_label.set_sensitive (false);
instrument_label.set_sensitive (true);
route_group_combo.set_sensitive (true);
+ strict_io_combo.set_sensitive (true);
+ insert_at_combo.set_sensitive (true);
break;
case MixedTrack:
{
mode_label.set_sensitive (true);
instrument_label.set_sensitive (true);
route_group_combo.set_sensitive (true);
+ strict_io_combo.set_sensitive (true);
+ insert_at_combo.set_sensitive (true);
break;
case AudioBus:
mode_combo.set_sensitive (false);
mode_label.set_sensitive (true);
instrument_label.set_sensitive (false);
route_group_combo.set_sensitive (true);
+ strict_io_combo.set_sensitive (true);
+ insert_at_combo.set_sensitive (true);
break;
case VCAMaster:
mode_combo.set_sensitive (false);
mode_label.set_sensitive (false);
instrument_label.set_sensitive (false);
route_group_combo.set_sensitive (false);
+ strict_io_combo.set_sensitive (false);
+ insert_at_combo.set_sensitive (false);
break;
case MidiBus:
mode_combo.set_sensitive (false);
configuration_label.set_sensitive (false);
mode_label.set_sensitive (true);
instrument_label.set_sensitive (true);
+ strict_io_combo.set_sensitive (true);
+ insert_at_combo.set_sensitive (true);
break;
}