diff options
Diffstat (limited to 'libs/ardour/ardour/crossfade.h')
-rw-r--r-- | libs/ardour/ardour/crossfade.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/ardour/ardour/crossfade.h b/libs/ardour/ardour/crossfade.h index 0422698c5e..946d35b8e0 100644 --- a/libs/ardour/ardour/crossfade.h +++ b/libs/ardour/ardour/crossfade.h @@ -24,6 +24,7 @@ #include <vector> #include <algorithm> #include <boost/shared_ptr.hpp> +#include <boost/enable_shared_from_this.hpp> #include <sigc++/signal.h> @@ -40,7 +41,7 @@ namespace ARDOUR { class AudioRegion; class Playlist; -class Crossfade : public PBD::StatefulDestructible +class Crossfade : public PBD::StatefulDestructible, public boost::enable_shared_from_this<ARDOUR::Crossfade> { public: @@ -111,7 +112,7 @@ class Crossfade : public PBD::StatefulDestructible void invalidate(); - sigc::signal<void,Crossfade*> Invalidated; + sigc::signal<void,boost::shared_ptr<Crossfade> > Invalidated; sigc::signal<void,Change> StateChanged; bool covers (nframes_t frame) const { |