Mercurial > hg > orthanc-stone
comparison OrthancStone/Sources/Scene2DViewport/MeasureCommands.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 |
---|---|
73 { | 73 { |
74 // deleting the command should not change the model state | 74 // deleting the command should not change the model state |
75 // we thus leave it as is | 75 // we thus leave it as is |
76 } | 76 } |
77 | 77 |
78 DeleteMeasureCommand::DeleteMeasureCommand(boost::shared_ptr<MeasureTool> measureTool, boost::shared_ptr<IViewport> viewport) | 78 DeleteMeasureCommand::DeleteMeasureCommand(boost::shared_ptr<MeasureTool> measureTool, |
79 : MeasureCommand(viewport) | 79 boost::shared_ptr<IViewport> viewport) : |
80 , mementoOriginal_(measureTool->GetMemento()) | 80 MeasureCommand(viewport), |
81 , measureTool_(measureTool) | 81 measureTool_(measureTool), |
82 , mementoModified_(measureTool->GetMemento()) | 82 mementoModified_(measureTool->GetMemento()), |
83 mementoOriginal_(measureTool->GetMemento()) | |
83 { | 84 { |
84 std::unique_ptr<OrthancStone::IViewport::ILock> lock(viewport_->Lock()); | 85 std::unique_ptr<OrthancStone::IViewport::ILock> lock(viewport_->Lock()); |
85 GetMeasureTool()->Disable(); | 86 GetMeasureTool()->Disable(); |
86 lock->GetController().RemoveMeasureTool(GetMeasureTool()); | 87 lock->GetController().RemoveMeasureTool(GetMeasureTool()); |
87 } | 88 } |
88 | 89 |
89 EditMeasureCommand::EditMeasureCommand(boost::shared_ptr<MeasureTool> measureTool, boost::shared_ptr<IViewport> viewport) | 90 EditMeasureCommand::EditMeasureCommand(boost::shared_ptr<MeasureTool> measureTool, |
90 : MeasureCommand(viewport) | 91 boost::shared_ptr<IViewport> viewport) : |
91 , mementoOriginal_(measureTool->GetMemento()) | 92 MeasureCommand(viewport), |
92 , mementoModified_(measureTool->GetMemento()) | 93 mementoModified_(measureTool->GetMemento()), |
94 mementoOriginal_(measureTool->GetMemento()) | |
93 { | 95 { |
94 | |
95 } | 96 } |
96 | 97 |
97 EditMeasureCommand::~EditMeasureCommand() | 98 EditMeasureCommand::~EditMeasureCommand() |
98 { | 99 { |
99 | |
100 } | 100 } |
101 | 101 |
102 void EditMeasureCommand::Undo() | 102 void EditMeasureCommand::Undo() |
103 { | 103 { |
104 // simply disable the measure tool upon undo | 104 // simply disable the measure tool upon undo |