Mercurial > hg > orthanc-stone
comparison 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 |
comparison
equal
deleted
inserted
replaced
266:c9cf95b49a86 | 267:89d02de83c03 |
---|---|
28 SmartLoader::SmartLoader(MessageBroker& broker, IWebService& webService) : | 28 SmartLoader::SmartLoader(MessageBroker& broker, IWebService& webService) : |
29 IObservable(broker), | 29 IObservable(broker), |
30 IObserver(broker), | 30 IObserver(broker), |
31 imageQuality_(SliceImageQuality_FullPam), | 31 imageQuality_(SliceImageQuality_FullPam), |
32 webService_(webService) | 32 webService_(webService) |
33 {} | 33 { |
34 DeclareHandledMessage(MessageType_LayerSource_GeometryReady); | |
35 DeclareHandledMessage(MessageType_LayerSource_LayerReady); | |
36 DeclareIgnoredMessage(MessageType_LayerSource_GeometryError); | |
37 DeclareIgnoredMessage(MessageType_LayerSource_ContentChanged); | |
38 DeclareIgnoredMessage(MessageType_LayerSource_SliceChanged); | |
39 } | |
34 | 40 |
35 void SmartLoader::HandleMessage(const IObservable& from, const IMessage& message) | 41 void SmartLoader::HandleMessage(const IObservable& from, const IMessage& message) |
36 { | 42 { |
37 switch (message.GetType()) { | 43 switch (message.GetType()) { |
38 case MessageType_SliceGeometryReady: | 44 case MessageType_LayerSource_GeometryReady: |
39 { | 45 { |
40 const OrthancFrameLayerSource* layerSource=dynamic_cast<const OrthancFrameLayerSource*>(&from); | 46 const OrthancFrameLayerSource* layerSource=dynamic_cast<const OrthancFrameLayerSource*>(&from); |
41 // TODO keep track of objects that have been loaded already | 47 // TODO keep track of objects that have been loaded already |
42 }; break; | 48 }; break; |
43 case MessageType_SliceImageReady: | 49 case MessageType_LayerSource_LayerReady: |
44 { | 50 { |
45 const OrthancFrameLayerSource* layerSource=dynamic_cast<const OrthancFrameLayerSource*>(&from); | 51 const OrthancFrameLayerSource* layerSource=dynamic_cast<const OrthancFrameLayerSource*>(&from); |
46 // TODO keep track of objects that have been loaded already | 52 // TODO keep track of objects that have been loaded already |
47 }; break; | 53 }; break; |
48 default: | 54 default: |