diff OrthancStone/Sources/Scene2DViewport/ViewportController.h @ 1557:a6f339d8e4c2

reorganization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 20 Aug 2020 11:17:16 +0200
parents 301571299212
children 85e117739eca
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2DViewport/ViewportController.h	Tue Aug 18 11:58:47 2020 +0200
+++ b/OrthancStone/Sources/Scene2DViewport/ViewportController.h	Thu Aug 20 11:17:16 2020 +0200
@@ -25,6 +25,7 @@
 #include "../Messages/IObservable.h"
 #include "../Scene2D/Scene2D.h"
 #include "../Scene2DViewport/IFlexiblePointerTracker.h"
+#include "../Viewport/IViewportInteractor.h"
 
 #include <Compatibility.h>
 
@@ -33,52 +34,6 @@
 
 namespace OrthancStone
 {
-  // TODO - Move this to another file
-  class IViewportInteractor : public boost::noncopyable
-  {
-  public:
-    virtual ~IViewportInteractor()
-    {
-    }
-
-    virtual IFlexiblePointerTracker* CreateTracker(boost::shared_ptr<IViewport> viewport,
-                                                   const PointerEvent& event,
-                                                   unsigned int viewportWidth,
-                                                   unsigned int viewportHeight) = 0;
-  };
-
-
-  // TODO - Move this to another file
-  class DefaultViewportInteractor : public IViewportInteractor
-  {
-  private:
-    // Index of the layer whose windowing is altered by clicking the
-    // left mouse button
-    int  windowingLayer_;
-    
-  public:
-    DefaultViewportInteractor() :
-      windowingLayer_(0)
-    {
-    }
-
-    int GetWindowingLayer() const
-    {
-      return windowingLayer_;
-    }
-
-    void SetWindowingLayer(int layerIndex)
-    {
-      windowingLayer_ = layerIndex;
-    }
-    
-    virtual IFlexiblePointerTracker* CreateTracker(boost::shared_ptr<IViewport> viewport,
-                                                   const PointerEvent& event,
-                                                   unsigned int viewportWidth,
-                                                   unsigned int viewportHeight) ORTHANC_OVERRIDE;
-  };
-
-
   class UndoStack;
 
   const double ARC_RADIUS_CANVAS_COORD = 30.0;