diff Samples/Sdl/BasicScene.cpp @ 654:462a5074f914

Turned the scene into an observable to be able to dynamically react to scene to canvas transform changes --> now the handles and angle measure adornments are immune to zoom changes
author Benjamin Golinvaux <bgo@osimis.io>
date Tue, 14 May 2019 13:51:00 +0200
parents 7efa2543699d
children 059e1fd05fd6
line wrap: on
line diff
--- a/Samples/Sdl/BasicScene.cpp	Tue May 14 13:49:12 2019 +0200
+++ b/Samples/Sdl/BasicScene.cpp	Tue May 14 13:51:00 2019 +0200
@@ -29,6 +29,7 @@
 #include "../../Framework/Scene2D/Scene2D.h"
 #include "../../Framework/Scene2D/ZoomSceneTracker.h"
 #include "../../Framework/StoneInitialization.h"
+#include "../../Framework/Messages/MessageBroker.h"
 
 // From Orthanc framework
 #include <Core/Logging.h>
@@ -360,7 +361,8 @@
 
   try
   {
-    OrthancStone::Scene2D scene;
+    OrthancStone::MessageBroker broker;
+    OrthancStone::Scene2D scene(broker);
     PrepareScene(scene);
     Run(scene);
   }