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