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 }