Mercurial > hg > orthanc-stone
diff Framework/Layers/OrthancFrameLayerSource.cpp @ 300:b4abaeb783b1 am-callable-and-promise
messaging refactoring almost complete: works fine in native
author | am@osimis.io |
---|---|
date | Tue, 18 Sep 2018 15:23:21 +0200 |
parents | 3897f9f28cfa |
children | 3a4ca166fafa |
line wrap: on
line diff
--- a/Framework/Layers/OrthancFrameLayerSource.cpp Fri Sep 14 16:44:01 2018 +0200 +++ b/Framework/Layers/OrthancFrameLayerSource.cpp Tue Sep 18 15:23:21 2018 +0200 @@ -61,17 +61,12 @@ LayerSourceBase::NotifyLayerReady(NULL, message.slice_.GetGeometry(), true); } - OrthancFrameLayerSource::OrthancFrameLayerSource(MessageBroker& broker, IWebService& orthanc) : + OrthancFrameLayerSource::OrthancFrameLayerSource(MessageBroker& broker, OrthancApiClient& orthanc) : LayerSourceBase(broker), IObserver(broker), - //OrthancSlicesLoader::ISliceLoaderObserver(broker), loader_(broker, orthanc), quality_(SliceImageQuality_FullPng) { -// DeclareHandledMessage(MessageType_SliceLoader_GeometryReady); -// DeclareHandledMessage(MessageType_SliceLoader_GeometryError); -// DeclareHandledMessage(MessageType_SliceLoader_ImageReady); -// DeclareHandledMessage(MessageType_SliceLoader_ImageError); loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceGeometryReadyMessage>(*this, &OrthancFrameLayerSource::OnSliceGeometryReady)); loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceGeometryErrorMessage>(*this, &OrthancFrameLayerSource::OnSliceGeometryError)); loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceImageReadyMessage>(*this, &OrthancFrameLayerSource::OnSliceImageReady));