Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2DViewport/MeasureTrackers.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 |
---|---|
22 #include <OrthancException.h> | 22 #include <OrthancException.h> |
23 | 23 |
24 namespace OrthancStone | 24 namespace OrthancStone |
25 { | 25 { |
26 | 26 |
27 CreateMeasureTracker::CreateMeasureTracker(boost::shared_ptr<IViewport> viewport) | 27 CreateMeasureTracker::CreateMeasureTracker(boost::shared_ptr<IViewport> viewport) : |
28 : viewport_(viewport) | 28 commitResult_(true), |
29 , alive_(true) | 29 viewport_(viewport), |
30 , commitResult_(true) | 30 alive_(true) |
31 { | 31 { |
32 } | 32 } |
33 | 33 |
34 void CreateMeasureTracker::Cancel() | 34 void CreateMeasureTracker::Cancel() |
35 { | 35 { |
56 command_->Undo(); | 56 command_->Undo(); |
57 | 57 |
58 lock->Invalidate(); | 58 lock->Invalidate(); |
59 } | 59 } |
60 | 60 |
61 EditMeasureTracker::EditMeasureTracker(boost::shared_ptr<IViewport> viewport, const PointerEvent& e) | 61 EditMeasureTracker::EditMeasureTracker(boost::shared_ptr<IViewport> viewport, |
62 : viewport_(viewport) | 62 const PointerEvent& e) : |
63 , alive_(true) | 63 commitResult_(true), |
64 , commitResult_(true) | 64 viewport_(viewport), |
65 alive_(true) | |
65 { | 66 { |
66 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); | 67 std::unique_ptr<IViewport::ILock> lock(viewport_->Lock()); |
67 | 68 |
68 originalClickPosition_ = e.GetMainPosition().Apply( | 69 originalClickPosition_ = e.GetMainPosition().Apply( |
69 lock->GetController().GetScene().GetCanvasToSceneTransform()); | 70 lock->GetController().GetScene().GetCanvasToSceneTransform()); |