Mercurial > hg > orthanc-stone
diff Framework/Scene2DViewport/MeasureTrackers.cpp @ 891:0aff28f15ea2
new abstraction: IViewport
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 10 Jul 2019 18:18:42 +0200 |
parents | c71ef52602a0 |
children | f3bb9a6dd949 2d8ab34c8c91 |
line wrap: on
line diff
--- a/Framework/Scene2DViewport/MeasureTrackers.cpp Wed Jul 10 15:23:13 2019 +0200 +++ b/Framework/Scene2DViewport/MeasureTrackers.cpp Wed Jul 10 18:18:42 2019 +0200 @@ -53,7 +53,7 @@ command_->Undo(); } - boost::shared_ptr<Scene2D> CreateMeasureTracker::GetScene() + Scene2D& CreateMeasureTracker::GetScene() { return controllerW_.lock()->GetScene(); } @@ -64,10 +64,10 @@ , commitResult_(true) { boost::shared_ptr<ViewportController> controller = controllerW.lock(); - originalClickPosition_ = e.GetMainPosition().Apply(controller->GetScene()->GetCanvasToSceneTransform()); + originalClickPosition_ = e.GetMainPosition().Apply(controller->GetScene().GetCanvasToSceneTransform()); } - boost::shared_ptr<Scene2D> EditMeasureTracker::GetScene() + Scene2D& EditMeasureTracker::GetScene() { return controllerW_.lock()->GetScene(); }