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