+ if (
+ name_template_entry.get_text() != "" &&
+ 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")) {
+ return;
+ }
+
+ switch (type_wanted()) {
+ case AudioTrack:
+ name_template_entry.set_text (_("Audio"));
+ break;
+ case MidiTrack:
+ name_template_entry.set_text (_("MIDI"));
+ break;
+ case MixedTrack:
+ name_template_entry.set_text (_("Audio+MIDI"));
+ break;
+ case AudioBus:
+ name_template_entry.set_text (_("Bus"));
+ break;
+ }
+}
+
+void
+AddRouteDialog::track_type_chosen ()
+{
+ switch (type_wanted()) {
+ case AudioTrack:
+ mode_combo.set_sensitive (true);
+ channel_combo.set_sensitive (true);
+ instrument_combo.set_sensitive (false);
+ configuration_label.set_sensitive (true);
+ mode_label.set_sensitive (true);
+ instrument_label.set_sensitive (false);
+ break;
+ case MidiTrack:
+ channel_combo.set_sensitive (false);
+ mode_combo.set_sensitive (false);
+ instrument_combo.set_sensitive (true);
+ configuration_label.set_sensitive (false);
+ mode_label.set_sensitive (false);
+ instrument_label.set_sensitive (true);
+ break;
+ case MixedTrack:
+ channel_combo.set_sensitive (true);
+ mode_combo.set_sensitive (true);
+ instrument_combo.set_sensitive (true);
+ configuration_label.set_sensitive (true);
+ mode_label.set_sensitive (true);
+ instrument_label.set_sensitive (true);
+ break;
+ case AudioBus:
+ mode_combo.set_sensitive (false);
+ channel_combo.set_sensitive (true);
+ instrument_combo.set_sensitive (false);
+ configuration_label.set_sensitive (true);
+ mode_label.set_sensitive (true);
+ instrument_label.set_sensitive (false);
+ break;