Mercurial > hg > orthanc-stone
diff Framework/SmartLoader.cpp @ 406:5d359b115b29
use of callables in OrthancVolumeImage
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sun, 11 Nov 2018 18:17:50 +0100 |
parents | f1c769b3a5c2 |
children | f87f28624b96 b70e9be013e4 |
line wrap: on
line diff
--- a/Framework/SmartLoader.cpp Sun Nov 11 17:50:11 2018 +0100 +++ b/Framework/SmartLoader.cpp Sun Nov 11 18:17:50 2018 +0100 @@ -224,7 +224,8 @@ void SmartLoader::OnLayerGeometryReady(const IVolumeSlicer::GeometryReadyMessage& message) { - DicomSeriesVolumeSlicer& source = dynamic_cast<DicomSeriesVolumeSlicer&>(message.GetOrigin()); + const DicomSeriesVolumeSlicer& source = + dynamic_cast<const DicomSeriesVolumeSlicer&>(message.GetOrigin()); // save/replace the slice in cache const Slice& slice = source.GetSlice(0); // TODO handle GetSliceCount() @@ -269,7 +270,9 @@ void SmartLoader::OnLayerReady(const IVolumeSlicer::LayerReadyMessage& message) { - DicomSeriesVolumeSlicer& source = dynamic_cast<DicomSeriesVolumeSlicer&>(message.GetOrigin()); + const DicomSeriesVolumeSlicer& source = + dynamic_cast<const DicomSeriesVolumeSlicer&>(message.GetOrigin()); + const Slice& slice = source.GetSlice(0); // TODO handle GetSliceCount() ? std::string sliceKeyId = (slice.GetOrthancInstanceId() + ":" + boost::lexical_cast<std::string>(slice.GetFrame()));