Mercurial > hg > orthanc-stone
comparison Framework/Loaders/OrthancMultiframeVolumeLoader.cpp @ 921:81d30cd93b65 toa2019072201
Ability to ask the loader for the geometry in PULL mode (when subscribing to the messages is not possible) + small changes (removed const/ref qualifiers for boost::shared_ptr param, added traces, doc change)
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Mon, 22 Jul 2019 11:21:09 +0200 |
parents | 1f85e9c7d020 |
children | 4639d0bf6390 |
comparison
equal
deleted
inserted
replaced
918:d6c029d15aaa | 921:81d30cd93b65 |
---|---|
194 void OrthancMultiframeVolumeLoader::SetTransferSyntax(const std::string& transferSyntax) | 194 void OrthancMultiframeVolumeLoader::SetTransferSyntax(const std::string& transferSyntax) |
195 { | 195 { |
196 transferSyntaxUid_ = Orthanc::Toolbox::StripSpaces(transferSyntax); | 196 transferSyntaxUid_ = Orthanc::Toolbox::StripSpaces(transferSyntax); |
197 ScheduleFrameDownloads(); | 197 ScheduleFrameDownloads(); |
198 } | 198 } |
199 | |
200 | 199 |
201 void OrthancMultiframeVolumeLoader::SetGeometry(const Orthanc::DicomMap& dicom) | 200 void OrthancMultiframeVolumeLoader::SetGeometry(const Orthanc::DicomMap& dicom) |
202 { | 201 { |
203 DicomInstanceParameters parameters(dicom); | 202 DicomInstanceParameters parameters(dicom); |
204 volume_->SetDicomParameters(parameters); | 203 volume_->SetDicomParameters(parameters); |
296 source += bpp; | 295 source += bpp; |
297 } | 296 } |
298 } | 297 } |
299 } | 298 } |
300 } | 299 } |
301 | |
302 | 300 |
303 void OrthancMultiframeVolumeLoader::SetUncompressedPixelData(const std::string& pixelData) | 301 void OrthancMultiframeVolumeLoader::SetUncompressedPixelData(const std::string& pixelData) |
304 { | 302 { |
305 switch (volume_->GetPixelData().GetFormat()) | 303 switch (volume_->GetPixelData().GetFormat()) |
306 { | 304 { |
316 | 314 |
317 BroadcastMessage(DicomVolumeImage::ContentUpdatedMessage(*volume_)); | 315 BroadcastMessage(DicomVolumeImage::ContentUpdatedMessage(*volume_)); |
318 } | 316 } |
319 | 317 |
320 | 318 |
321 OrthancMultiframeVolumeLoader::OrthancMultiframeVolumeLoader(const boost::shared_ptr<DicomVolumeImage>& volume, | 319 OrthancMultiframeVolumeLoader::OrthancMultiframeVolumeLoader(boost::shared_ptr<DicomVolumeImage> volume, |
322 IOracle& oracle, | 320 IOracle& oracle, |
323 IObservable& oracleObservable) : | 321 IObservable& oracleObservable) : |
324 LoaderStateMachine(oracle, oracleObservable), | 322 LoaderStateMachine(oracle, oracleObservable), |
325 IObservable(oracleObservable.GetBroker()), | 323 IObservable(oracleObservable.GetBroker()), |
326 volume_(volume) | 324 volume_(volume) |