Mercurial > hg > orthanc-stone
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 |