comparison OrthancStone/Sources/Scene2DViewport/CreateAngleMeasureTracker.cpp @ 1571:85e117739eca

cppcheck
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 21 Sep 2020 17:46:39 +0200
parents 244ad1e4e76a
children 8563ea5d8ae4
comparison
equal deleted inserted replaced
1570:9a04f42098a3 1571:85e117739eca
23 23
24 #include <OrthancException.h> 24 #include <OrthancException.h>
25 25
26 namespace OrthancStone 26 namespace OrthancStone
27 { 27 {
28 CreateAngleMeasureTracker::CreateAngleMeasureTracker( 28 CreateAngleMeasureTracker::CreateAngleMeasureTracker(boost::shared_ptr<IViewport> viewport,
29 boost::shared_ptr<IViewport> viewport, 29 const PointerEvent& e) :
30 const PointerEvent& e) 30 CreateMeasureTracker(viewport),
31 : CreateMeasureTracker(viewport) 31 state_(CreatingSide1)
32 , state_(CreatingSide1)
33 { 32 {
34 ScenePoint2D point = e.GetMainPosition(); 33 ScenePoint2D point;
34
35 { 35 {
36 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); 36 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock());
37 Scene2D& scene = lock->GetController().GetScene(); 37 Scene2D& scene = lock->GetController().GetScene();
38 point = e.GetMainPosition().Apply(scene.GetCanvasToSceneTransform()); 38 point = e.GetMainPosition().Apply(scene.GetCanvasToSceneTransform());
39 } 39 }
40
40 command_.reset(new CreateAngleMeasureCommand(viewport, point)); 41 command_.reset(new CreateAngleMeasureCommand(viewport, point));
41 } 42 }
42 43
43 CreateAngleMeasureTracker::~CreateAngleMeasureTracker() 44 CreateAngleMeasureTracker::~CreateAngleMeasureTracker()
44 { 45 {