comparison OrthancStone/Sources/Scene2DViewport/EditLineMeasureCommand.cpp @ 1606:874e178f34e9

- ViewportController now has weak ptr to Viewport - Measuring tools + related commands and all trackers now store only a weak_ptr to the Viewport and lock() on demand for usage - LayerHolder and FixedPoint aligner store only a weak_ptr to the Viewport, too - Fixed float/double warning in GrayscaleWindowingSceneTracker
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 28 Oct 2020 20:14:34 +0100
parents 8563ea5d8ae4
children 9ac2a65d4172
comparison
equal deleted inserted replaced
1605:b3c439d96d3e 1606:874e178f34e9
23 23
24 namespace OrthancStone 24 namespace OrthancStone
25 { 25 {
26 EditLineMeasureCommand::EditLineMeasureCommand( 26 EditLineMeasureCommand::EditLineMeasureCommand(
27 boost::shared_ptr<MeasureTool> measureTool, 27 boost::shared_ptr<MeasureTool> measureTool,
28 boost::shared_ptr<IViewport> viewport) 28 boost::weak_ptr<IViewport> viewport)
29 : EditMeasureCommand(measureTool, viewport) 29 : EditMeasureCommand(measureTool, viewport)
30 , measureTool_(measureTool) 30 , measureTool_(measureTool)
31 { 31 {
32 } 32 }
33 33