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)