comparison 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
comparison
equal deleted inserted replaced
299:3897f9f28cfa 300:b4abaeb783b1
59 void OrthancFrameLayerSource::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message) 59 void OrthancFrameLayerSource::OnSliceImageError(const OrthancSlicesLoader::SliceImageErrorMessage& message)
60 { 60 {
61 LayerSourceBase::NotifyLayerReady(NULL, message.slice_.GetGeometry(), true); 61 LayerSourceBase::NotifyLayerReady(NULL, message.slice_.GetGeometry(), true);
62 } 62 }
63 63
64 OrthancFrameLayerSource::OrthancFrameLayerSource(MessageBroker& broker, IWebService& orthanc) : 64 OrthancFrameLayerSource::OrthancFrameLayerSource(MessageBroker& broker, OrthancApiClient& orthanc) :
65 LayerSourceBase(broker), 65 LayerSourceBase(broker),
66 IObserver(broker), 66 IObserver(broker),
67 //OrthancSlicesLoader::ISliceLoaderObserver(broker),
68 loader_(broker, orthanc), 67 loader_(broker, orthanc),
69 quality_(SliceImageQuality_FullPng) 68 quality_(SliceImageQuality_FullPng)
70 { 69 {
71 // DeclareHandledMessage(MessageType_SliceLoader_GeometryReady);
72 // DeclareHandledMessage(MessageType_SliceLoader_GeometryError);
73 // DeclareHandledMessage(MessageType_SliceLoader_ImageReady);
74 // DeclareHandledMessage(MessageType_SliceLoader_ImageError);
75 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceGeometryReadyMessage>(*this, &OrthancFrameLayerSource::OnSliceGeometryReady)); 70 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceGeometryReadyMessage>(*this, &OrthancFrameLayerSource::OnSliceGeometryReady));
76 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceGeometryErrorMessage>(*this, &OrthancFrameLayerSource::OnSliceGeometryError)); 71 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceGeometryErrorMessage>(*this, &OrthancFrameLayerSource::OnSliceGeometryError));
77 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceImageReadyMessage>(*this, &OrthancFrameLayerSource::OnSliceImageReady)); 72 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceImageReadyMessage>(*this, &OrthancFrameLayerSource::OnSliceImageReady));
78 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceImageErrorMessage>(*this, &OrthancFrameLayerSource::OnSliceImageError)); 73 loader_.RegisterObserverCallback(new Callable<OrthancFrameLayerSource, OrthancSlicesLoader::SliceImageErrorMessage>(*this, &OrthancFrameLayerSource::OnSliceImageError));
79 } 74 }