comparison OrthancStone/Sources/Scene2DViewport/EditAngleMeasureCommand.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
32 } 32 }
33 33
34 void EditAngleMeasureCommand::SetCenter(ScenePoint2D scenePos) 34 void EditAngleMeasureCommand::SetCenter(ScenePoint2D scenePos)
35 { 35 {
36 dynamic_cast<AngleMeasureTool&>(*measureTool_).SetCenter(scenePos); 36 dynamic_cast<AngleMeasureTool&>(*measureTool_).SetCenter(scenePos);
37 mementoModified_ = measureTool_->GetMemento(); 37 SetMementoModified(measureTool_->CreateMemento());
38 } 38 }
39 39
40 40
41 void EditAngleMeasureCommand::SetSide1End(ScenePoint2D scenePos) 41 void EditAngleMeasureCommand::SetSide1End(ScenePoint2D scenePos)
42 { 42 {
43 dynamic_cast<AngleMeasureTool&>(*measureTool_).SetSide1End(scenePos); 43 dynamic_cast<AngleMeasureTool&>(*measureTool_).SetSide1End(scenePos);
44 mementoModified_ = measureTool_->GetMemento(); 44 SetMementoModified(measureTool_->CreateMemento());
45 } 45 }
46 46
47 47
48 void EditAngleMeasureCommand::SetSide2End(ScenePoint2D scenePos) 48 void EditAngleMeasureCommand::SetSide2End(ScenePoint2D scenePos)
49 { 49 {
50 dynamic_cast<AngleMeasureTool&>(*measureTool_).SetSide2End(scenePos); 50 dynamic_cast<AngleMeasureTool&>(*measureTool_).SetSide2End(scenePos);
51 mementoModified_ = measureTool_->GetMemento(); 51 SetMementoModified(measureTool_->CreateMemento());
52 } 52 }
53 } 53 }