Mercurial > hg > orthanc-stone
comparison Framework/Layers/OrthancFrameLayerSource.cpp @ 99:efd9ef2b67f1 wasm
fix
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 May 2017 21:08:31 +0200 |
parents | a33abae66344 |
children | 166a555becbf |
comparison
equal
deleted
inserted
replaced
98:a33abae66344 | 99:efd9ef2b67f1 |
---|---|
20 | 20 |
21 | 21 |
22 #include "OrthancFrameLayerSource.h" | 22 #include "OrthancFrameLayerSource.h" |
23 | 23 |
24 #include "FrameRenderer.h" | 24 #include "FrameRenderer.h" |
25 #include "../../Resources/Orthanc/Core/Images/PngReader.h" | |
26 #include "../../Resources/Orthanc/Core/Logging.h" | 25 #include "../../Resources/Orthanc/Core/Logging.h" |
27 #include "../../Resources/Orthanc/Core/OrthancException.h" | 26 #include "../../Resources/Orthanc/Core/OrthancException.h" |
28 #include "../Toolbox/DicomFrameConverter.h" | 27 #include "../Toolbox/DicomFrameConverter.h" |
29 | 28 |
30 #include <boost/lexical_cast.hpp> | 29 #include <boost/lexical_cast.hpp> |
49 } | 48 } |
50 | 49 |
51 void OrthancFrameLayerSource::NotifySliceImageReady(const OrthancSlicesLoader& loader, | 50 void OrthancFrameLayerSource::NotifySliceImageReady(const OrthancSlicesLoader& loader, |
52 unsigned int sliceIndex, | 51 unsigned int sliceIndex, |
53 const Slice& slice, | 52 const Slice& slice, |
54 Orthanc::ImageAccessor* image, | 53 std::auto_ptr<Orthanc::ImageAccessor>& image, |
55 SliceImageQuality quality) | 54 SliceImageQuality quality) |
56 { | 55 { |
57 bool isFull = (quality == SliceImageQuality_Full); | 56 bool isFull = (quality == SliceImageQuality_Full); |
58 LayerSourceBase::NotifyLayerReady(FrameRenderer::CreateRenderer(image, slice, isFull), slice, false); | 57 LayerSourceBase::NotifyLayerReady(FrameRenderer::CreateRenderer(image.release(), slice, isFull), |
58 slice, false); | |
59 } | 59 } |
60 | 60 |
61 void OrthancFrameLayerSource::NotifySliceImageError(const OrthancSlicesLoader& loader, | 61 void OrthancFrameLayerSource::NotifySliceImageError(const OrthancSlicesLoader& loader, |
62 unsigned int sliceIndex, | 62 unsigned int sliceIndex, |
63 const Slice& slice, | 63 const Slice& slice, |