PBD::ScopedConnection going_away_connection;
};
-class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual Selectable, public virtual PBD::ScopedConnectionList
+class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual PBD::ScopedConnectionList, public virtual Selectable, public virtual sigc::trackable
{
public:
RouteUI (ARDOUR::Session*);
virtual ~RouteUI();
+ boost::shared_ptr<ARDOUR::Stripable> stripable() const;
+
virtual void set_route (boost::shared_ptr<ARDOUR::Route>);
virtual void set_button_names () = 0;
Gdk::Color route_color () const;
void choose_color ();
- bool selected () const;
- void set_selected (bool);
-
bool ignore_toggle;
bool wait_for_release;
bool multiple_mute_change;
void manage_pins ();
void maybe_add_route_print_mgr ();
+ void fan_out (bool to_busses = true, bool group = true);
virtual void route_property_changed (const PBD::PropertyChange&) = 0;
void route_removed ();