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_;