diff OrthancStone/Sources/Scene2DViewport/ViewportController.h @ 1535:301571299212

DefaultViewportInteractor::SetWindowingLayer()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 07 Aug 2020 22:23:36 +0200
parents 244ad1e4e76a
children a6f339d8e4c2
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2DViewport/ViewportController.h	Fri Aug 07 21:48:43 2020 +0200
+++ b/OrthancStone/Sources/Scene2DViewport/ViewportController.h	Fri Aug 07 22:23:36 2020 +0200
@@ -51,7 +51,27 @@
   // 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,