Mercurial > hg > orthanc-stone
diff Framework/Scene2DViewport/ViewportController.h @ 1213:86a8266b8888 broker
moving the scene from IViewport to ViewportController
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 04 Dec 2019 17:54:10 +0100 |
parents | 644baa70373d |
children | 741201eab130 |
line wrap: on
line diff
--- a/Framework/Scene2DViewport/ViewportController.h Wed Dec 04 16:54:24 2019 +0100 +++ b/Framework/Scene2DViewport/ViewportController.h Wed Dec 04 17:54:10 2019 +0100 @@ -204,6 +204,16 @@ // Must be expressed in canvas coordinates void HandleMouseRelease(const PointerEvent& event); + const Scene2D& GetScene() const + { + return scene_; + } + + Scene2D& GetScene() + { + return scene_; + } + private: double GetCanvasToSceneFactor() const; @@ -211,7 +221,9 @@ boost::shared_ptr<IViewport> viewport_; std::vector<boost::shared_ptr<MeasureTool> > measureTools_; boost::shared_ptr<IFlexiblePointerTracker> activeTracker_; // TODO - Can't this be a "std::auto_ptr"? - + + Scene2D scene_; + // this is cached double canvasToSceneFactor_; };