major changes to Region, AudioRegion, Playlist, AudioPlaylist and Crossfade state...
[ardour.git] / gtk2_ardour / route_redirect_selection.h
index 9e2b8661715253a8d3a682a423077267d37b66a4..60d301e762e500ba3640e1252fdf79979da5aad6 100644 (file)
@@ -43,20 +43,20 @@ class RouteRedirectSelection : public sigc::trackable
        void clear ();
        bool empty();
 
-       void set (ARDOUR::Redirect*);
-       void set (const std::vector<ARDOUR::Redirect*>&);
-       void add (ARDOUR::Redirect*);
-       void add (const std::vector<ARDOUR::Redirect*>&);
-       void remove (ARDOUR::Redirect*);
+       void set (boost::shared_ptr<ARDOUR::Redirect>);
+       void set (const std::vector<boost::shared_ptr<ARDOUR::Redirect> >&);
+       void add (boost::shared_ptr<ARDOUR::Redirect>);
+       void add (const std::vector<boost::shared_ptr<ARDOUR::Redirect> >&);
+       void remove (boost::shared_ptr<ARDOUR::Redirect>);
 
-       void set (ARDOUR::Route*);
-       void add (ARDOUR::Route*);
-       void remove (ARDOUR::Route*);
+       void set (boost::shared_ptr<ARDOUR::Route>);
+       void add (boost::shared_ptr<ARDOUR::Route>);
+       void remove (boost::shared_ptr<ARDOUR::Route>);
 
        void clear_redirects ();
        void clear_routes ();
 
-       bool selected (ARDOUR::Route*);
+       bool selected (boost::shared_ptr<ARDOUR::Route>);
 };
 
 bool operator==(const RouteRedirectSelection& a, const RouteRedirectSelection& b);