comparison Framework/Layers/OrthancFrameLayerSource.cpp @ 380:ba5ad93f935a

ILayerSource::LayerErrorMessage
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 06 Nov 2018 14:59:20 +0100
parents 814fa32e2fcc
children 19bd222283ae
comparison
equal deleted inserted replaced
379:2308fe0b0b05 380:ba5ad93f935a
57 // then notify that the layer is ready for render 57 // then notify that the layer is ready for render
58 bool isFull = (message.GetEffectiveQuality() == SliceImageQuality_FullPng || 58 bool isFull = (message.GetEffectiveQuality() == SliceImageQuality_FullPng ||
59 message.GetEffectiveQuality() == SliceImageQuality_FullPam); 59 message.GetEffectiveQuality() == SliceImageQuality_FullPam);
60 60
61 LayerSourceBase::NotifyLayerReady(FrameRenderer::CreateRenderer(message.GetImage(), message.GetSlice(), isFull), 61 LayerSourceBase::NotifyLayerReady(FrameRenderer::CreateRenderer(message.GetImage(), message.GetSlice(), isFull),
62 message.GetSlice().GetGeometry(), false); 62 message.GetSlice().GetGeometry());
63 63
64 } 64 }
65 65
66 void OrthancFrameLayerSource::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message) 66 void OrthancFrameLayerSource::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message)
67 { 67 {
68 LayerSourceBase::NotifyLayerReady(NULL, message.GetSlice().GetGeometry(), true); 68 LayerSourceBase::NotifyLayerError(message.GetSlice().GetGeometry());
69 } 69 }
70 70
71 OrthancFrameLayerSource::OrthancFrameLayerSource(MessageBroker& broker, OrthancApiClient& orthanc) : 71 OrthancFrameLayerSource::OrthancFrameLayerSource(MessageBroker& broker, OrthancApiClient& orthanc) :
72 LayerSourceBase(broker), 72 LayerSourceBase(broker),
73 IObserver(broker), 73 IObserver(broker),