Mercurial > hg > orthanc-stone
comparison Framework/Layers/LayerSourceBase.cpp @ 121:e66b2c757790 wasm
displaying rt-struct
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 04 Oct 2017 17:53:47 +0200 |
parents | 2eca030792aa |
children | e2fe9352f240 |
comparison
equal
deleted
inserted
replaced
120:063f7f3d9f14 | 121:e66b2c757790 |
---|---|
29 { | 29 { |
30 class LayerReadyFunctor : public boost::noncopyable | 30 class LayerReadyFunctor : public boost::noncopyable |
31 { | 31 { |
32 private: | 32 private: |
33 std::auto_ptr<ILayerRenderer> layer_; | 33 std::auto_ptr<ILayerRenderer> layer_; |
34 const Slice& slice_; | 34 const CoordinateSystem3D& slice_; |
35 bool isError_; | 35 bool isError_; |
36 | 36 |
37 public: | 37 public: |
38 LayerReadyFunctor(ILayerRenderer* layer, | 38 LayerReadyFunctor(ILayerRenderer* layer, |
39 const Slice& slice, | 39 const CoordinateSystem3D& slice, |
40 bool isError) : | 40 bool isError) : |
41 layer_(layer), | 41 layer_(layer), |
42 slice_(slice), | 42 slice_(slice), |
43 isError_(isError) | 43 isError_(isError) |
44 { | 44 { |
71 { | 71 { |
72 observers_.Apply(*this, &IObserver::NotifySliceChange, slice); | 72 observers_.Apply(*this, &IObserver::NotifySliceChange, slice); |
73 } | 73 } |
74 | 74 |
75 void LayerSourceBase::NotifyLayerReady(ILayerRenderer* layer, | 75 void LayerSourceBase::NotifyLayerReady(ILayerRenderer* layer, |
76 const Slice& slice, | 76 const CoordinateSystem3D& slice, |
77 bool isError) | 77 bool isError) |
78 { | 78 { |
79 LayerReadyFunctor functor(layer, slice, isError); | 79 LayerReadyFunctor functor(layer, slice, isError); |
80 observers_.Notify(*this, functor); | 80 observers_.Notify(*this, functor); |
81 } | 81 } |