-
-class PortInsertUI : public Gtk::HBox
-{
- public:
- PortInsertUI (Gtk::Window*, ARDOUR::Session *, boost::shared_ptr<ARDOUR::PortInsert>);
-
- void redisplay ();
- void finished (IOSelector::Result);
-
- private:
- IOSelector input_selector;
- IOSelector output_selector;
-};
-
-class PortInsertWindow : public ArdourDialog
-{
- public:
- PortInsertWindow (ARDOUR::Session *, boost::shared_ptr<ARDOUR::PortInsert>, bool can_cancel = false);
-
- protected:
- void on_map ();
-
- private:
- PortInsertUI _portinsertui;
- Gtk::VBox vbox;
-
- Gtk::Button ok_button;
- Gtk::Button cancel_button;
- Gtk::Frame button_frame;
-
- void cancel ();
- void accept ();
-
- void plugin_going_away ();
- boost::signals2::scoped_connection going_away_connection;
-
- bool wm_delete (GdkEventAny*);
-};
-
-
-#endif