Change message about JACK already running to be less scary
[ardour.git] / gtk2_ardour / route_ui.h
index 9c2c6618acc3eeb51b940cd44b4ddd0446c154ab..98d66fef84304019ca090df389bafd51685db3ab 100644 (file)
@@ -51,9 +51,9 @@ namespace Gtk {
        class Widget;
 }
 
-class BindableToggleButton;
 class ArdourButton;
 class ArdourWindow;
+class IOSelectorWindow;
 
 class RouteUI : public virtual AxisView
 {
@@ -115,10 +115,14 @@ class RouteUI : public virtual AxisView
        void send_blink (bool);
        sigc::connection send_blink_connection;
 
+       sigc::connection rec_blink_connection;
+
        Gtk::Menu* mute_menu;
        Gtk::Menu* solo_menu;
        Gtk::Menu* sends_menu;
 
+       boost::shared_ptr<ARDOUR::Delivery> _current_delivery;
+
        bool mute_press(GdkEventButton*);
        bool mute_release(GdkEventButton*);
        bool solo_press(GdkEventButton*);
@@ -136,6 +140,9 @@ class RouteUI : public virtual AxisView
        void monitoring_changed ();
        void update_monitoring_display ();
 
+       void edit_input_configuration ();
+       void edit_output_configuration ();
+
        void step_gain_up ();
        void step_gain_down ();
        void page_gain_up ();
@@ -150,7 +157,6 @@ class RouteUI : public virtual AxisView
 
        void solo_changed(bool, void*);
        void solo_changed_so_update_mute ();
-       void mute_changed(void*);
        void listen_changed(void*);
        virtual void processors_changed (ARDOUR::RouteProcessorChange) {}
        void route_rec_enable_changed();
@@ -181,9 +187,6 @@ class RouteUI : public virtual AxisView
 
        int  set_color_from_route ();
 
-       void remove_this_route (bool apply_to_selection = false);
-       static gint idle_remove_this_route (RouteUI *);
-
        void route_rename();
 
        virtual void property_changed (const PBD::PropertyChange&);
@@ -208,7 +211,7 @@ class RouteUI : public virtual AxisView
        void disconnect_input ();
        void disconnect_output ();
 
-       virtual void update_rec_display ();
+       virtual void blink_rec_display (bool onoff);
        void update_mute_display ();
 
        void update_solo_display ();
@@ -244,6 +247,8 @@ class RouteUI : public virtual AxisView
 
        ArdourWindow*  comment_window;
        Gtk::TextView* comment_area;
+       IOSelectorWindow *input_selector;
+       IOSelectorWindow *output_selector;
 
        PBD::ScopedConnectionList route_connections;
        bool self_destruct;
@@ -267,6 +272,7 @@ class RouteUI : public virtual AxisView
        void check_rec_enable_sensitivity ();
        void parameter_changed (std::string const &);
        void relabel_solo_button ();
+       void track_mode_changed ();
 
        std::string route_state_id () const;