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