class Widget;
}
-class BindableToggleButton;
class ArdourButton;
class ArdourWindow;
+class IOSelectorWindow;
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*);
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 ();
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();
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&);
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 ();
ArdourWindow* comment_window;
Gtk::TextView* comment_area;
+ IOSelectorWindow *input_selector;
+ IOSelectorWindow *output_selector;
PBD::ScopedConnectionList route_connections;
bool self_destruct;
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;