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: