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 }