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