diff options
author | Robin Gareus <robin@gareus.org> | 2016-03-16 04:41:19 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-03-16 04:41:19 +0100 |
commit | e7181c0cc49094d56eb1b9c320a1dc3bb34e50cd (patch) | |
tree | 11b6105ea45b25349c1a40020e53fbc703ba6677 /gtk2_ardour/add_route_dialog.cc | |
parent | c07bca3a628aa118f444e1a3d6cf1aec9eb81c76 (diff) |
Midi Busses? why yes!
Diffstat (limited to 'gtk2_ardour/add_route_dialog.cc')
-rw-r--r-- | gtk2_ardour/add_route_dialog.cc | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gtk2_ardour/add_route_dialog.cc b/gtk2_ardour/add_route_dialog.cc index 1127ab2da7..14dda03d08 100644 --- a/gtk2_ardour/add_route_dialog.cc +++ b/gtk2_ardour/add_route_dialog.cc @@ -77,7 +77,8 @@ AddRouteDialog::AddRouteDialog () track_bus_combo.append_text (_("Audio Tracks")); track_bus_combo.append_text (_("MIDI Tracks")); track_bus_combo.append_text (_("Audio+MIDI Tracks")); - track_bus_combo.append_text (_("Busses")); + track_bus_combo.append_text (_("Audio Busses")); + track_bus_combo.append_text (_("MIDI Busses")); track_bus_combo.set_active (0); insert_at_combo.append_text (_("First")); @@ -198,8 +199,10 @@ AddRouteDialog::TypeWanted AddRouteDialog::type_wanted() const { std::string str = track_bus_combo.get_active_text(); - if (str == _("Busses")) { + if (str == _("Audio Busses")) { return AudioBus; + } else if (str == _("MIDI Busses")){ + return MidiBus; } else if (str == _("MIDI Tracks")){ return MidiTrack; } else if (str == _("Audio+MIDI Tracks")) { @@ -232,6 +235,7 @@ AddRouteDialog::maybe_update_name_template_entry () name_template_entry.set_text (_("Audio+MIDI")); break; case AudioBus: + case MidiBus: name_template_entry.set_text (_("Bus")); break; } @@ -280,6 +284,14 @@ AddRouteDialog::track_type_chosen () mode_label.set_sensitive (true); instrument_label.set_sensitive (false); break; + case MidiBus: + mode_combo.set_sensitive (false); + channel_combo.set_sensitive (false); + instrument_combo.set_sensitive (true); + configuration_label.set_sensitive (false); + mode_label.set_sensitive (true); + instrument_label.set_sensitive (true); + break; } maybe_update_name_template_entry (); |