s.push_back (_("Non Layered"));
#endif
s.push_back (_("Tape"));
+ if (!ARDOUR::Profile->get_mixbus ()) {
+ s.push_back (_("Tape"));
+ }
set_popdown_strings (mode_combo, s);
mode_combo.set_active_text (s.front());
initial_button.set_no_show_all (true);
initial_button.set_name (X_("vca assign"));
- initial_button.set_text (_("-vca-"));
+ initial_button.set_text (_("-VCAs-"));
initial_button.show ();
initial_button.add_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK);
initial_button.signal_button_release_event().connect (sigc::bind (sigc::mem_fun (*this, &ControlSlaveUI::vca_button_release), 0), false);
DEBUG_TRACE (DEBUG::OrderKeys, string_compose ("move %1 to %2\n", leading->old_order, neworder.size() - 1));
}
#endif
-
}
+
#ifndef NDEBUG
DEBUG_TRACE (DEBUG::OrderKeys, "New order after moving tracks:\n");
for (vector<int>::iterator i = neworder.begin(); i != neworder.end(); ++i) {
if (s->route()->is_master() || s->route()->is_monitor() || !s->marked_for_display()) {
continue;
}
+#ifdef MIXBUS
+ if (s->route()->mixbus()) {
+ continue;
+ }
+#endif
RouteGroup* g = s->route_group ();
if (s->presentation_info().special () || s->presentation_info().flag_match (PresentationInfo::VCA)) {
return;
}
-
+#ifdef MIXBUS
+ if (s->mixbus ()) {
+ return;
+ }
+#endif
bool found = false;
int x0 = 0;
for (list<MixerStrip *>::const_iterator i = strips.begin(); i != strips.end(); ++i) {
#include "ardour/session.h"
#include "ardour/session_directory.h"
#include "ardour/srcfilesource.h"
+#include "ardour/profile.h"
#include "ardour_ui.h"
#include "editing.h"
action_strings.push_back (importmode2string (ImportAsTrack));
action_strings.push_back (importmode2string (ImportAsRegion));
- action_strings.push_back (importmode2string (ImportAsTapeTrack));
+ if (!Profile->get_mixbus()) {
+ action_strings.push_back (importmode2string (ImportAsTapeTrack));
+ }
existing_choice = action_combo.get_active_text();