# HG changeset patch # User Benjamin Golinvaux # Date 1564400789 -7200 # Node ID 094d10ed7ec2e75484db49ad591ec5292d375a14 # Parent f75f6cb69c1bc72c05ee3780b483ea81b87a095e VolumeSceneLayerSource dtor now clears the layer diff -r f75f6cb69c1b -r 094d10ed7ec2 Framework/Scene2D/Scene2D.cpp --- a/Framework/Scene2D/Scene2D.cpp Fri Jul 26 20:09:42 2019 +0200 +++ b/Framework/Scene2D/Scene2D.cpp Mon Jul 29 13:46:29 2019 +0200 @@ -132,7 +132,7 @@ if (found != content_.end()) { - LOG(INFO) << "DeleteLayer --found-- (" << depth << ")"; + LOG(TRACE) << "DeleteLayer --found-- (" << depth << ")"; assert(found->second != NULL); delete found->second; content_.erase(found); diff -r f75f6cb69c1b -r 094d10ed7ec2 Framework/Volumes/VolumeSceneLayerSource.cpp --- a/Framework/Volumes/VolumeSceneLayerSource.cpp Fri Jul 26 20:09:42 2019 +0200 +++ b/Framework/Volumes/VolumeSceneLayerSource.cpp Mon Jul 29 13:46:29 2019 +0200 @@ -55,6 +55,10 @@ } } + VolumeSceneLayerSource::~VolumeSceneLayerSource() + { + ClearLayer(); + } void VolumeSceneLayerSource::RemoveConfigurator() { diff -r f75f6cb69c1b -r 094d10ed7ec2 Framework/Volumes/VolumeSceneLayerSource.h --- a/Framework/Volumes/VolumeSceneLayerSource.h Fri Jul 26 20:09:42 2019 +0200 +++ b/Framework/Volumes/VolumeSceneLayerSource.h Mon Jul 29 13:46:29 2019 +0200 @@ -53,6 +53,8 @@ int layerDepth, const boost::shared_ptr& slicer); + ~VolumeSceneLayerSource(); + const IVolumeSlicer& GetSlicer() const { return *slicer_;