comparison Framework/Volumes/ISlicedVolume.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 d2c0e347ddc2
comparison
equal deleted inserted replaced
642:7ca8dc7ec17b 643:f0008c55e5f7
27 namespace OrthancStone 27 namespace OrthancStone
28 { 28 {
29 class ISlicedVolume : public IObservable 29 class ISlicedVolume : public IObservable
30 { 30 {
31 public: 31 public:
32 typedef OriginMessage<MessageType_SlicedVolume_ContentChanged, ISlicedVolume> ContentChangedMessage; 32 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, ContentChangedMessage, ISlicedVolume);
33 typedef OriginMessage<MessageType_SlicedVolume_GeometryError, ISlicedVolume> GeometryErrorMessage; 33 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryErrorMessage, ISlicedVolume);
34 typedef OriginMessage<MessageType_SlicedVolume_GeometryReady, ISlicedVolume> GeometryReadyMessage; 34 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryReadyMessage, ISlicedVolume);
35 typedef OriginMessage<MessageType_SlicedVolume_VolumeReady, ISlicedVolume> VolumeReadyMessage; 35 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, VolumeReadyMessage, ISlicedVolume);
36 36
37 class SliceContentChangedMessage : 37
38 public OriginMessage<MessageType_SlicedVolume_SliceContentChanged, ISlicedVolume> 38 class SliceContentChangedMessage : public OriginMessage<ISlicedVolume>
39 { 39 {
40 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__);
41
40 private: 42 private:
41 size_t sliceIndex_; 43 size_t sliceIndex_;
42 const Slice& slice_; 44 const Slice& slice_;
43 45
44 public: 46 public: