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 {