Mercurial > hg > orthanc-stone
diff Framework/Scene2DViewport/ViewportController.cpp @ 721:af0aa0c149fa
FitContent is now wrapped by the controller (for observability)
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Mon, 20 May 2019 12:49:29 +0200 |
parents | 059e1fd05fd6 |
children | 28b9e3a54200 |
line wrap: on
line diff
--- a/Framework/Scene2DViewport/ViewportController.cpp Mon May 20 12:37:30 2019 +0200 +++ b/Framework/Scene2DViewport/ViewportController.cpp Mon May 20 12:49:29 2019 +0200 @@ -44,6 +44,19 @@ throw StoneException(ErrorCode_NotImplemented); } + std::vector<MeasureToolPtr> ViewportController::HitTestMeasureTools( + ScenePoint2D p) + { + std::vector<MeasureToolPtr> ret; + + + //for (size_t i = 0; i < measureTools_.size(); ++i) + //{ + + //} + return ret; + } + const OrthancStone::AffineTransform2D& ViewportController::GetCanvasToSceneTransform() const { return scene_->GetCanvasToSceneTransform(); @@ -61,5 +74,12 @@ BroadcastMessage(SceneTransformChanged(*this)); } + void ViewportController::FitContent( + unsigned int canvasWidth, unsigned int canvasHeight) + { + scene_->FitContent(canvasWidth, canvasHeight); + BroadcastMessage(SceneTransformChanged(*this)); + } + }