Mercurial > hg > orthanc-stone
diff Framework/Layers/LayerSourceBase.cpp @ 77:f5f54ed8d307 wasm
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 24 May 2017 21:13:29 +0200 |
parents | 298f375dcb68 |
children | 02c3a7a4938f |
line wrap: on
line diff
--- a/Framework/Layers/LayerSourceBase.cpp Wed May 24 12:42:08 2017 +0200 +++ b/Framework/Layers/LayerSourceBase.cpp Wed May 24 21:13:29 2017 +0200 @@ -38,6 +38,19 @@ } } + void LayerSourceBase::NotifyGeometryError() + { + if (!started_) + { + throw Orthanc::OrthancException(Orthanc::ErrorCode_BadSequenceOfCalls); + } + + if (observer_ != NULL) + { + observer_->NotifyGeometryError(*this); + } + } + void LayerSourceBase::NotifySourceChange() { if (!started_) @@ -51,7 +64,7 @@ } } - void LayerSourceBase::NotifySliceChange(const SliceGeometry& slice) + void LayerSourceBase::NotifySliceChange(const Slice& slice) { if (!started_) { @@ -65,7 +78,7 @@ } void LayerSourceBase::NotifyLayerReady(ILayerRenderer* layer, - const SliceGeometry& viewportSlice) + const Slice& slice) { std::auto_ptr<ILayerRenderer> tmp(layer); @@ -81,11 +94,11 @@ if (observer_ != NULL) { - observer_->NotifyLayerReady(tmp.release(), *this, viewportSlice); + observer_->NotifyLayerReady(tmp.release(), *this, slice); } } - void LayerSourceBase::NotifyLayerError(const SliceGeometry& viewportSlice) + void LayerSourceBase::NotifyLayerError(const SliceGeometry& slice) { if (!started_) { @@ -94,7 +107,7 @@ if (observer_ != NULL) { - observer_->NotifyLayerError(*this, viewportSlice); + observer_->NotifyLayerError(*this, slice); } }