From 69e0a50d3e04e6a781a5becc19bc498029c39d8e Mon Sep 17 00:00:00 2001 From: Mikhail Svechnikov <m.svechnikov@fz-juelich.de> Date: Tue, 20 Jun 2023 12:55:36 +0200 Subject: [PATCH] no fronting magnetization in GUI forms --- GUI/View/SampleDesigner/MaterialInplaceForm.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp index 32c328a1f71..d121c6adf2e 100644 --- a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp +++ b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp @@ -15,6 +15,7 @@ #include "GUI/View/SampleDesigner/MaterialInplaceForm.h" #include "Base/Util/Assert.h" #include "GUI/Model/Sample/ItemWithMaterial.h" +#include "GUI/Model/Sample/LayerItem.h" #include "GUI/Model/Sample/MaterialItem.h" #include "GUI/Model/Sample/MaterialModel.h" #include "GUI/Model/Sample/SampleItem.h" @@ -120,7 +121,10 @@ void MaterialInplaceForm::createWidgets() // Processing z-magnetization is not implemented yet (see issue #653) // LayerEditorUtil::addVectorToGrid(m_layout, col, material->magnetization(), setNewValue, true, false); - LayerEditorUtil::addMagnetizationNoZToGrid(m_layout, col, material->magnetization(), setNewValue, true, false); + // When implemented, rm following lines and use 'addVectorToGrid' + const LayerItem* layer_item = dynamic_cast<LayerItem*>(m_item); + if(layer_item && !layer_item->isTopLayer()) + LayerEditorUtil::addMagnetizationNoZToGrid(m_layout, col, material->magnetization(), setNewValue, true, false); // -- Create UI for material selection button auto* btn = new QPushButton("...", this); -- GitLab