comparison 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
comparison
equal deleted inserted replaced
1534:0443d04416d9 1535:301571299212
49 49
50 50
51 // TODO - Move this to another file 51 // TODO - Move this to another file
52 class DefaultViewportInteractor : public IViewportInteractor 52 class DefaultViewportInteractor : public IViewportInteractor
53 { 53 {
54 private:
55 // Index of the layer whose windowing is altered by clicking the
56 // left mouse button
57 int windowingLayer_;
58
54 public: 59 public:
60 DefaultViewportInteractor() :
61 windowingLayer_(0)
62 {
63 }
64
65 int GetWindowingLayer() const
66 {
67 return windowingLayer_;
68 }
69
70 void SetWindowingLayer(int layerIndex)
71 {
72 windowingLayer_ = layerIndex;
73 }
74
55 virtual IFlexiblePointerTracker* CreateTracker(boost::shared_ptr<IViewport> viewport, 75 virtual IFlexiblePointerTracker* CreateTracker(boost::shared_ptr<IViewport> viewport,
56 const PointerEvent& event, 76 const PointerEvent& event,
57 unsigned int viewportWidth, 77 unsigned int viewportWidth,
58 unsigned int viewportHeight) ORTHANC_OVERRIDE; 78 unsigned int viewportHeight) ORTHANC_OVERRIDE;
59 }; 79 };