summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-08-18 20:59:52 +0200
committerRobin Gareus <robin@gareus.org>2017-08-18 20:59:52 +0200
commitaf103cf3c23596d97091d857f98c283c943f3a21 (patch)
treeb5cf39e6986e22f102c82f2a9c5c8a988259d5ef /gtk2_ardour
parentb98712ff5b5853b4307032a6e6279ba74bc24c39 (diff)
Remove old destructive API (non layered is a dynamic mode) 1/2
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/add_route_dialog.cc8
-rw-r--r--gtk2_ardour/route_time_axis.cc77
-rw-r--r--gtk2_ardour/route_time_axis.h4
-rw-r--r--gtk2_ardour/route_ui.cc3
4 files changed, 0 insertions, 92 deletions
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<string> 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<RouteTimeAxisView*> (*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<RadioMenuItem*> (&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<RadioMenuItem*> (&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<RadioMenuItem*> (&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<Route> 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();
}