Mercurial > hg > orthanc-stone
diff Framework/SmartLoader.cpp @ 401:f1c769b3a5c2
start getting rid of VolumeSlicerBase
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 10 Nov 2018 10:11:29 +0100 |
parents | ed7146fa2c98 |
children | 5d359b115b29 |
line wrap: on
line diff
--- a/Framework/SmartLoader.cpp Sat Nov 10 09:58:45 2018 +0100 +++ b/Framework/SmartLoader.cpp Sat Nov 10 10:11:29 2018 +0100 @@ -37,7 +37,7 @@ CachedSliceStatus_ImageLoaded }; - class SmartLoader::CachedSlice : public VolumeSlicerBase + class SmartLoader::CachedSlice : public IVolumeSlicer { public: class RendererFactory : public LayerReadyMessage::IRendererFactory @@ -68,7 +68,7 @@ public: CachedSlice(MessageBroker& broker) : - VolumeSlicerBase(broker) + IVolumeSlicer(broker) { } @@ -94,8 +94,8 @@ { LOG(WARNING) << "ScheduleLayerCreation for CachedSlice (image is loaded): " << slice_->GetOrthancInstanceId(); - RendererFactory factory(*this); - VolumeSlicerBase::NotifyLayerReady(factory, slice_->GetGeometry()); + RendererFactory factory(*this); + EmitMessage(IVolumeSlicer::LayerReadyMessage(*this, factory, slice_->GetGeometry())); } else { @@ -174,7 +174,7 @@ if (cachedSlice != NULL) { - cachedSlice->NotifyGeometryReady(); + EmitMessage(IVolumeSlicer::GeometryReadyMessage(*cachedSlice)); } }