Mercurial > hg > orthanc-stone
comparison Framework/Layers/ReferenceLineFactory.h @ 391:021480604c92
rename
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 09 Nov 2018 17:41:46 +0100 |
parents | 0cb925325470 |
children |
comparison
equal
deleted
inserted
replaced
390:0cb925325470 | 391:021480604c92 |
---|---|
19 **/ | 19 **/ |
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "../Widgets/LayeredSceneWidget.h" | 24 #include "../Widgets/SliceViewerWidget.h" |
25 | 25 |
26 namespace OrthancStone | 26 namespace OrthancStone |
27 { | 27 { |
28 class ReferenceLineFactory : | 28 class ReferenceLineFactory : |
29 public ILayerRendererFactory, | 29 public ILayerRendererFactory, |
30 public LayeredSceneWidget::ISliceObserver | 30 public SliceViewerWidget::ISliceObserver |
31 { | 31 { |
32 private: | 32 private: |
33 LayeredSceneWidget& owner_; | 33 SliceViewerWidget& owner_; |
34 LayeredSceneWidget& sibling_; | 34 SliceViewerWidget& sibling_; |
35 SliceGeometry slice_; | 35 SliceGeometry slice_; |
36 RenderStyle style_; | 36 RenderStyle style_; |
37 bool hasLayerIndex_; | 37 bool hasLayerIndex_; |
38 size_t layerIndex_; | 38 size_t layerIndex_; |
39 | 39 |
40 | 40 |
41 public: | 41 public: |
42 ReferenceLineFactory(LayeredSceneWidget& owner, | 42 ReferenceLineFactory(SliceViewerWidget& owner, |
43 LayeredSceneWidget& sibling); | 43 SliceViewerWidget& sibling); |
44 | 44 |
45 virtual void NotifySliceChange(const LayeredSceneWidget& source, | 45 virtual void NotifySliceChange(const SliceViewerWidget& source, |
46 const SliceGeometry& slice); | 46 const SliceGeometry& slice); |
47 | 47 |
48 void SetLayerIndex(size_t layerIndex); | 48 void SetLayerIndex(size_t layerIndex); |
49 | 49 |
50 void SetStyle(const RenderStyle& style); | 50 void SetStyle(const RenderStyle& style); |
69 return false; | 69 return false; |
70 } | 70 } |
71 | 71 |
72 virtual ISliceableVolume& GetSourceVolume() const; | 72 virtual ISliceableVolume& GetSourceVolume() const; |
73 | 73 |
74 static void Configure(LayeredSceneWidget& a, | 74 static void Configure(SliceViewerWidget& a, |
75 LayeredSceneWidget& b); | 75 SliceViewerWidget& b); |
76 }; | 76 }; |
77 } | 77 } |