-
- gint edit_click (GdkEventButton *);
-
- void build_redirect_window ();
- void redirect_click ();
- void redirect_add ();
- void redirect_remove ();
- void redirect_edit ();
- void redirect_relist ();
- void redirect_row_selected (gint row, gint col, GdkEvent *ev);
- void add_to_redirect_display (ARDOUR::Redirect *);
- void redirects_changed (void *);
-
- void add_redirect_to_subplugin_menu (boost::shared_ptr<ARDOUR::Redirect>);
- void remove_ran (RedirectAutomationNode* ran);
-
- void redirect_menu_item_toggled (RouteTimeAxisView::RedirectAutomationInfo*,
- RouteTimeAxisView::RedirectAutomationNode*);
-
- void redirect_automation_track_hidden (RedirectAutomationNode*,
- boost::shared_ptr<ARDOUR::Redirect>);
-
- RedirectAutomationNode*
- find_redirect_automation_node (boost::shared_ptr<ARDOUR::Redirect> r, uint32_t);
-
- RedirectAutomationLine*
- find_redirect_automation_curve (boost::shared_ptr<ARDOUR::Redirect> r, uint32_t);
-
- void add_redirect_automation_curve (boost::shared_ptr<ARDOUR::Redirect> r, uint32_t);
- void add_existing_redirect_automation_curves (boost::shared_ptr<ARDOUR::Redirect>);
-
- void reset_redirect_automation_curves ();
-
- void update_automation_view (ARDOUR::AutomationType);
-
- void take_name_changed (void *);
- void route_name_changed (void *);
+
+ gint route_group_click (GdkEventButton *);
+
+ void processors_changed (ARDOUR::RouteProcessorChange);
+
+ virtual void add_processor_to_subplugin_menu (boost::weak_ptr<ARDOUR::Processor>);
+ void remove_processor_automation_node (ProcessorAutomationNode* pan);
+
+ void processor_menu_item_toggled (RouteTimeAxisView::ProcessorAutomationInfo*,
+ RouteTimeAxisView::ProcessorAutomationNode*);
+
+ void processor_automation_track_hidden (ProcessorAutomationNode*,
+ boost::shared_ptr<ARDOUR::Processor>);
+
+ void automation_track_hidden (Evoral::Parameter param);
+
+ ProcessorAutomationNode*
+ find_processor_automation_node (boost::shared_ptr<ARDOUR::Processor> i, Evoral::Parameter);
+
+ boost::shared_ptr<AutomationLine>
+ find_processor_automation_curve (boost::shared_ptr<ARDOUR::Processor> i, Evoral::Parameter);
+
+ void add_processor_automation_curve (boost::shared_ptr<ARDOUR::Processor> r, Evoral::Parameter);
+ void add_existing_processor_automation_curves (boost::weak_ptr<ARDOUR::Processor>);
+
+ void add_automation_child(Evoral::Parameter param, boost::shared_ptr<AutomationTimeAxisView> track, bool show=true);
+
+ void reset_processor_automation_curves ();
+
+ void take_name_changed (void *src);
+ void route_property_changed (const PBD::PropertyChange&);