summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_params_ui.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-09-29 18:22:55 +0200
committerRobin Gareus <robin@gareus.org>2019-09-29 18:25:14 +0200
commit70c523e0e8f376ce5e2d940051f6f2f5709ad76f (patch)
tree6fc4bed45491221f052f4853d60659c8af59d9a6 /gtk2_ardour/route_params_ui.cc
parentf417bc07d0aa984663217da2ec695c276c853271 (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.cc54
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);