diff --git a/GUI/Model/Job/JobModelFunctions.cpp b/GUI/Model/Job/JobModelFunctions.cpp index d8530b623b75dd8379ac8c3bbf7f1e64a1b8710b..728affd0dd1807e46c77ca1e7f511374867ac304 100644 --- a/GUI/Model/Job/JobModelFunctions.cpp +++ b/GUI/Model/Job/JobModelFunctions.cpp @@ -134,7 +134,7 @@ void GUI::Model::JobFunctions::setupJobItemSampleData(JobItem* jobItem, MaterialItemContainer* container = jobItem->createMaterialContainer(); for (auto* itemWithMaterial : sampleItem->itemsWithMaterial()) { - auto* material = itemWithMaterial->material(); + auto* material = itemWithMaterial->materialItem(); if (!container->findMaterialById(material->identifier())) { auto* materialCopy = container->insertCopy(material); materialCopy->setIdentifier(material->identifier()); // insertCopy() doesn't do this diff --git a/GUI/Model/Material/MaterialItem.cpp b/GUI/Model/Material/MaterialItem.cpp index a122144b50f2493a40c1e312ef73e84900d9331d..03257f1983719f6e9d2d76e126b794dde353e06f 100644 --- a/GUI/Model/Material/MaterialItem.cpp +++ b/GUI/Model/Material/MaterialItem.cpp @@ -125,12 +125,12 @@ complex_t MaterialItem::scatteringLengthDensity() const return complex_t(real, imag); } -QString MaterialItem::name() const +QString MaterialItem::materialName() const { return itemName(); } -void MaterialItem::setName(const QString& name) +void MaterialItem::setMaterialName(const QString& name) { setItemName(name); } diff --git a/GUI/Model/Material/MaterialItem.h b/GUI/Model/Material/MaterialItem.h index c030539f4405864b02cf5bbf518abadda6e42374..f6aa0b94e2165ba77846be1d660c63c82afd725d 100644 --- a/GUI/Model/Material/MaterialItem.h +++ b/GUI/Model/Material/MaterialItem.h @@ -55,8 +55,8 @@ public: /// \pre ! hasRefractiveIndex complex_t scatteringLengthDensity() const; - QString name() const; - void setName(const QString& name); + QString materialName() const; + void setMaterialName(const QString& name); QString identifier() const; void setIdentifier(const QString& id); diff --git a/GUI/Model/Material/MaterialModel.cpp b/GUI/Model/Material/MaterialModel.cpp index 01b2e627866ad040c35be571bb6c16aba84df911..b30da41d677a36f20316e4fd50991973827b331a 100644 --- a/GUI/Model/Material/MaterialModel.cpp +++ b/GUI/Model/Material/MaterialModel.cpp @@ -50,7 +50,7 @@ MaterialModel::~MaterialModel() GUI::Model::MaterialModelStore::unsubscribe(this); } -void MaterialModel::clear() +void MaterialModel::clear() { SessionModel::clear(); } @@ -65,7 +65,7 @@ MaterialModel* MaterialModel::createCopy(SessionItem* parent) MaterialItem* MaterialModel::addRefractiveMaterial(const QString& name, double delta, double beta) { auto* materialItem = insertItem<MaterialItem>(); - materialItem->setName(name); + materialItem->setMaterialName(name); materialItem->setColor(suggestMaterialColor(name)); materialItem->setRefractiveIndex(delta, beta); return materialItem; @@ -74,7 +74,7 @@ MaterialItem* MaterialModel::addRefractiveMaterial(const QString& name, double d MaterialItem* MaterialModel::addSLDMaterial(const QString& name, double sld, double abs_term) { auto* materialItem = insertItem<MaterialItem>(); - materialItem->setName(name); + materialItem->setMaterialName(name); materialItem->setColor(suggestMaterialColor(name)); materialItem->setScatteringLengthDensity(complex_t(sld, abs_term)); return materialItem; @@ -83,7 +83,7 @@ MaterialItem* MaterialModel::addSLDMaterial(const QString& name, double sld, dou MaterialItem* MaterialModel::materialFromName(const QString& name) { for (auto* materialItem : topItems<MaterialItem>()) - if (materialItem->name() == name) + if (materialItem->materialName() == name) return materialItem; return nullptr; @@ -105,7 +105,7 @@ MaterialItem* MaterialModel::cloneMaterial(MaterialItem* material) auto* clonedMaterial = copyItem(material, nullptr); clonedMaterial->setIdentifier(QUuid::createUuid().toString()); - clonedMaterial->setName(material->name() + " (copy)"); + clonedMaterial->setMaterialName(material->materialName() + " (copy)"); return clonedMaterial; } diff --git a/GUI/Model/Sample/ItemWithMaterial.cpp b/GUI/Model/Sample/ItemWithMaterial.cpp index 96663c79d1e3ce023288a80ccca9ce5babb608e5..7a2601e9fc5410bf7971c2fbbbda0e623ff508a2 100644 --- a/GUI/Model/Sample/ItemWithMaterial.cpp +++ b/GUI/Model/Sample/ItemWithMaterial.cpp @@ -41,12 +41,12 @@ void ItemWithMaterial::setMaterialUndefined() QColor ItemWithMaterial::materialColor() const { - return material()->color(); + return materialItem()->color(); } QString ItemWithMaterial::materialName() const { - return material()->name(); + return materialItem()->materialName(); } QString ItemWithMaterial::materialIdentifier() const @@ -54,7 +54,7 @@ QString ItemWithMaterial::materialIdentifier() const return getItemValue(P_MATERIAL).toString(); } -MaterialItem* ItemWithMaterial::material() const +MaterialItem* ItemWithMaterial::materialItem() const { const auto* const parentJob = GUI::Model::JobFunctions::findJobItem(this); if (parentJob) diff --git a/GUI/Model/Sample/ItemWithMaterial.h b/GUI/Model/Sample/ItemWithMaterial.h index de7a890fc2380a60a6701fe485dfe6b029916886..424b98a54c97051cd2f817a9f8c2915c01d2baa6 100644 --- a/GUI/Model/Sample/ItemWithMaterial.h +++ b/GUI/Model/Sample/ItemWithMaterial.h @@ -43,8 +43,8 @@ public: QString materialName() const; QString materialIdentifier() const; - //! Returns the material this item links to. - MaterialItem* material() const; + //! Returns the material item this item links to. + MaterialItem* materialItem() const; protected: ItemWithMaterial(const QString& model_type); diff --git a/GUI/Model/Sample/ParticleItem.cpp b/GUI/Model/Sample/ParticleItem.cpp index 1cc746420b235aea47b7f70aaac1d698c5a00967..4c138bbb2e49fb57a0277a0e87b67dd587f40dd8 100644 --- a/GUI/Model/Sample/ParticleItem.cpp +++ b/GUI/Model/Sample/ParticleItem.cpp @@ -49,7 +49,7 @@ ParticleItem::ParticleItem() std::unique_ptr<Particle> ParticleItem::createParticle() const { auto& ffItem = groupItem<FormFactorItem>(P_FORM_FACTOR); - auto domainMaterial = material()->createMaterial(); + auto domainMaterial = materialItem()->createMaterial(); auto particle = std::make_unique<Particle>(*domainMaterial, *ffItem.createFormFactor()); particle->setAbundance(abundance()); diff --git a/GUI/Model/To/ToDomain.cpp b/GUI/Model/To/ToDomain.cpp index ba0e31ee89615a5519ff8148594feae309f2854f..3d08dc1abaa294426b31044e056d4ba7ef68c62e 100644 --- a/GUI/Model/To/ToDomain.cpp +++ b/GUI/Model/To/ToDomain.cpp @@ -42,7 +42,8 @@ std::unique_ptr<MultiLayer> GUI::Transform::ToDomain::createMultiLayer(const Mul std::unique_ptr<Layer> GUI::Transform::ToDomain::createLayer(const LayerItem& item) { - auto P_layer = std::make_unique<Layer>(*item.material()->createMaterial(), item.thickness()); + auto P_layer = + std::make_unique<Layer>(*item.materialItem()->createMaterial(), item.thickness()); P_layer->setNumberOfSlices(item.numSlices()); return P_layer; } diff --git a/GUI/View/MaterialEditor/MaterialEditorDialog.cpp b/GUI/View/MaterialEditor/MaterialEditorDialog.cpp index d38846b5e7d5ceb729c4a8c0d36fa12d94637b8e..66fb2465cfb67ef242e5d33c5c8667d6a307bd0c 100644 --- a/GUI/View/MaterialEditor/MaterialEditorDialog.cpp +++ b/GUI/View/MaterialEditor/MaterialEditorDialog.cpp @@ -242,7 +242,7 @@ void MaterialEditorDialog::fill() m_ui->refractiveGroupBox->setVisible(materialItem->hasRefractiveIndex()); m_ui->sldGroupBox->setVisible(!materialItem->hasRefractiveIndex()); - m_ui->nameEdit->setText(materialItem->name()); + m_ui->nameEdit->setText(materialItem->materialName()); m_ui->colorInfo->setText(QString("[%1, %2, %3] (%4)") .arg(materialItem->color().red()) .arg(materialItem->color().green()) diff --git a/GUI/View/MaterialEditor/MaterialEditorModel.cpp b/GUI/View/MaterialEditor/MaterialEditorModel.cpp index 8b14b2272c58dc76cab2f44a53cc3aafc962ceca..607cab48710de4a33fb1309b4ff142f4ee1f0807 100644 --- a/GUI/View/MaterialEditor/MaterialEditorModel.cpp +++ b/GUI/View/MaterialEditor/MaterialEditorModel.cpp @@ -62,7 +62,7 @@ QVariant MaterialEditorModel::data(const QModelIndex& index, int role /*= Qt::Di if (role == Qt::DisplayRole) { switch (index.column()) { case NAME: - return material->name(); + return material->materialName(); case TYPE: return material->hasRefractiveIndex() ? "Refractive based" : "SLD based"; @@ -99,7 +99,7 @@ QVariant MaterialEditorModel::data(const QModelIndex& index, int role /*= Qt::Di void MaterialEditorModel::setMaterialItemName(const QModelIndex& index, const QString& name) { - materialFromIndex(index)->setName(name); + materialFromIndex(index)->setMaterialName(name); emit dataChanged(index, index); } diff --git a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp index 52e254525baa256345eb6108c8e13003fb605e84..a3cb3aa494bfe177d9bd0215f95d3b129f79d2e8 100644 --- a/GUI/View/SampleDesigner/MaterialInplaceForm.cpp +++ b/GUI/View/SampleDesigner/MaterialInplaceForm.cpp @@ -161,7 +161,7 @@ void MaterialInplaceForm::createWidgets() MaterialItem* MaterialInplaceForm::material() { - return m_item->material(); + return m_item->materialItem(); } void MaterialInplaceForm::onMaterialChanged(MaterialItem* materialItem) diff --git a/Tests/Unit/GUI/TestMaterialModel.cpp b/Tests/Unit/GUI/TestMaterialModel.cpp index 5b67e7ae04c0e4b6c94d335b26c81fcd5491a024..625f7b4af977a1616f84aa6790a64c14a601bdab 100644 --- a/Tests/Unit/GUI/TestMaterialModel.cpp +++ b/Tests/Unit/GUI/TestMaterialModel.cpp @@ -21,7 +21,7 @@ TEST_F(TestMaterialModel, addRefractiveMaterial) EXPECT_EQ(model->materialItems().size(), 1); EXPECT_EQ(model->itemForIndex(material->index()), material); - EXPECT_EQ(material->name(), name); + EXPECT_EQ(material->materialName(), name); EXPECT_TRUE(material->hasRefractiveIndex()); EXPECT_EQ(material->refractiveIndexDelta(), delta); EXPECT_EQ(material->refractiveIndexBeta(), beta); @@ -40,7 +40,7 @@ TEST_F(TestMaterialModel, addSLDMaterial) EXPECT_EQ(model->materialItems().size(), 1); EXPECT_EQ(model->itemForIndex(material->index()), material); - EXPECT_EQ(material->name(), name); + EXPECT_EQ(material->materialName(), name); EXPECT_FALSE(material->hasRefractiveIndex()); EXPECT_EQ(material->scatteringLengthDensity(), complex_t(sld_real, sld_imag)); } @@ -66,7 +66,7 @@ TEST_F(TestMaterialModel, cloneMaterialRefractive) EXPECT_NE(clonedMaterial->identifier(), material->identifier()); // checking name of cloned material - EXPECT_EQ(material->name() + " (copy)", clonedMaterial->name()); + EXPECT_EQ(material->materialName() + " (copy)", clonedMaterial->materialName()); EXPECT_EQ(material->hasRefractiveIndex(), clonedMaterial->hasRefractiveIndex()); EXPECT_EQ(material->refractiveIndexDelta(), delta); EXPECT_EQ(material->refractiveIndexBeta(), beta); @@ -93,7 +93,7 @@ TEST_F(TestMaterialModel, cloneMaterialSLD) EXPECT_NE(clonedMaterial->identifier(), material->identifier()); // checking name of cloned material - EXPECT_EQ(material->name() + " (copy)", clonedMaterial->name()); + EXPECT_EQ(material->materialName() + " (copy)", clonedMaterial->materialName()); EXPECT_EQ(material->hasRefractiveIndex(), clonedMaterial->hasRefractiveIndex()); EXPECT_EQ(material->scatteringLengthDensity(), complex_t(real, imag)); } @@ -117,8 +117,8 @@ TEST_F(TestMaterialModel, materialFromName) MaterialModel model; MaterialItem* material1 = model.addRefractiveMaterial("aaa", 1.0, 2.0); MaterialItem* material2 = model.addRefractiveMaterial("bbb", 3.0, 4.0); - EXPECT_EQ(material1, model.materialFromName(material1->name())); - EXPECT_EQ(material2, model.materialFromName(material2->name())); + EXPECT_EQ(material1, model.materialFromName(material1->materialName())); + EXPECT_EQ(material2, model.materialFromName(material2->materialName())); EXPECT_EQ(nullptr, model.materialFromName("non-existing-name")); }