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);
   }