Mercurial > hg > orthanc-stone
comparison Framework/Layers/ReferenceLineFactory.cpp @ 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 |
---|---|
23 | 23 |
24 #include "LineLayerRenderer.h" | 24 #include "LineLayerRenderer.h" |
25 | 25 |
26 namespace OrthancStone | 26 namespace OrthancStone |
27 { | 27 { |
28 ReferenceLineFactory::ReferenceLineFactory(LayeredSceneWidget& owner, | 28 ReferenceLineFactory::ReferenceLineFactory(SliceViewerWidget& owner, |
29 LayeredSceneWidget& sibling) : | 29 SliceViewerWidget& sibling) : |
30 owner_(owner), | 30 owner_(owner), |
31 sibling_(sibling), | 31 sibling_(sibling), |
32 hasLayerIndex_(false) | 32 hasLayerIndex_(false) |
33 { | 33 { |
34 style_.SetColor(0, 255, 0); | 34 style_.SetColor(0, 255, 0); |
35 slice_ = sibling.GetSlice(); | 35 slice_ = sibling.GetSlice(); |
36 sibling_.Register(*this); | 36 sibling_.Register(*this); |
37 } | 37 } |
38 | 38 |
39 | 39 |
40 void ReferenceLineFactory::NotifySliceChange(const LayeredSceneWidget& source, | 40 void ReferenceLineFactory::NotifySliceChange(const SliceViewerWidget& source, |
41 const SliceGeometry& slice) | 41 const SliceGeometry& slice) |
42 { | 42 { |
43 if (&source == &sibling_) | 43 if (&source == &sibling_) |
44 { | 44 { |
45 SetSlice(slice); | 45 SetSlice(slice); |
117 { | 117 { |
118 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError); | 118 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError); |
119 } | 119 } |
120 | 120 |
121 | 121 |
122 void ReferenceLineFactory::Configure(LayeredSceneWidget& a, | 122 void ReferenceLineFactory::Configure(SliceViewerWidget& a, |
123 LayeredSceneWidget& b) | 123 SliceViewerWidget& b) |
124 { | 124 { |
125 { | 125 { |
126 size_t layerIndex; | 126 size_t layerIndex; |
127 ILayerRendererFactory& factory = a.AddLayer(layerIndex, new ReferenceLineFactory(a, b)); | 127 ILayerRendererFactory& factory = a.AddLayer(layerIndex, new ReferenceLineFactory(a, b)); |
128 dynamic_cast<ReferenceLineFactory&>(factory).SetLayerIndex(layerIndex); | 128 dynamic_cast<ReferenceLineFactory&>(factory).SetLayerIndex(layerIndex); |