Mercurial > hg > orthanc-stone
diff Samples/Sdl/TrackerSampleApp.h @ 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 | f939f449482c |
children | 002d9562c8f5 |
line wrap: on
line diff
--- a/Samples/Sdl/TrackerSampleApp.h Tue May 14 13:49:12 2019 +0200 +++ b/Samples/Sdl/TrackerSampleApp.h Tue May 14 13:51:00 2019 +0200 @@ -19,6 +19,7 @@ **/ #include <Framework/Scene2D/OpenGLCompositor.h> +#include <Framework/Messages/IObserver.h> #include "../Common/IFlexiblePointerTracker.h" #include "../Common/MeasureTools.h" @@ -51,11 +52,14 @@ class Scene2D; - class TrackerSampleApp + class TrackerSampleApp : public IObserver { public: // 12 because. - TrackerSampleApp() : currentTool_(GuiTool_Rotate) + TrackerSampleApp(MessageBroker& broker) + : IObserver(broker) + , currentTool_(GuiTool_Rotate) + , scene_(broker) { TEXTURE_2x2_1_ZINDEX = 1; TEXTURE_1x1_ZINDEX = 2;