add plural forms for pt to gtk2_ardour/po/pt.po
[ardour.git] / gtk2_ardour / plugin_pin_dialog.h
index 579014ba1a0d3b57ef5d587c26174f715feece71..4028607ab66a2e4f529f01af889550515a1263c3 100644 (file)
@@ -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