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