Use weak-pointer for Controllable learning
[ardour.git] / libs / pbd / controllable.cc
index 69a58b4d0eb5274e86ae9c25a78d3e279ef88af8..de1dab71a3b1fe7e96deb81f693a87b6e0b730be 100644 (file)
@@ -30,8 +30,8 @@ using namespace PBD;
 using namespace std;
 
 PBD::Signal1<void,Controllable*> Controllable::Destroyed;
-PBD::Signal1<bool,Controllable*> Controllable::StartLearning;
-PBD::Signal1<void,Controllable*> Controllable::StopLearning;
+PBD::Signal1<bool, boost::weak_ptr<PBD::Controllable> > Controllable::StartLearning;
+PBD::Signal1<void, boost::weak_ptr<PBD::Controllable> > Controllable::StopLearning;
 PBD::Signal1<void, boost::weak_ptr<PBD::Controllable> > Controllable::GUIFocusChanged;
 
 const std::string Controllable::xml_node_name = X_("Controllable");