From e21b9629af7345d4f71947943111fa40b5f77c6c Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Sun, 29 Nov 2020 09:17:50 +0100 Subject: [PATCH] + 1 --- GUI/coregui/Models/GUIDomainSampleVisitor.cpp | 6 +++--- Sample/Multilayer/MultiLayerUtils.cpp | 6 ------ Sample/Multilayer/MultiLayerUtils.h | 3 --- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/GUI/coregui/Models/GUIDomainSampleVisitor.cpp b/GUI/coregui/Models/GUIDomainSampleVisitor.cpp index 551d8f067f2..9a072bbe25a 100644 --- a/GUI/coregui/Models/GUIDomainSampleVisitor.cpp +++ b/GUI/coregui/Models/GUIDomainSampleVisitor.cpp @@ -108,15 +108,15 @@ void GUIDomainSampleVisitor::visit(const Layer* p_sample) { auto p_multilayer = dynamic_cast<const MultiLayer*>(m_itemToSample[p_parent]); ASSERT(p_multilayer); size_t layer_index = MultiLayerUtils::IndexOfLayer(*p_multilayer, p_sample); - const LayerInterface* p_interface = - MultiLayerUtils::LayerTopInterface(*p_multilayer, layer_index); + const LayerInterface* top_interface = + layer_index==0 ? nullptr : p_multilayer->layerInterface(layer_index - 1); SessionItem* p_layer_item = m_sampleModel->insertNewItem("Layer", m_sampleModel->indexOfItem(p_parent)); p_layer_item->setItemValue(LayerItem::P_MATERIAL, createMaterialFromDomain(p_sample->material()).variant()); - TransformFromDomain::setLayerItem(p_layer_item, p_sample, p_interface); + TransformFromDomain::setLayerItem(p_layer_item, p_sample, top_interface); m_levelToParentItem[depth()] = p_layer_item; } diff --git a/Sample/Multilayer/MultiLayerUtils.cpp b/Sample/Multilayer/MultiLayerUtils.cpp index e0af6a66084..034a259cc5c 100644 --- a/Sample/Multilayer/MultiLayerUtils.cpp +++ b/Sample/Multilayer/MultiLayerUtils.cpp @@ -18,12 +18,6 @@ #include "Sample/Multilayer/MultiLayer.h" #include "Sample/Slice/LayerInterface.h" -const LayerInterface* MultiLayerUtils::LayerTopInterface(const MultiLayer& multilayer, size_t i) { - if (i == 0) - return nullptr; - return multilayer.layerInterface(i - 1); -} - const LayerRoughness* MultiLayerUtils::LayerTopRoughness(const MultiLayer& multilayer, size_t i) { if (i == 0) return nullptr; diff --git a/Sample/Multilayer/MultiLayerUtils.h b/Sample/Multilayer/MultiLayerUtils.h index f8081af204c..e15a7c70503 100644 --- a/Sample/Multilayer/MultiLayerUtils.h +++ b/Sample/Multilayer/MultiLayerUtils.h @@ -25,9 +25,6 @@ class MultiLayer; namespace MultiLayerUtils { -//! Returns top interface of layer -const LayerInterface* LayerTopInterface(const MultiLayer& multilayer, size_t i); - //! Returns top roughness of layer const LayerRoughness* LayerTopRoughness(const MultiLayer& multilayer, size_t i); -- GitLab