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,