-
- gint edit_click (GdkEventButton *);
-
- 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 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&);