diff options
author | David Robillard <d@drobilla.net> | 2008-01-10 21:20:59 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-01-10 21:20:59 +0000 |
commit | bb457bb960c5bd7ed538f9d31477293415739f68 (patch) | |
tree | 84324a63b87c03589cd165b9e474296eaebb4772 /gtk2_ardour/add_route_dialog.cc | |
parent | 73dd9d37e7d715e0d78c0e51569968f9494dac7f (diff) |
Merge libs/ardour and gtk2_ardour with 2.0-ongoing R2837.
git-svn-id: svn://localhost/ardour2/trunk@2883 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/add_route_dialog.cc')
-rw-r--r-- | gtk2_ardour/add_route_dialog.cc | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/gtk2_ardour/add_route_dialog.cc b/gtk2_ardour/add_route_dialog.cc index 45fe7456f3..dbf95037e8 100644 --- a/gtk2_ardour/add_route_dialog.cc +++ b/gtk2_ardour/add_route_dialog.cc @@ -25,6 +25,7 @@ #include <pbd/error.h> #include <pbd/convert.h> #include <gtkmm2ext/utils.h> +#include <ardour/profile.h> #include "utils.h" #include "add_route_dialog.h" @@ -67,10 +68,27 @@ AddRouteDialog::AddRouteDialog () { if (channel_combo_strings.empty()) { channel_combo_strings = I18N (channel_setup_names); + + if (ARDOUR::Profile->get_sae()) { + /* remove all but the first two (Mono & Stereo) */ + + while (track_mode_strings.size() > 2) { + track_mode_strings.pop_back(); + } + } + } if (track_mode_strings.empty()) { track_mode_strings = I18N (track_mode_names); + + if (ARDOUR::Profile->get_sae()) { + /* remove all but the first track mode (Normal) */ + + while (track_mode_strings.size() > 1) { + track_mode_strings.pop_back(); + } + } } set_name ("AddRouteDialog"); @@ -121,7 +139,9 @@ AddRouteDialog::AddRouteDialog () ccframe.set_shadow_type (SHADOW_IN); dvbox->pack_start (channel_combo, true, false, 5); - dvbox->pack_start (track_mode_combo, true, false, 5); + if (!ARDOUR::Profile->get_sae()) { + dvbox->pack_start (track_mode_combo, true, false, 5); + } dhbox->pack_start (*dvbox, true, false, 5); ccframe.add (*dhbox); @@ -198,6 +218,10 @@ AddRouteDialog::count () ARDOUR::TrackMode AddRouteDialog::mode () { + if (ARDOUR::Profile->get_sae()) { + return ARDOUR::Normal; + } + Glib::ustring str = track_mode_combo.get_active_text(); if (str == _("Normal")) { return ARDOUR::Normal; |