Remove old destructive API (non layered is a dynamic mode) 1/2
This commit is contained in:
parent
b98712ff5b
commit
af103cf3c2
@ -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"));
|
||||
}
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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.
|
||||
*/
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user