diff Framework/Scene2DViewport/MeasureTool.cpp @ 1064:af4b9cba905f broker

simplify how observers are regsitered, and how callables are created
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 15 Oct 2019 13:46:01 +0200
parents e146743f6cdc
children 9d42f89b8c3c
line wrap: on
line diff
--- a/Framework/Scene2DViewport/MeasureTool.cpp	Tue Oct 15 12:22:44 2019 +0200
+++ b/Framework/Scene2DViewport/MeasureTool.cpp	Tue Oct 15 13:46:01 2019 +0200
@@ -84,9 +84,8 @@
     : controllerW_(controllerW)
     , enabled_(true)
   {
-    GetController()->RegisterObserverCallback(
-      new Callable<MeasureTool, ViewportController::SceneTransformChanged>
-      (shared_from_this(), &MeasureTool::OnSceneTransformChanged));
+    GetController()->RegisterObserver<MeasureTool, ViewportController::SceneTransformChanged>
+      (*this, &MeasureTool::OnSceneTransformChanged);
   }