std::vector<std::string> AddRouteDialog::channel_combo_strings;
AddRouteDialog::AddRouteDialog ()
- : ArdourDialog (_("Add Track or Bus"))
+ : ArdourDialog (_("Add Track/Bus/VCA"))
, routes_adjustment (1, 1, 128, 1, 4)
, routes_spinner (routes_adjustment)
, configuration_label (_("Configuration:"))
track_bus_combo.append_text (_("Audio+MIDI Tracks"));
track_bus_combo.append_text (_("Audio Busses"));
track_bus_combo.append_text (_("MIDI Busses"));
+ track_bus_combo.append_text (_("VCA Masters"));
track_bus_combo.set_active (0);
insert_at_combo.append_text (_("First"));
return MidiTrack;
} else if (str == _("Audio+MIDI Tracks")) {
return MixedTrack;
- } else {
+ } else if (str == _("Audio Tracks")) {
return AudioTrack;
+ } else {
+ return VCAMaster;
}
}
{
if (
name_template_entry.get_text() != "" &&
+ name_template_entry.get_text() != _("VCA") &&
name_template_entry.get_text() != _("Audio") &&
name_template_entry.get_text() != _("MIDI") &&
name_template_entry.get_text() != _("Audio+MIDI") &&
case MidiBus:
name_template_entry.set_text (_("Bus"));
break;
+ case VCAMaster:
+ name_template_entry.set_text (_("VCA"));
+ break;
}
}
configuration_label.set_sensitive (true);
mode_label.set_sensitive (true);
instrument_label.set_sensitive (false);
+ route_group_combo.set_sensitive (true);
break;
case MidiTrack:
channel_combo.set_sensitive (false);
configuration_label.set_sensitive (false);
mode_label.set_sensitive (false);
instrument_label.set_sensitive (true);
+ route_group_combo.set_sensitive (true);
break;
case MixedTrack:
{
configuration_label.set_sensitive (true);
mode_label.set_sensitive (true);
instrument_label.set_sensitive (true);
+ route_group_combo.set_sensitive (true);
break;
case AudioBus:
mode_combo.set_sensitive (false);
configuration_label.set_sensitive (true);
mode_label.set_sensitive (true);
instrument_label.set_sensitive (false);
+ route_group_combo.set_sensitive (true);
+ break;
+ case VCAMaster:
+ mode_combo.set_sensitive (false);
+ channel_combo.set_sensitive (false);
+ instrument_combo.set_sensitive (false);
+ configuration_label.set_sensitive (false);
+ mode_label.set_sensitive (false);
+ instrument_label.set_sensitive (false);
+ route_group_combo.set_sensitive (false);
break;
case MidiBus:
mode_combo.set_sensitive (false);
if (n == _("Audio") ||
n == _("MIDI") ||
n == _("Audio+MIDI") ||
- n == _("Bus")) {
+ n == _("Bus") ||
+ n == _("VCA")) {
return true;
}
}
ret.set (DataType::MIDI, 1);
break;
+ default:
+ break;
}
return ret;