comparison OrthancStone/Sources/Scene2DViewport/EditLineMeasureCommand.cpp @ 1791:9b650ab68d4c

replaced unneeded use of boost::share_ptr for MeasureCommand mementos by std::unique_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 17 May 2021 16:11:17 +0200
parents 9ac2a65d4172
children 3889ae96d2e9
comparison
equal deleted inserted replaced
1790:b325761e0bd3 1791:9b650ab68d4c
33 33
34 34
35 void EditLineMeasureCommand::SetStart(ScenePoint2D scenePos) 35 void EditLineMeasureCommand::SetStart(ScenePoint2D scenePos)
36 { 36 {
37 dynamic_cast<LineMeasureTool&>(*measureTool_).SetStart(scenePos); 37 dynamic_cast<LineMeasureTool&>(*measureTool_).SetStart(scenePos);
38 mementoModified_ = measureTool_->GetMemento(); 38 SetMementoModified(measureTool_->CreateMemento());
39 } 39 }
40 40
41 41
42 void EditLineMeasureCommand::SetEnd(ScenePoint2D scenePos) 42 void EditLineMeasureCommand::SetEnd(ScenePoint2D scenePos)
43 { 43 {
44 dynamic_cast<LineMeasureTool&>(*measureTool_).SetEnd(scenePos); 44 dynamic_cast<LineMeasureTool&>(*measureTool_).SetEnd(scenePos);
45 mementoModified_ = measureTool_->GetMemento(); 45 SetMementoModified(measureTool_->CreateMemento());
46 } 46 }
47 } 47 }