summaryrefslogtreecommitdiff
path: root/libs/pbd
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2019-03-23 01:45:29 +0100
committerRobin Gareus <robin@gareus.org>2019-03-23 01:50:45 +0100
commit16fe286ed97e89a6768e0eb1e983ab55cc396eaf (patch)
treee47684d9227235c921da4a5fc7e15acca0214a78 /libs/pbd
parent1dedadd03f83663ecda2ec0a49c16dbec8d6bd18 (diff)
Use weak-pointer for Controllable learning
Diffstat (limited to 'libs/pbd')
-rw-r--r--libs/pbd/controllable.cc4
-rw-r--r--libs/pbd/pbd/controllable.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/libs/pbd/controllable.cc b/libs/pbd/controllable.cc
index 69a58b4d0e..de1dab71a3 100644
--- a/libs/pbd/controllable.cc
+++ b/libs/pbd/controllable.cc
@@ -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");
diff --git a/libs/pbd/pbd/controllable.h b/libs/pbd/pbd/controllable.h
index dbbea5dc5f..1cc4cdf083 100644
--- a/libs/pbd/pbd/controllable.h
+++ b/libs/pbd/pbd/controllable.h
@@ -123,8 +123,8 @@ public:
PBD::Signal0<void> LearningFinished;
- static PBD::Signal1<bool,PBD::Controllable*> StartLearning;
- static PBD::Signal1<void,PBD::Controllable*> StopLearning;
+ static PBD::Signal1<bool, boost::weak_ptr<PBD::Controllable> > StartLearning;
+ static PBD::Signal1<void, boost::weak_ptr<PBD::Controllable> > StopLearning;
static PBD::Signal1<void,Controllable*> Destroyed;