Mercurial > hg > orthanc-stone
comparison Framework/Volumes/ISlicedVolume.h @ 726:4f2416d519b4
moving layers, widgets and loaders to Deprecated namespace
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 21 May 2019 11:43:25 +0200 |
parents | d2c0e347ddc2 |
children |
comparison
equal
deleted
inserted
replaced
714:d2c0e347ddc2 | 726:4f2416d519b4 |
---|---|
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "../Messages/IObservable.h" | 24 #include "../Messages/IObservable.h" |
25 #include "../Toolbox/Slice.h" | 25 #include "../Toolbox/Slice.h" |
26 | 26 |
27 namespace OrthancStone | 27 namespace Deprecated |
28 { | 28 { |
29 class ISlicedVolume : public IObservable | 29 class ISlicedVolume : public OrthancStone::IObservable |
30 { | 30 { |
31 public: | 31 public: |
32 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, ContentChangedMessage, ISlicedVolume); | 32 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, ContentChangedMessage, ISlicedVolume); |
33 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryErrorMessage, ISlicedVolume); | 33 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryErrorMessage, ISlicedVolume); |
34 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryReadyMessage, ISlicedVolume); | 34 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryReadyMessage, ISlicedVolume); |
35 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, VolumeReadyMessage, ISlicedVolume); | 35 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, VolumeReadyMessage, ISlicedVolume); |
36 | 36 |
37 | 37 |
38 class SliceContentChangedMessage : public OriginMessage<ISlicedVolume> | 38 class SliceContentChangedMessage : public OrthancStone::OriginMessage<ISlicedVolume> |
39 { | 39 { |
40 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); | 40 ORTHANC_STONE_MESSAGE(__FILE__, __LINE__); |
41 | 41 |
42 private: | 42 private: |
43 size_t sliceIndex_; | 43 size_t sliceIndex_; |
44 const Deprecated::Slice& slice_; | 44 const Slice& slice_; |
45 | 45 |
46 public: | 46 public: |
47 SliceContentChangedMessage(ISlicedVolume& origin, | 47 SliceContentChangedMessage(ISlicedVolume& origin, |
48 size_t sliceIndex, | 48 size_t sliceIndex, |
49 const Deprecated::Slice& slice) : | 49 const Slice& slice) : |
50 OriginMessage(origin), | 50 OriginMessage(origin), |
51 sliceIndex_(sliceIndex), | 51 sliceIndex_(sliceIndex), |
52 slice_(slice) | 52 slice_(slice) |
53 { | 53 { |
54 } | 54 } |
56 size_t GetSliceIndex() const | 56 size_t GetSliceIndex() const |
57 { | 57 { |
58 return sliceIndex_; | 58 return sliceIndex_; |
59 } | 59 } |
60 | 60 |
61 const Deprecated::Slice& GetSlice() const | 61 const Slice& GetSlice() const |
62 { | 62 { |
63 return slice_; | 63 return slice_; |
64 } | 64 } |
65 }; | 65 }; |
66 | 66 |
67 | 67 |
68 ISlicedVolume(MessageBroker& broker) : | 68 ISlicedVolume(OrthancStone::MessageBroker& broker) : |
69 IObservable(broker) | 69 IObservable(broker) |
70 { | 70 { |
71 } | 71 } |
72 | 72 |
73 virtual size_t GetSliceCount() const = 0; | 73 virtual size_t GetSliceCount() const = 0; |
74 | 74 |
75 virtual const Deprecated::Slice& GetSlice(size_t slice) const = 0; | 75 virtual const Slice& GetSlice(size_t slice) const = 0; |
76 }; | 76 }; |
77 } | 77 } |