use magic strings instead of magic numbers (allow profiles to leave out some track...
authorBen Loftis <ben@harrisonconsoles.com>
Wed, 11 Feb 2015 20:29:50 +0000 (14:29 -0600)
committerBen Loftis <ben@harrisonconsoles.com>
Wed, 11 Feb 2015 20:29:50 +0000 (14:29 -0600)
gtk2_ardour/add_route_dialog.cc

index 95542e60e406643b8bb18889d025bfed68fa92cf..7c18575a021542298e404b71f0d56fc67ace1d6e 100644 (file)
@@ -188,18 +188,16 @@ AddRouteDialog::channel_combo_changed ()
 AddRouteDialog::TypeWanted
 AddRouteDialog::type_wanted() const
 {
-       switch (track_bus_combo.get_active_row_number ()) {
-       case 0:
-               return AudioTrack;
-       case 1:
+       std::string str = track_bus_combo.get_active_text();
+       if (str == _("Busses")) {
+               return AudioBus;
+       } else if (str == _("MIDI Tracks")){
                return MidiTrack;
-       case 2:
+       } else if (str == _("Audio+MIDI Tracks")) {
                return MixedTrack;
-       default:
-               break;
+       } else {
+               return AudioTrack;
        }
-
-       return AudioBus;
 }
 
 void