comparison Framework/Deprecated/Widgets/SliceViewerWidget.cpp @ 1066:b537002f83a9 broker

removing broker from deprecated classes
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 15 Oct 2019 15:39:39 +0200
parents c35e98d22764
children 04a95ee91327
comparison
equal deleted inserted replaced
1065:9d42f89b8c3c 1066:b537002f83a9
362 } 362 }
363 } 363 }
364 } 364 }
365 365
366 366
367 SliceViewerWidget::SliceViewerWidget(OrthancStone::MessageBroker& broker, 367 SliceViewerWidget::SliceViewerWidget(const std::string& name) :
368 const std::string& name) :
369 WorldSceneWidget(name), 368 WorldSceneWidget(name),
370 IObserver(broker),
371 IObservable(broker),
372 started_(false) 369 started_(false)
373 { 370 {
374 SetBackgroundCleared(true); 371 SetBackgroundCleared(true);
375 } 372 }
376 373
383 } 380 }
384 } 381 }
385 382
386 void SliceViewerWidget::ObserveLayer(IVolumeSlicer& layer) 383 void SliceViewerWidget::ObserveLayer(IVolumeSlicer& layer)
387 { 384 {
388 layer.RegisterObserverCallback(new OrthancStone::Callable<SliceViewerWidget, IVolumeSlicer::GeometryReadyMessage> 385 // currently ignoring errors of type IVolumeSlicer::GeometryErrorMessage
389 (*this, &SliceViewerWidget::OnGeometryReady)); 386
390 // currently ignore errors layer->RegisterObserverCallback(new Callable<SliceViewerWidget, IVolumeSlicer::GeometryErrorMessage>(*this, &SliceViewerWidget::...)); 387 Register<IVolumeSlicer::GeometryReadyMessage>(layer, &SliceViewerWidget::OnGeometryReady);
391 layer.RegisterObserverCallback(new OrthancStone::Callable<SliceViewerWidget, IVolumeSlicer::SliceContentChangedMessage> 388 Register<IVolumeSlicer::SliceContentChangedMessage>(layer, &SliceViewerWidget::OnSliceChanged);
392 (*this, &SliceViewerWidget::OnSliceChanged)); 389 Register<IVolumeSlicer::ContentChangedMessage>(layer, &SliceViewerWidget::OnContentChanged);
393 layer.RegisterObserverCallback(new OrthancStone::Callable<SliceViewerWidget, IVolumeSlicer::ContentChangedMessage> 390 Register<IVolumeSlicer::LayerReadyMessage>(layer, &SliceViewerWidget::OnLayerReady);
394 (*this, &SliceViewerWidget::OnContentChanged)); 391 Register<IVolumeSlicer::LayerErrorMessage>(layer, &SliceViewerWidget::OnLayerError);
395 layer.RegisterObserverCallback(new OrthancStone::Callable<SliceViewerWidget, IVolumeSlicer::LayerReadyMessage>
396 (*this, &SliceViewerWidget::OnLayerReady));
397 layer.RegisterObserverCallback(new OrthancStone::Callable<SliceViewerWidget, IVolumeSlicer::LayerErrorMessage>
398 (*this, &SliceViewerWidget::OnLayerError));
399 } 392 }
400 393
401 394
402 size_t SliceViewerWidget::AddLayer(IVolumeSlicer* layer) // Takes ownership 395 size_t SliceViewerWidget::AddLayer(IVolumeSlicer* layer) // Takes ownership
403 { 396 {