void map_state ();
boost::shared_ptr<ARDOUR::MonitorProcessor> _monitor;
- boost::shared_ptr<ARDOUR::Route> _route;
Glib::RefPtr<Gtk::ActionGroup> monitor_actions;
Glib::RefPtr<Gtk::ActionGroup> solo_actions;
void isolated_changed ();
PBD::ScopedConnection config_connection;
- PBD::ScopedConnectionList control_connections;
- PBD::ScopedConnectionList output_changed_connections;
+ PBD::ScopedConnectionList connections;
+ PBD::ScopedConnectionList route_connections;
bool _inhibit_solo_model_update;
void assign_controllables ();
+ void unassign_controllables ();
void port_connected_or_disconnected (boost::weak_ptr<ARDOUR::Port>, boost::weak_ptr<ARDOUR::Port>);
uint32_t count_processors ();
void processors_changed (ARDOUR::RouteProcessorChange);
- Glib::RefPtr<Gtk::Action> proctoggle;
+ Glib::RefPtr<Gtk::ToggleAction> proctoggle;
bool _ui_initialized;
Gtkmm2ext::Bindings* bindings;
bool leave_handler (GdkEventCrossing*);
void toggle_use_monitor_section ();
+ void drop_route ();
};
#endif /* __gtk2_ardour_monitor_section_h__ */