summaryrefslogtreecommitdiff
path: root/gtk2_ardour/add_route_dialog.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2008-01-10 21:20:59 +0000
committerDavid Robillard <d@drobilla.net>2008-01-10 21:20:59 +0000
commitbb457bb960c5bd7ed538f9d31477293415739f68 (patch)
tree84324a63b87c03589cd165b9e474296eaebb4772 /gtk2_ardour/add_route_dialog.cc
parent73dd9d37e7d715e0d78c0e51569968f9494dac7f (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.cc26
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;