diff OrthancStone/Sources/Scene2D/GrayscaleWindowingSceneTracker.h @ 1972:9c0adcc8feec

refactoring to simplify OneGesturePointerTracker
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 28 Oct 2022 16:21:28 +0200
parents 7053b8a0aaec
children 5a434f5889f8
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2D/GrayscaleWindowingSceneTracker.h	Fri Oct 28 13:38:19 2022 +0200
+++ b/OrthancStone/Sources/Scene2D/GrayscaleWindowingSceneTracker.h	Fri Oct 28 16:21:28 2022 +0200
@@ -23,10 +23,8 @@
 
 #pragma once
 
-
 #include "../Scene2DViewport/OneGesturePointerTracker.h"
 #include "../Viewport/IViewport.h"
-#include "Internals/FixedPointAligner.h"
 
 #include <boost/weak_ptr.hpp>
 
@@ -35,6 +33,8 @@
   class GrayscaleWindowingSceneTracker : public OneGesturePointerTracker
   {
   private:
+    boost::weak_ptr<IViewport> viewport_;
+    
     bool    active_;
     int     layerIndex_;
     double  normalization_;
@@ -53,7 +53,8 @@
                                    unsigned int canvasWidth,
                                    unsigned int canvasHeight);
 
-    virtual void PointerMove(const PointerEvent& event) ORTHANC_OVERRIDE;
+    virtual void PointerMove(const PointerEvent& event,
+                             const Scene2D& scene) ORTHANC_OVERRIDE;
     
     virtual void Cancel() ORTHANC_OVERRIDE;
   };