comparison Framework/Widgets/LayerWidget.cpp @ 252:40b21c1f8b8d am-2

more usage of IObservable/IObserver
author am@osimis.io
date Tue, 03 Jul 2018 10:26:56 +0200
parents 192e6e349e69
children c9cf95b49a86
comparison
equal deleted inserted replaced
251:192e6e349e69 252:40b21c1f8b8d
491 break; 491 break;
492 case MessageType_ContentChanged: 492 case MessageType_ContentChanged:
493 OnContentChanged(dynamic_cast<ILayerSource&>(from)); 493 OnContentChanged(dynamic_cast<ILayerSource&>(from));
494 break; 494 break;
495 case MessageType_SliceChanged: 495 case MessageType_SliceChanged:
496 OnSliceChanged(dynamic_cast<ILayerSource&>(from), dynamic_cast<const ILayerSource::SliceChangedMessage&>(message).slice); 496 OnSliceChanged(dynamic_cast<ILayerSource&>(from), dynamic_cast<const ILayerSource::SliceChangedMessage&>(message).slice_);
497 break; 497 break;
498 case MessageType_LayerReady: 498 case MessageType_LayerReady:
499 { 499 {
500 const ILayerSource::LayerReadyMessage& layerReadyMessage = dynamic_cast<const ILayerSource::LayerReadyMessage&>(message); 500 const ILayerSource::LayerReadyMessage& layerReadyMessage = dynamic_cast<const ILayerSource::LayerReadyMessage&>(message);
501 OnLayerReady(layerReadyMessage.layer, 501 OnLayerReady(layerReadyMessage.layer_,
502 dynamic_cast<ILayerSource&>(from), 502 dynamic_cast<ILayerSource&>(from),
503 layerReadyMessage.slice, 503 layerReadyMessage.slice_,
504 layerReadyMessage.isError); 504 layerReadyMessage.isError_);
505 }; break; 505 }; break;
506 default: 506 default:
507 throw Orthanc::OrthancException(Orthanc::ErrorCode_NotImplemented); 507 throw Orthanc::OrthancException(Orthanc::ErrorCode_NotImplemented);
508 } 508 }
509 } 509 }