X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=gtk2_ardour%2Fport_insert_ui.h;h=3249cb0c3f1a5eac4d2cba66169daef1c4143898;hb=5d0b00589c7c61b1eae2f4670b50fa8defea1a70;hp=297621beec2d433091b30a38df6e3e43c495d9b0;hpb=1ba9060c44c6240256b533c3700ac1c6bf74f30f;p=ardour.git diff --git a/gtk2_ardour/port_insert_ui.h b/gtk2_ardour/port_insert_ui.h index 297621beec..3249cb0c3f 100644 --- a/gtk2_ardour/port_insert_ui.h +++ b/gtk2_ardour/port_insert_ui.h @@ -20,6 +20,7 @@ #ifndef __gtkardour_port_insert_ui_h__ #define __gtkardour_port_insert_ui_h__ +#include "widgets/stateful_button.h" #include "ardour_dialog.h" #include "io_selector.h" @@ -29,26 +30,26 @@ namespace ARDOUR { class PortInsertUI : public Gtk::VBox { - public: +public: PortInsertUI (Gtk::Window*, ARDOUR::Session *, boost::shared_ptr); void redisplay (); void finished (IOSelector::Result); - private: - boost::shared_ptr _pi; - - Gtk::Notebook notebook; - Gtk::ToggleButton latency_button; +private: + boost::shared_ptr _pi; + + Gtk::Notebook notebook; + ArdourWidgets::StatefulToggleButton latency_button; IOSelector input_selector; IOSelector output_selector; - Gtk::Label latency_display; - Gtk::HBox latency_hbox; - sigc::connection latency_timeout; + Gtk::Label latency_display; + Gtk::HBox latency_hbox; + sigc::connection latency_timeout; - bool check_latency_measurement (); - void latency_button_toggled (); - void update_latency_display (); + bool check_latency_measurement (); + void latency_button_toggled (); + void update_latency_display (); }; class PortInsertWindow : public ArdourDialog @@ -66,7 +67,6 @@ class PortInsertWindow : public ArdourDialog void cancel (); void accept (); - void plugin_going_away (); PBD::ScopedConnection going_away_connection; bool wm_delete (GdkEventAny*);