Mercurial > hg > orthanc-stone
comparison Framework/Deprecated/Layers/DicomStructureSetSlicer.cpp @ 1059:e713f1a99861 broker
replacing MessageBroker by weak_ptr
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 11 Oct 2019 17:08:34 +0200 |
parents | 4f28d9459e31 |
children | b537002f83a9 |
comparison
equal
deleted
inserted
replaced
1058:a36c47487a70 | 1059:e713f1a99861 |
---|---|
142 | 142 |
143 | 143 |
144 DicomStructureSetSlicer::DicomStructureSetSlicer(OrthancStone::MessageBroker& broker, | 144 DicomStructureSetSlicer::DicomStructureSetSlicer(OrthancStone::MessageBroker& broker, |
145 StructureSetLoader& loader) : | 145 StructureSetLoader& loader) : |
146 IVolumeSlicer(broker), | 146 IVolumeSlicer(broker), |
147 IObserver(broker), | |
148 loader_(loader) | 147 loader_(loader) |
149 { | 148 { |
150 loader_.RegisterObserverCallback( | 149 loader_.RegisterObserverCallback( |
151 new OrthancStone::Callable<DicomStructureSetSlicer, StructureSetLoader::ContentChangedMessage> | 150 new OrthancStone::Callable<DicomStructureSetSlicer, StructureSetLoader::ContentChangedMessage> |
152 (*this, &DicomStructureSetSlicer::OnStructureSetLoaded)); | 151 (shared_from_this(), &DicomStructureSetSlicer::OnStructureSetLoaded)); |
153 } | 152 } |
154 | 153 |
155 | 154 |
156 void DicomStructureSetSlicer::ScheduleLayerCreation(const OrthancStone::CoordinateSystem3D& viewportPlane) | 155 void DicomStructureSetSlicer::ScheduleLayerCreation(const OrthancStone::CoordinateSystem3D& viewportPlane) |
157 { | 156 { |