Mercurial > hg > orthanc-stone
diff Framework/Layers/LayerSourceBase.h @ 318:3a4ca166fafa am-2
ImageAccessor refactoring + implemented Image Cache in SmartLoader
author | am@osimis.io |
---|---|
date | Mon, 08 Oct 2018 17:10:08 +0200 |
parents | 3897f9f28cfa |
children | 814fa32e2fcc |
line wrap: on
line diff
--- a/Framework/Layers/LayerSourceBase.h Fri Oct 05 11:57:36 2018 +0200 +++ b/Framework/Layers/LayerSourceBase.h Mon Oct 08 17:10:08 2018 +0200 @@ -26,6 +26,8 @@ namespace OrthancStone { + class SmartLoader; + class LayerSourceBase : public ILayerSource { protected: @@ -41,15 +43,15 @@ const CoordinateSystem3D& slice, bool isError); + void NotifyImageReady(boost::shared_ptr<Orthanc::ImageAccessor> image, + SliceImageQuality imageQuality, + const Slice& slice); + LayerSourceBase(MessageBroker& broker) : ILayerSource(broker) { -// DeclareEmittableMessage(MessageType_LayerSource_GeometryReady); -// DeclareEmittableMessage(MessageType_LayerSource_GeometryError); -// DeclareEmittableMessage(MessageType_LayerSource_ContentChanged); -// DeclareEmittableMessage(MessageType_LayerSource_SliceChanged); -// DeclareEmittableMessage(MessageType_LayerSource_LayerReady); } + friend class SmartLoader; }; }