Mercurial > hg > orthanc-stone
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 }; |