summaryrefslogtreecommitdiff
path: root/gtk2_ardour/io_selector.h
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/io_selector.h')
-rw-r--r--gtk2_ardour/io_selector.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/gtk2_ardour/io_selector.h b/gtk2_ardour/io_selector.h
index 957db11a2b..5880b74202 100644
--- a/gtk2_ardour/io_selector.h
+++ b/gtk2_ardour/io_selector.h
@@ -34,6 +34,7 @@ using __gnu_cxx::slist;
#include <gtkmm/box.h>
#include <gtkmm/frame.h>
#include <gtkmm/button.h>
+#include <gtkmm/togglebutton.h>
#include <gtkmm/scrolledwindow.h>
#include <gtkmm/notebook.h>
#include <gtkmm/treeview.h>
@@ -64,7 +65,6 @@ class IOSelector : public Gtk::VBox {
sigc::signal<void,Result> Finished;
- protected:
ARDOUR::Session& session;
private:
@@ -157,7 +157,6 @@ class IOSelectorWindow : public ArdourDialog
void accept ();
};
-
class PortInsertUI : public Gtk::VBox
{
public:
@@ -167,11 +166,19 @@ class PortInsertUI : public Gtk::VBox
void finished (IOSelector::Result);
private:
-
+ boost::shared_ptr<ARDOUR::PortInsert> _pi;
+
+ Gtk::ToggleButton latency_button;
+ Gtk::Label latency_display;
+ Gtk::Frame latency_frame;
+ Gtk::HBox latency_hbox;
+ sigc::connection latency_timeout;
+ bool check_latency_measurement ();
+ void latency_button_toggled ();
+
Gtk::HBox hbox;
IOSelector input_selector;
IOSelector output_selector;
-
};
class PortInsertWindow : public ArdourDialog