Mercurial > hg > orthanc-stone
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 |