Slightly grubby fix to restore plugin output meters (#3926).
[ardour.git] / gtk2_ardour / route_ui.h
index 3ba0635fd71f9233d212deb9aba86f8f14f5fe7b..2f515f8c6d3715c2f8c9d5d23ba42b1d73dddda9 100644 (file)
@@ -77,8 +77,8 @@ class RouteUI : public virtual AxisView
 
        boost::shared_ptr<ARDOUR::Route> _route;
 
-       void set_color (const Gdk::Color & c);
-       bool choose_color ();
+       virtual void set_color (const Gdk::Color & c);
+       void choose_color ();
 
        bool ignore_toggle;
        bool wait_for_release;
@@ -111,7 +111,7 @@ class RouteUI : public virtual AxisView
        XMLNode *xml_node;
        void ensure_xml_node ();
 
-       virtual XMLNode* get_automation_child_xml_node (Evoral::Parameter param);
+       virtual XMLNode* get_automation_child_xml_node (Evoral::Parameter);
 
        bool mute_press(GdkEventButton*);
        bool mute_release(GdkEventButton*);
@@ -131,8 +131,8 @@ class RouteUI : public virtual AxisView
        void set_sends_gain_from_track ();
        void set_sends_gain_to_zero ();
        void set_sends_gain_to_unity ();
-       void create_sends (ARDOUR::Placement);
-       void create_selected_sends (ARDOUR::Placement);
+       void create_sends (ARDOUR::Placement, bool);
+       void create_selected_sends (ARDOUR::Placement, bool);
 
        void solo_changed(bool, void*);
        void solo_changed_so_update_mute ();
@@ -167,7 +167,7 @@ class RouteUI : public virtual AxisView
 
        int  set_color_from_route ();
 
-       void remove_this_route ();
+       void remove_this_route (bool apply_to_selection = false);
        static gint idle_remove_this_route (RouteUI *);
 
        void route_rename();
@@ -175,9 +175,8 @@ class RouteUI : public virtual AxisView
        virtual void property_changed (const PBD::PropertyChange&);
        void route_removed ();
 
-       Gtk::CheckMenuItem *route_active_menu_item;
-       void toggle_route_active ();
-       virtual void route_active_changed ();
+       virtual void route_active_changed () {}
+       void set_route_active (bool, bool);
 
         Gtk::Menu* record_menu;
         void build_record_menu ();
@@ -223,6 +222,8 @@ class RouteUI : public virtual AxisView
         virtual void start_step_editing () {}
         virtual void stop_step_editing() {}
 
+        void set_invert_sensitive (bool);
+
   private:
        void check_rec_enable_sensitivity ();
        void parameter_changed (std::string const &);