Mercurial > hg > orthanc-stone
diff Framework/Layers/ILayerSource.h @ 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 | 89d02de83c03 |
line wrap: on
line diff
--- a/Framework/Layers/ILayerSource.h Mon Jul 02 18:13:46 2018 +0200 +++ b/Framework/Layers/ILayerSource.h Tue Jul 03 10:26:56 2018 +0200 @@ -28,32 +28,32 @@ namespace OrthancStone { - class ILayerSource : public boost::noncopyable, public IObservable + class ILayerSource : public IObservable { public: struct SliceChangedMessage : public IMessage { - const Slice& slice; + const Slice& slice_; SliceChangedMessage(const Slice& slice) : IMessage(MessageType_SliceChanged), - slice(slice) + slice_(slice) { } }; struct LayerReadyMessage : public IMessage { - std::auto_ptr<ILayerRenderer>& layer; - const CoordinateSystem3D& slice; - bool isError; + std::auto_ptr<ILayerRenderer>& layer_; + const CoordinateSystem3D& slice_; + bool isError_; LayerReadyMessage(std::auto_ptr<ILayerRenderer>& layer, const CoordinateSystem3D& slice, bool isError) // TODO Shouldn't this be separate as NotifyLayerError? : IMessage(MessageType_LayerReady), - layer(layer), - slice(slice), - isError(isError) + layer_(layer), + slice_(slice), + isError_(isError) { } };