Mercurial > hg > orthanc-stone
comparison Framework/Radiography/RadiographyDicomLayer.cpp @ 649:f1bfe3d1759f
Moved RadiographyDicomLayer::SetDicomFrameConverter to cpp file to prevent
using an auto_ptr with an incomplete type (because of Microsoft implementation?)
because that might lead to the dtor not being called.
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Tue, 14 May 2019 09:46:41 +0200 |
parents | 42dadae61fa9 |
children | 1e26bb5f2a02 |
comparison
equal
deleted
inserted
replaced
646:b4fe9642e83b | 649:f1bfe3d1759f |
---|---|
104 ApplyConverter(); | 104 ApplyConverter(); |
105 | 105 |
106 BroadcastMessage(RadiographyLayer::LayerEditedMessage(*this)); | 106 BroadcastMessage(RadiographyLayer::LayerEditedMessage(*this)); |
107 } | 107 } |
108 | 108 |
109 | |
110 void RadiographyDicomLayer::SetDicomFrameConverter(DicomFrameConverter* converter) | |
111 { | |
112 converter_.reset(converter); | |
113 } | |
114 | |
109 void RadiographyDicomLayer::Render(Orthanc::ImageAccessor& buffer, | 115 void RadiographyDicomLayer::Render(Orthanc::ImageAccessor& buffer, |
110 const AffineTransform2D& viewTransform, | 116 const AffineTransform2D& viewTransform, |
111 ImageInterpolation interpolation) const | 117 ImageInterpolation interpolation) const |
112 { | 118 { |
113 if (converted_.get() != NULL) | 119 if (converted_.get() != NULL) |