diff options
Diffstat (limited to 'gtk2_ardour/plugin_pin_dialog.h')
-rw-r--r-- | gtk2_ardour/plugin_pin_dialog.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/gtk2_ardour/plugin_pin_dialog.h b/gtk2_ardour/plugin_pin_dialog.h index 579014ba1a..4028607ab6 100644 --- a/gtk2_ardour/plugin_pin_dialog.h +++ b/gtk2_ardour/plugin_pin_dialog.h @@ -27,6 +27,8 @@ #include "ardour/plugin_insert.h" #include "ardour/route.h" +#include <gtkmm/box.h> + #include "gtkmm2ext/pixfader.h" #include "gtkmm2ext/persistent_tooltip.h" #include "gtkmm2ext/slider_controller.h" @@ -221,12 +223,21 @@ class PluginPinDialog : public ArdourWindow { public: PluginPinDialog (boost::shared_ptr<ARDOUR::PluginInsert>); - ~PluginPinDialog (); + PluginPinDialog (boost::shared_ptr<ARDOUR::Route>); void set_session (ARDOUR::Session *); private: - PluginPinWidget ppw; + Gtk::VBox *vbox; + typedef boost::shared_ptr<PluginPinWidget> PluginPinWidgetPtr; + typedef std::vector<PluginPinWidgetPtr> PluginPinWidgetList; + + void route_going_away (); + void route_processors_changed (ARDOUR::RouteProcessorChange); + void add_processor (boost::weak_ptr<ARDOUR::Processor>); + boost::shared_ptr<ARDOUR::Route> _route; + PluginPinWidgetList ppw; + PBD::ScopedConnectionList _route_connections; }; #endif |