diff options
author | Robin Gareus <robin@gareus.org> | 2019-09-29 18:22:55 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2019-09-29 18:25:14 +0200 |
commit | 70c523e0e8f376ce5e2d940051f6f2f5709ad76f (patch) | |
tree | 6fc4bed45491221f052f4853d60659c8af59d9a6 /gtk2_ardour/route_params_ui.cc | |
parent | f417bc07d0aa984663217da2ec695c276c853271 (diff) |
Remove defunct Route "Adjust Latency" GUI
This was based on Ardour-5 style "set custom latency of the IO", and
inform, override JACK-port latency compensation.
Ardour6: IO itself is no longer in control. This is abstracted by
IOProcessor.
In any case, this is to be superseded by bundling a-virtual-latency,
and allowing track playback offset (that has no additional
thru-latency for cue-monitoring).
Diffstat (limited to 'gtk2_ardour/route_params_ui.cc')
-rw-r--r-- | gtk2_ardour/route_params_ui.cc | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/gtk2_ardour/route_params_ui.cc b/gtk2_ardour/route_params_ui.cc index b714ae4fc4..4ad1f2409d 100644 --- a/gtk2_ardour/route_params_ui.cc +++ b/gtk2_ardour/route_params_ui.cc @@ -69,13 +69,11 @@ RouteParams_UI::RouteParams_UI () _input_iosel = 0; _output_iosel = 0; _active_view = 0; - latency_widget = 0; using namespace Notebook_Helpers; input_frame.set_shadow_type(Gtk::SHADOW_NONE); output_frame.set_shadow_type(Gtk::SHADOW_NONE); - latency_frame.set_shadow_type (Gtk::SHADOW_NONE); notebook.set_show_tabs (true); notebook.set_show_border (true); @@ -108,16 +106,12 @@ RouteParams_UI::RouteParams_UI () notebook.pages().push_back (TabElem (input_frame, _("Inputs"))); notebook.pages().push_back (TabElem (output_frame, _("Outputs"))); notebook.pages().push_back (TabElem (redir_hpane, _("Plugins, Inserts & Sends"))); - notebook.pages().push_back (TabElem (latency_frame, _("Latency"))); notebook.set_name ("InspectorNotebook"); title_label.set_name ("RouteParamsTitleLabel"); update_title(); - latency_packer.set_spacing (18); - delay_label.set_alignment (0, 0.5); - // changeable area route_param_frame.set_name("RouteParamsBaseFrame"); route_param_frame.set_shadow_type (Gtk::SHADOW_IN); @@ -270,50 +264,6 @@ RouteParams_UI::cleanup_processor_boxes() } void -RouteParams_UI::refresh_latency () -{ - if (latency_widget) { - latency_widget->refresh(); - - char buf[128]; - snprintf (buf, sizeof (buf), _("Latency: %" PRId64 " samples"), _route->signal_latency ()); - delay_label.set_text (buf); - } -} - -void -RouteParams_UI::cleanup_latency_frame () -{ - if (latency_widget) { - latency_frame.remove (); - latency_packer.remove (*latency_widget); - latency_packer.remove (delay_label); - latency_connections.drop_connections (); - latency_click_connection.disconnect (); - - delete latency_widget; - latency_widget = 0; - - } -} - -void -RouteParams_UI::setup_latency_frame () -{ - latency_widget = new LatencyGUI (*(_route->output()), _session->sample_rate(), AudioEngine::instance()->samples_per_cycle()); - - refresh_latency (); - - latency_packer.pack_start (*latency_widget, false, false); - latency_packer.pack_start (delay_label, false, false); - - _route->signal_latency_updated.connect (latency_connections, invalidator (*this), boost::bind (&RouteParams_UI::refresh_latency, this), gui_context()); - - latency_frame.add (latency_packer); - latency_frame.show_all (); -} - -void RouteParams_UI::setup_io_selector() { cleanup_io_selector(); @@ -431,7 +381,6 @@ RouteParams_UI::session_going_away () cleanup_io_selector(); cleanup_view(); cleanup_processor_boxes(); - cleanup_latency_frame (); _route.reset ((Route*) 0); _processor.reset ((Processor*) 0); @@ -459,7 +408,6 @@ RouteParams_UI::route_selected() cleanup_processor_boxes(); cleanup_view(); cleanup_io_selector(); - cleanup_latency_frame (); } // update the other panes with the correct info @@ -468,7 +416,6 @@ RouteParams_UI::route_selected() setup_io_selector(); setup_processor_boxes(); - setup_latency_frame (); route->processors_changed.connect (_route_processors_connection, invalidator (*this), boost::bind (&RouteParams_UI::processors_changed, this, _1), gui_context()); @@ -485,7 +432,6 @@ RouteParams_UI::route_selected() cleanup_io_selector(); cleanup_view(); cleanup_processor_boxes(); - cleanup_latency_frame (); _route.reset ((Route*) 0); _processor.reset ((Processor*) 0); |