diff --git a/gtk2_ardour/add_route_dialog.cc b/gtk2_ardour/add_route_dialog.cc index 433cd6e436..263d684c9e 100644 --- a/gtk2_ardour/add_route_dialog.cc +++ b/gtk2_ardour/add_route_dialog.cc @@ -337,11 +337,6 @@ AddRouteDialog::trk_template_row_selected () case ARDOUR::Normal: mode_combo.set_active_text (_("Normal")); break; -#ifdef XXX_OLD_DESTRUCTIVE_API_XXX - case ARDOUR::NonLayered: - mode_combo.set_active_text (_("Nn Layered")); - break; -#endif case ARDOUR::Destructive: if (!ARDOUR::Profile->get_mixbus ()) { mode_combo.set_active_text (_("Tape")); @@ -612,9 +607,6 @@ AddRouteDialog::refill_track_modes () vector s; s.push_back (_("Normal")); -#ifdef XXX_OLD_DESTRUCTIVE_API_XXX - s.push_back (_("Non Layered")); -#endif if (!ARDOUR::Profile->get_mixbus ()) { s.push_back (_("Tape")); } diff --git a/gtk2_ardour/route_time_axis.cc b/gtk2_ardour/route_time_axis.cc index 8b5b17739f..0f7ef1b8f7 100644 --- a/gtk2_ardour/route_time_axis.cc +++ b/gtk2_ardour/route_time_axis.cc @@ -788,57 +788,6 @@ RouteTimeAxisView::build_display_menu () /* show nothing */ } -#ifdef XXX_OLD_DESTRUCTIVE_API_XXX - Menu* mode_menu = manage (new Menu); - MenuList& mode_items = mode_menu->items (); - mode_menu->set_name ("ArdourContextMenu"); - - RadioMenuItem::Group mode_group; - - int normal = 0; - int tape = 0; - int non_layered = 0; - - for (TrackSelection::const_iterator t = s.begin(); t != s.end(); ++t) { - RouteTimeAxisView* r = dynamic_cast (*t); - if (!r || !r->is_track ()) { - continue; - } - - switch (r->track()->mode()) { - case Normal: - ++normal; - break; - case Destructive: - ++tape; - break; - case NonLayered: - ++non_layered; - break; - } - } - - mode_items.push_back (RadioMenuElem (mode_group, _("Normal Mode"))); - i = dynamic_cast (&mode_items.back ()); - i->signal_activate().connect (sigc::bind (sigc::mem_fun (*this, &RouteTimeAxisView::set_track_mode), ARDOUR::Normal, true)); - i->set_active (normal != 0 && tape == 0 && non_layered == 0); - i->set_inconsistent (normal != 0 && (tape != 0 || non_layered != 0)); - - mode_items.push_back (RadioMenuElem (mode_group, _("Tape Mode"))); - i = dynamic_cast (&mode_items.back ()); - i->signal_activate().connect (sigc::bind (sigc::mem_fun (*this, &RouteTimeAxisView::set_track_mode), ARDOUR::Destructive, true)); - i->set_active (normal == 0 && tape != 0 && non_layered == 0); - i->set_inconsistent (tape != 0 && (normal != 0 || non_layered != 0)); - - mode_items.push_back (RadioMenuElem (mode_group, _("Non-Layered Mode"))); - i = dynamic_cast (&mode_items.back ()); - i->signal_activate().connect (sigc::bind (sigc::mem_fun (*this, &RouteTimeAxisView::set_track_mode), ARDOUR::NonLayered, true)); - i->set_active (normal == 0 && tape == 0 && non_layered != 0); - i->set_inconsistent (non_layered != 0 && (normal != 0 || tape != 0)); - - items.push_back (MenuElem (_("Record Mode"), *mode_menu)); -#endif - items.push_back (SeparatorElem()); build_playlist_menu (); @@ -908,32 +857,6 @@ RouteTimeAxisView::build_display_menu () items.push_back (MenuElem (_("Remove"), sigc::mem_fun(_editor, &PublicEditor::remove_tracks))); } -#ifdef XXX_OLD_DESTRUCTIVE_API_XXX -void -RouteTimeAxisView::set_track_mode (TrackMode mode, bool apply_to_selection) -{ - if (apply_to_selection) { - _editor.get_selection().tracks.foreach_route_time_axis (boost::bind (&RouteTimeAxisView::set_track_mode, _1, mode, false)); - } else { - - bool needs_bounce = false; - - if (!track()->can_use_mode (mode, needs_bounce)) { - - if (!needs_bounce) { - /* cannot be done */ - return; - } else { - cerr << "would bounce this one\n"; - return; - } - } - - track()->set_mode (mode); - } -} -#endif - void RouteTimeAxisView::show_timestretch (framepos_t start, framepos_t end, int layers, int layer) { diff --git a/gtk2_ardour/route_time_axis.h b/gtk2_ardour/route_time_axis.h index 237f0b023f..84c5469d93 100644 --- a/gtk2_ardour/route_time_axis.h +++ b/gtk2_ardour/route_time_axis.h @@ -264,10 +264,6 @@ protected: ArdourCanvas::Rectangle* timestretch_rect; -#ifdef XXX_OLD_DESTRUCTIVE_API_XXX - void set_track_mode (ARDOUR::TrackMode, bool apply_to_selection = false); -#endif - /** Information about all automatable processor parameters that apply to * this route. The Amp processor is not included in this list. */ diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index d2707f5476..eb1d4b58cf 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -328,9 +328,6 @@ RouteUI::set_route (boost::shared_ptr rp) if (is_track()) { track()->FreezeChange.connect (*this, invalidator (*this), boost::bind (&RouteUI::map_frozen, this), gui_context()); -#ifdef XXX_OLD_DESTRUCTIVE_API_XXX - track()->TrackModeChanged.connect (route_connections, invalidator (*this), boost::bind (&RouteUI::track_mode_changed, this), gui_context()); -#endif track_mode_changed(); }