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 {