Mercurial > hg > orthanc-stone
comparison Framework/Layers/OrthancFrameLayerSource.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 | c9cf95b49a86 |
comparison
equal
deleted
inserted
replaced
251:192e6e349e69 | 252:40b21c1f8b8d |
---|---|
27 | 27 |
28 namespace OrthancStone | 28 namespace OrthancStone |
29 { | 29 { |
30 class OrthancFrameLayerSource : | 30 class OrthancFrameLayerSource : |
31 public LayerSourceBase, | 31 public LayerSourceBase, |
32 private OrthancSlicesLoader::ICallback | 32 private OrthancSlicesLoader::ISliceLoaderObserver |
33 { | 33 { |
34 private: | 34 private: |
35 OrthancSlicesLoader loader_; | 35 OrthancSlicesLoader loader_; |
36 SliceImageQuality quality_; | 36 SliceImageQuality quality_; |
37 | 37 |
38 virtual void NotifyGeometryReady(const OrthancSlicesLoader& loader); | 38 virtual void OnSliceGeometryReady(const OrthancSlicesLoader& loader); |
39 | 39 |
40 virtual void NotifyGeometryError(const OrthancSlicesLoader& loader); | 40 virtual void OnSliceGeometryError(const OrthancSlicesLoader& loader); |
41 | 41 |
42 virtual void NotifySliceImageReady(const OrthancSlicesLoader& loader, | 42 virtual void OnSliceImageReady(const OrthancSlicesLoader& loader, |
43 unsigned int sliceIndex, | 43 unsigned int sliceIndex, |
44 const Slice& slice, | 44 const Slice& slice, |
45 std::auto_ptr<Orthanc::ImageAccessor>& image, | 45 std::auto_ptr<Orthanc::ImageAccessor>& image, |
46 SliceImageQuality quality); | 46 SliceImageQuality quality); |
47 | 47 |
48 virtual void NotifySliceImageError(const OrthancSlicesLoader& loader, | 48 virtual void OnSliceImageError(const OrthancSlicesLoader& loader, |
49 unsigned int sliceIndex, | 49 unsigned int sliceIndex, |
50 const Slice& slice, | 50 const Slice& slice, |
51 SliceImageQuality quality); | 51 SliceImageQuality quality); |
52 | 52 |
53 public: | 53 public: |