Mercurial > hg > orthanc-stone
diff Framework/Layers/DicomStructureSetSlicer.h @ 402:72355b637945
removed VolumeSlicerBase
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 10 Nov 2018 12:34:45 +0100 |
parents | f1c769b3a5c2 |
children | ba4ace20454e |
line wrap: on
line diff
--- a/Framework/Layers/DicomStructureSetSlicer.h Sat Nov 10 10:11:29 2018 +0100 +++ b/Framework/Layers/DicomStructureSetSlicer.h Sat Nov 10 12:34:45 2018 +0100 @@ -21,34 +21,24 @@ #pragma once -#include "VolumeSlicerBase.h" +#include "IVolumeSlicer.h" #include "../Volumes/StructureSetLoader.h" namespace OrthancStone { class DicomStructureSetSlicer : - public VolumeSlicerBase, + public IVolumeSlicer, private IVolumeLoader::IObserver { private: class Renderer; class RendererFactory; - virtual void NotifyGeometryError(const IVolumeLoader& loader) - { - VolumeSlicerBase::NotifyGeometryError(); - } - - virtual void NotifyContentChange(const IVolumeLoader& loader) - { - VolumeSlicerBase::NotifyContentChange(); - } - StructureSetLoader& loader_; public: DicomStructureSetSlicer(MessageBroker& broker, StructureSetLoader& loader) : - VolumeSlicerBase(broker), + IVolumeSlicer(broker), loader_(loader) { loader_.Register(*this);