summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_params_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-06-27 22:06:35 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-06-27 22:06:35 +0000
commitb5af3bb8e313e13166cc54c60a14e5492e674065 (patch)
treed27e045a17bae47e63cde89173a53fb30ffa298b /gtk2_ardour/route_params_ui.h
parent34be8c21198441a4f8ceac35da12250cafa2d1c2 (diff)
allow user tweaking of everything that might have inherent latency; add GUI for track level adjustment and widget that can be (but is not yet) embedded in a plugin GUI
git-svn-id: svn://localhost/ardour2/trunk@2075 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/route_params_ui.h')
-rw-r--r--gtk2_ardour/route_params_ui.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/gtk2_ardour/route_params_ui.h b/gtk2_ardour/route_params_ui.h
index 39305ae467..e9fca333ab 100644
--- a/gtk2_ardour/route_params_ui.h
+++ b/gtk2_ardour/route_params_ui.h
@@ -42,6 +42,7 @@
#include "ardour_dialog.h"
#include "processor_box.h"
#include "route_processor_selection.h"
+#include "latency_gui.h"
namespace ARDOUR {
class Route;
@@ -83,7 +84,7 @@ class RouteParams_UI : public ArdourDialog
Gtk::Frame output_frame;
Gtk::HPaned pre_redir_hpane;
Gtk::HPaned post_redir_hpane;
-
+
Gtk::Frame route_select_frame;
Gtk::HBox route_hpacker;
@@ -102,7 +103,18 @@ class RouteParams_UI : public ArdourDialog
Gtk::VBox choice_vpacker;
+ Gtk::Frame latency_frame;
+ Gtk::VBox latency_packer;
+ Gtk::HButtonBox latency_button_box;
+ Gtk::Button latency_apply_button;
+ LatencyGUI* latency_widget;
+ Gtk::Label delay_label;
+ sigc::connection latency_conn;
+ sigc::connection delay_conn;
+ sigc::connection latency_apply_conn;
+ void refresh_latency ();
+
Gtk::ToggleButton input_button;
Gtk::ToggleButton output_button;
Gtk::Label track_input_label;
@@ -168,8 +180,8 @@ class RouteParams_UI : public ArdourDialog
void cleanup_io_frames();
void cleanup_pre_view(bool stopupdate = true);
void cleanup_post_view(bool stopupdate = true);
-
-
+ void cleanup_latency_frame ();
+ void setup_latency_frame ();
void processors_changed ();