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

reorganization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 20 Aug 2020 11:17:16 +0200
parents 301571299212
children 4fb8fdf03314
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2DViewport/ViewportController.cpp	Tue Aug 18 11:58:47 2020 +0200
+++ b/OrthancStone/Sources/Scene2DViewport/ViewportController.cpp	Thu Aug 20 11:17:16 2020 +0200
@@ -20,44 +20,14 @@
 
 #include "ViewportController.h"
 
-#include "UndoStack.h"
+#include "../StoneException.h"   // For ORTHANC_ASSERT
 #include "MeasureCommands.h"
-
-#include "../Scene2D/GrayscaleWindowingSceneTracker.h"
-#include "../Scene2D/PanSceneTracker.h"
-#include "../Scene2D/RotateSceneTracker.h"
-#include "../Scene2D/ZoomSceneTracker.h"
-#include "../StoneException.h"
+#include "UndoStack.h"
 
 #include <boost/make_shared.hpp>
 
 namespace OrthancStone
 {
-  IFlexiblePointerTracker* DefaultViewportInteractor::CreateTracker(
-    boost::shared_ptr<IViewport>  viewport,
-    const PointerEvent&           event,
-    unsigned int                  viewportWidth,
-    unsigned int                  viewportHeight)
-  {
-    switch (event.GetMouseButton())
-    {
-      case MouseButton_Left:
-        //return new RotateSceneTracker(viewport, event);
-
-        return new GrayscaleWindowingSceneTracker(
-          viewport, windowingLayer_, event, viewportWidth, viewportHeight);
-
-      case MouseButton_Middle:
-        return new PanSceneTracker(viewport, event);
-      
-      case MouseButton_Right:
-        return new ZoomSceneTracker(viewport, event, viewportHeight);
-
-      default:
-        return NULL;
-    }
-  }
-
   ViewportController::ViewportController(boost::shared_ptr<IViewport> viewport)
     : viewport_(viewport)
     , scene_(new Scene2D)