X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Froute_ui.h;h=2f515f8c6d3715c2f8c9d5d23ba42b1d73dddda9;hb=ad942b104a80c74c689e0c1b5c016d1870850830;hp=444b45147e6b0f4c1065935f41b5025c9b60cd36;hpb=74cc8f6067f9a7e6560e8abca9ec0a205597c028;p=ardour.git diff --git a/gtk2_ardour/route_ui.h b/gtk2_ardour/route_ui.h index 444b45147e..2f515f8c6d 100644 --- a/gtk2_ardour/route_ui.h +++ b/gtk2_ardour/route_ui.h @@ -77,8 +77,8 @@ class RouteUI : public virtual AxisView boost::shared_ptr _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; @@ -110,7 +110,6 @@ class RouteUI : public virtual AxisView XMLNode *xml_node; void ensure_xml_node (); - int _xml_node_version; virtual XMLNode* get_automation_child_xml_node (Evoral::Parameter); @@ -132,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 (); @@ -168,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(); @@ -176,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 (); @@ -224,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 &);