Mercurial > hg > orthanc-stone
diff Framework/Loaders/DicomVolumeLoader.cpp @ 1323:c0af7657d398 broker
Fixed warnings
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Tue, 24 Mar 2020 16:17:03 +0100 |
parents | 0ca50d275b9a |
children | 30deba7bc8e2 |
line wrap: on
line diff
--- a/Framework/Loaders/DicomVolumeLoader.cpp Mon Mar 23 13:52:27 2020 +0100 +++ b/Framework/Loaders/DicomVolumeLoader.cpp Tue Mar 24 16:17:03 2020 +0100 @@ -106,17 +106,23 @@ throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); } - size_t frameIndex = dynamic_cast<const Orthanc::SingleValueObject<size_t>&>(message.GetUserPayload()).GetValue(); + size_t frameIndex = dynamic_cast<const Orthanc::SingleValueObject<size_t>&> + (message.GetUserPayload()).GetValue(); { - ImageBuffer3D::SliceWriter writer(volume_->GetPixelData(), VolumeProjection_Axial, frameIndex); + ImageBuffer3D::SliceWriter writer(volume_->GetPixelData(), + VolumeProjection_Axial, + static_cast<unsigned int>(frameIndex)); + Orthanc::ImageProcessing::Copy(writer.GetAccessor(), message.GetImage()); } volume_->IncrementRevision(); { - VolumeUpdatedMessage updated(*this, frameIndex); + VolumeUpdatedMessage updated(*this, + static_cast<unsigned int>(frameIndex)); + BroadcastMessage(updated); }