along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id$
*/
#include <cstdio>
#include <pbd/error.h>
#include <pbd/convert.h>
#include <gtkmm2ext/utils.h>
+#include <ardour/profile.h>
#include "utils.h"
#include "add_route_dialog.h"
using namespace Gtkmm2ext;
using namespace sigc;
using namespace std;
+using namespace PBD;
static const char* channel_setup_names[] = {
- "Mono",
- "Stereo",
- "3 Channels",
- "4 Channels",
- "6 Channels",
- "8 Channels",
- "Manual Setup",
+ N_("Mono"),
+ N_("Stereo"),
+ N_("3 Channels"),
+ N_("4 Channels"),
+ N_("6 Channels"),
+ N_("8 Channels"),
+ N_("Manual Setup"),
0
};
static const char* track_mode_names[] = {
- "Normal",
- "Tape",
+ N_("Normal"),
+ N_("Tape"),
0
};
: Dialog (_("ardour: add track/bus")),
track_button (_("Tracks")),
bus_button (_("Busses")),
- routes_adjustment (1, 1, 32, 1, 4),
+ routes_adjustment (1, 1, 128, 1, 4),
routes_spinner (routes_adjustment)
{
if (channel_combo_strings.empty()) {
- channel_combo_strings = PBD::internationalize (channel_setup_names);
+ 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 = PBD::internationalize (track_mode_names);
+ 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");
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);
if (track_button.get_active()) {
track_mode_combo.set_sensitive (true);
} else {
- track_mode_combo.set_sensitive (true);
+ track_mode_combo.set_sensitive (false);
}
}
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;