Mercurial > hg > orthanc-stone
diff Framework/SmartLoader.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/SmartLoader.cpp Tue Aug 21 18:14:22 2018 +0200 +++ b/Framework/SmartLoader.cpp Wed Aug 22 14:59:20 2018 +0200 @@ -30,17 +30,23 @@ IObserver(broker), imageQuality_(SliceImageQuality_FullPam), webService_(webService) - {} + { + DeclareHandledMessage(MessageType_LayerSource_GeometryReady); + DeclareHandledMessage(MessageType_LayerSource_LayerReady); + DeclareIgnoredMessage(MessageType_LayerSource_GeometryError); + DeclareIgnoredMessage(MessageType_LayerSource_ContentChanged); + DeclareIgnoredMessage(MessageType_LayerSource_SliceChanged); + } void SmartLoader::HandleMessage(const IObservable& from, const IMessage& message) { switch (message.GetType()) { - case MessageType_SliceGeometryReady: + case MessageType_LayerSource_GeometryReady: { const OrthancFrameLayerSource* layerSource=dynamic_cast<const OrthancFrameLayerSource*>(&from); // TODO keep track of objects that have been loaded already }; break; - case MessageType_SliceImageReady: + case MessageType_LayerSource_LayerReady: { const OrthancFrameLayerSource* layerSource=dynamic_cast<const OrthancFrameLayerSource*>(&from); // TODO keep track of objects that have been loaded already