Mercurial > hg > orthanc-stone
diff Framework/Layers/OrthancFrameLayerSource.cpp @ 267:89d02de83c03 am-2
added declaretion of messages handled/emitted
author | am@osimis.io |
---|---|
date | Wed, 22 Aug 2018 14:59:20 +0200 |
parents | c9cf95b49a86 |
children | 5bd4161bf11b |
line wrap: on
line diff
--- a/Framework/Layers/OrthancFrameLayerSource.cpp Tue Aug 21 18:14:22 2018 +0200 +++ b/Framework/Layers/OrthancFrameLayerSource.cpp Wed Aug 22 14:59:20 2018 +0200 @@ -35,7 +35,7 @@ { switch (message.GetType()) { - case MessageType_SliceGeometryReady: + case MessageType_SliceLoader_GeometryReady: { const OrthancSlicesLoader& loader = dynamic_cast<const OrthancSlicesLoader&>(from); if (loader.GetSliceCount() > 0) @@ -48,12 +48,12 @@ } }; break; - case MessageType_SliceGeometryError: + case MessageType_SliceLoader_GeometryError: { const OrthancSlicesLoader& loader = dynamic_cast<const OrthancSlicesLoader&>(from); LayerSourceBase::NotifyGeometryError(); }; break; - case MessageType_SliceImageReady: + case MessageType_SliceLoader_ImageReady: { const OrthancSlicesLoader::SliceImageReadyMessage& msg = dynamic_cast<const OrthancSlicesLoader::SliceImageReadyMessage&>(message); bool isFull = (msg.effectiveQuality_ == SliceImageQuality_FullPng || msg.effectiveQuality_ == SliceImageQuality_FullPam); @@ -61,7 +61,7 @@ msg.slice_.GetGeometry(), false); }; break; - case MessageType_SliceImageError: + case MessageType_SliceLoader_ImageError: { const OrthancSlicesLoader::SliceImageErrorMessage& msg = dynamic_cast<const OrthancSlicesLoader::SliceImageErrorMessage&>(message); LayerSourceBase::NotifyLayerReady(NULL, msg.slice_.GetGeometry(), true); @@ -79,6 +79,10 @@ loader_(broker, orthanc), quality_(SliceImageQuality_FullPng) { + DeclareHandledMessage(MessageType_SliceLoader_GeometryReady); + DeclareHandledMessage(MessageType_SliceLoader_GeometryError); + DeclareHandledMessage(MessageType_SliceLoader_ImageReady); + DeclareHandledMessage(MessageType_SliceLoader_ImageError); loader_.RegisterObserver(*this); }