Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2DViewport/CreateLineMeasureTracker.cpp @ 1571:85e117739eca
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 21 Sep 2020 17:46:39 +0200 |
parents | 244ad1e4e76a |
children | 92fca2b3ba3d |
comparison
equal
deleted
inserted
replaced
1570:9a04f42098a3 | 1571:85e117739eca |
---|---|
28 CreateLineMeasureTracker::CreateLineMeasureTracker( | 28 CreateLineMeasureTracker::CreateLineMeasureTracker( |
29 boost::shared_ptr<IViewport> viewport, | 29 boost::shared_ptr<IViewport> viewport, |
30 const PointerEvent& e) | 30 const PointerEvent& e) |
31 : CreateMeasureTracker(viewport) | 31 : CreateMeasureTracker(viewport) |
32 { | 32 { |
33 ScenePoint2D point = e.GetMainPosition(); | 33 ScenePoint2D point; |
34 | |
34 { | 35 { |
35 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); | 36 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); |
36 ViewportController& controller = lock->GetController(); | 37 ViewportController& controller = lock->GetController(); |
37 point = e.GetMainPosition().Apply(controller.GetScene().GetCanvasToSceneTransform()); | 38 point = e.GetMainPosition().Apply(controller.GetScene().GetCanvasToSceneTransform()); |
38 } | 39 } |
40 | |
39 command_.reset(new CreateLineMeasureCommand(viewport, point)); | 41 command_.reset(new CreateLineMeasureCommand(viewport, point)); |
40 } | 42 } |
41 | 43 |
42 CreateLineMeasureTracker::~CreateLineMeasureTracker() | 44 CreateLineMeasureTracker::~CreateLineMeasureTracker() |
43 { | 45 { |