Mercurial > hg > orthanc-stone
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 { |