fix issue with solo-in-place
[ardour.git] / gtk2_ardour / route_ui.h
index ecd4ed520d543edecc2d516d51977f4b2f0b4a61..e05db7f67708f4f7b633f91b4e4a368af1225425 100644 (file)
@@ -74,13 +74,15 @@ class RoutePinWindowProxy : public WM::ProxyBase
        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;
 
@@ -106,9 +108,6 @@ class RouteUI : public virtual ARDOUR::SessionHandlePtr, public virtual Selectab
        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;