Mercurial > hg > orthanc-stone
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 { |