diff --git a/GUI/coregui/Models/GUIDomainSampleVisitor.cpp b/GUI/coregui/Models/GUIDomainSampleVisitor.cpp index 944f1e474db66dbb6ac9e5f6f459cb504d910f2d..8c3922445994f2f0dcd26beb7e501c3bee716ca2 100644 --- a/GUI/coregui/Models/GUIDomainSampleVisitor.cpp +++ b/GUI/coregui/Models/GUIDomainSampleVisitor.cpp @@ -47,8 +47,22 @@ using SessionItemUtils::SetVectorItem; namespace { -SessionItem* AddFormFactorItem(SessionItem* p_parent, const QString& model_type); +SessionItem* AddFormFactorItem(SessionItem* p_parent, const QString& model_type) +{ + auto parent_type = p_parent->modelType(); + QString property_name; + if (parent_type == "Particle") { + property_name = ParticleItem::P_FORM_FACTOR; + } else if (parent_type == "MesoCrystal") { + property_name = MesoCrystalItem::P_OUTER_SHAPE; + } + if (property_name.isEmpty()) { + throw GUIHelpers::Error("AddFormFactorItem: parent is neither ParticleItem or " + "MesoCrystalItem"); + } + return p_parent->setGroupProperty(property_name, model_type); } +} // namespace GUIDomainSampleVisitor::GUIDomainSampleVisitor() : m_sampleModel(nullptr), m_materialModel(nullptr) { @@ -647,22 +661,3 @@ SessionItem* GUIDomainSampleVisitor::InsertIParticle(const IParticle* p_particle return p_particle_item; } - -namespace -{ -SessionItem* AddFormFactorItem(SessionItem* p_parent, const QString& model_type) -{ - auto parent_type = p_parent->modelType(); - QString property_name; - if (parent_type == "Particle") { - property_name = ParticleItem::P_FORM_FACTOR; - } else if (parent_type == "MesoCrystal") { - property_name = MesoCrystalItem::P_OUTER_SHAPE; - } - if (property_name.isEmpty()) { - throw GUIHelpers::Error("AddFormFactorItem: parent is neither ParticleItem or " - "MesoCrystalItem"); - } - return p_parent->setGroupProperty(property_name, model_type); -} -} // namespace