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 }