comparison 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
comparison
equal deleted inserted replaced
405:3942123602ba 406:5d359b115b29
222 // } 222 // }
223 223
224 224
225 void SmartLoader::OnLayerGeometryReady(const IVolumeSlicer::GeometryReadyMessage& message) 225 void SmartLoader::OnLayerGeometryReady(const IVolumeSlicer::GeometryReadyMessage& message)
226 { 226 {
227 DicomSeriesVolumeSlicer& source = dynamic_cast<DicomSeriesVolumeSlicer&>(message.GetOrigin()); 227 const DicomSeriesVolumeSlicer& source =
228 dynamic_cast<const DicomSeriesVolumeSlicer&>(message.GetOrigin());
228 229
229 // save/replace the slice in cache 230 // save/replace the slice in cache
230 const Slice& slice = source.GetSlice(0); // TODO handle GetSliceCount() 231 const Slice& slice = source.GetSlice(0); // TODO handle GetSliceCount()
231 std::string sliceKeyId = (slice.GetOrthancInstanceId() + ":" + 232 std::string sliceKeyId = (slice.GetOrthancInstanceId() + ":" +
232 boost::lexical_cast<std::string>(slice.GetFrame())); 233 boost::lexical_cast<std::string>(slice.GetFrame()));
267 } 268 }
268 269
269 270
270 void SmartLoader::OnLayerReady(const IVolumeSlicer::LayerReadyMessage& message) 271 void SmartLoader::OnLayerReady(const IVolumeSlicer::LayerReadyMessage& message)
271 { 272 {
272 DicomSeriesVolumeSlicer& source = dynamic_cast<DicomSeriesVolumeSlicer&>(message.GetOrigin()); 273 const DicomSeriesVolumeSlicer& source =
274 dynamic_cast<const DicomSeriesVolumeSlicer&>(message.GetOrigin());
275
273 const Slice& slice = source.GetSlice(0); // TODO handle GetSliceCount() ? 276 const Slice& slice = source.GetSlice(0); // TODO handle GetSliceCount() ?
274 std::string sliceKeyId = (slice.GetOrthancInstanceId() + ":" + 277 std::string sliceKeyId = (slice.GetOrthancInstanceId() + ":" +
275 boost::lexical_cast<std::string>(slice.GetFrame())); 278 boost::lexical_cast<std::string>(slice.GetFrame()));
276 279
277 LOG(WARNING) << "Layer ready: " << sliceKeyId; 280 LOG(WARNING) << "Layer ready: " << sliceKeyId;