comparison Framework/Toolbox/OrthancSlicesLoader.h @ 643:f0008c55e5f7

getting rid of MessageType enumeration
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 10 May 2019 17:34:48 +0200
parents b70e9be013e4
children 6af3099ed8da
comparison
equal deleted inserted replaced
642:7ca8dc7ec17b 643:f0008c55e5f7
33 namespace OrthancStone 33 namespace OrthancStone
34 { 34 {
35 class OrthancSlicesLoader : public IObservable, public IObserver 35 class OrthancSlicesLoader : public IObservable, public IObserver
36 { 36 {
37 public: 37 public:
38 38 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, SliceGeometryReadyMessage, OrthancSlicesLoader);
39 typedef OriginMessage<MessageType_SliceLoader_GeometryReady, OrthancSlicesLoader> SliceGeometryReadyMessage; 39 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, SliceGeometryErrorMessage, OrthancSlicesLoader);
40 typedef OriginMessage<MessageType_SliceLoader_GeometryError, OrthancSlicesLoader> SliceGeometryErrorMessage; 40
41 41
42 class SliceImageReadyMessage : 42 class SliceImageReadyMessage : public OriginMessage<OrthancSlicesLoader>
43 public OriginMessage<MessageType_SliceLoader_ImageReady, OrthancSlicesLoader> 43 {
44 { 44 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
45
45 private: 46 private:
46 unsigned int sliceIndex_; 47 unsigned int sliceIndex_;
47 const Slice& slice_; 48 const Slice& slice_;
48 const Orthanc::ImageAccessor& image_; 49 const Orthanc::ImageAccessor& image_;
49 SliceImageQuality effectiveQuality_; 50 SliceImageQuality effectiveQuality_;
82 return effectiveQuality_; 83 return effectiveQuality_;
83 } 84 }
84 }; 85 };
85 86
86 87
87 class SliceImageErrorMessage : 88 class SliceImageErrorMessage : public OriginMessage<OrthancSlicesLoader>
88 public OriginMessage<MessageType_SliceLoader_ImageError, OrthancSlicesLoader> 89 {
89 { 90 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
91
90 private: 92 private:
91 const Slice& slice_; 93 const Slice& slice_;
92 unsigned int sliceIndex_; 94 unsigned int sliceIndex_;
93 SliceImageQuality effectiveQuality_; 95 SliceImageQuality effectiveQuality_;
94 96