Mercurial > hg > orthanc-stone
comparison Framework/Layers/OrthancFrameLayerSource.h @ 395:5f13809f3f76
rename ILayerSource::ImageReadyMessage to OrthancFrameLayerSource::FrameReadyMessage
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 10 Nov 2018 09:14:12 +0100 |
parents | 19bd222283ae |
children |
comparison
equal
deleted
inserted
replaced
394:17d54c028805 | 395:5f13809f3f76 |
---|---|
34 class OrthancFrameLayerSource : | 34 class OrthancFrameLayerSource : |
35 public LayerSourceBase, | 35 public LayerSourceBase, |
36 public IObserver | 36 public IObserver |
37 //private OrthancSlicesLoader::ISliceLoaderObserver | 37 //private OrthancSlicesLoader::ISliceLoaderObserver |
38 { | 38 { |
39 public: | |
40 // TODO: Add "frame" and "instanceId" | |
41 class FrameReadyMessage : public OriginMessage<MessageType_OrthancFrameLayerSource_FrameReady, OrthancFrameLayerSource> | |
42 { | |
43 private: | |
44 const Orthanc::ImageAccessor& frame_; | |
45 SliceImageQuality imageQuality_; | |
46 const Slice& slice_; | |
47 | |
48 public: | |
49 FrameReadyMessage(OrthancFrameLayerSource& origin, | |
50 const Orthanc::ImageAccessor& frame, | |
51 SliceImageQuality imageQuality, | |
52 const Slice& slice) : | |
53 OriginMessage(origin), | |
54 frame_(frame), | |
55 imageQuality_(imageQuality), | |
56 slice_(slice) | |
57 { | |
58 } | |
59 | |
60 const Orthanc::ImageAccessor& GetFrame() const | |
61 { | |
62 return frame_; | |
63 } | |
64 | |
65 SliceImageQuality GetImageQuality() const | |
66 { | |
67 return imageQuality_; | |
68 } | |
69 | |
70 const Slice& GetSlice() const | |
71 { | |
72 return slice_; | |
73 } | |
74 }; | |
75 | |
76 | |
39 private: | 77 private: |
40 class RendererFactory; | 78 class RendererFactory; |
41 | 79 |
42 OrthancSlicesLoader loader_; | 80 OrthancSlicesLoader loader_; |
43 SliceImageQuality quality_; | 81 SliceImageQuality quality_; |