comparison Framework/Volumes/SlicedVolumeBase.h @ 90:64e60018943f wasm

fix and observer refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 29 May 2017 11:04:18 +0200
parents 90bf4116a23c
children e2fe9352f240
comparison
equal deleted inserted replaced
89:f244018a4e4b 90:64e60018943f
27 namespace OrthancStone 27 namespace OrthancStone
28 { 28 {
29 class SlicedVolumeBase : public ISlicedVolume 29 class SlicedVolumeBase : public ISlicedVolume
30 { 30 {
31 private: 31 private:
32 typedef ObserversRegistry<SlicedVolumeBase, IObserver> Observers; 32 typedef ObserversRegistry<ISlicedVolume, IObserver> Observers;
33 33
34 Observers observers_; 34 Observers observers_;
35 35
36 protected: 36 protected:
37 virtual void NotifyGeometryReady(); 37 virtual void NotifyGeometryReady();
38 38
39 virtual void NotifyGeometryError(); 39 virtual void NotifyGeometryError();
40 40
41 virtual void NotifyContentChange(); 41 virtual void NotifyContentChange();
42 42
43 virtual void NotifySliceChange(size_t sliceIndex, 43 virtual void NotifySliceChange(const size_t& sliceIndex,
44 const Slice& slice); 44 const Slice& slice);
45 45
46 public: 46 public:
47 virtual void Register(IObserver& observer) 47 virtual void Register(IObserver& observer)
48 { 48 {