|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
| ExternalProperty | colorProperty (const QColor &color) |
| Constructs color property from given color. More... | |
| std::unique_ptr< Material > | createDomainMaterial (const ExternalProperty &material_property) |
| std::unique_ptr< Material > | createDomainMaterial (const ExternalProperty &material_property, const MaterialItemContainer &container) |
| ExternalProperty | defaultMaterialProperty () |
| MaterialItem * | findMaterial (const ExternalProperty &material_property) |
| ExternalProperty | materialProperty (const SessionItem &materialItem) |
| Constructs material property corresponding to given material. More... | |
| QVector< SessionItem * > | materialPropertyItems (SessionItem *item) |
| Gather material property items from a given item. More... | |
| QStringList | materialRelatedModelTypes () |
| Returns list of model types which contains registered MaterialProperty. More... | |
| QString | materialTag (const SessionItem &item) |
| Returns material tag for given item. Returns empty string, if item doesn't have materials. More... | |
| ExternalProperty | selectColorProperty (const ExternalProperty &previous=ExternalProperty()) |
| Calls color selector dialog. More... | |
| ExternalProperty | selectMaterialProperty (const ExternalProperty &previous=ExternalProperty()) |
| Calls material selector dialog. More... | |
| QColor | suggestMaterialColor (const QString &name) |
| ExternalProperty MaterialItemUtils::colorProperty | ( | const QColor & | color | ) |
Constructs color property from given color.
Definition at line 142 of file MaterialItemUtils.cpp.
References ExternalProperty::setColor(), and ExternalProperty::setText().
Referenced by MaterialItem::MaterialItem(), MaterialModel::createMaterial(), materialProperty(), and selectColorProperty().
| std::unique_ptr< Material > MaterialItemUtils::createDomainMaterial | ( | const ExternalProperty & | material_property | ) |
Definition at line 74 of file MaterialItemUtils.cpp.
References MaterialItem::createMaterial(), and findMaterial().
Referenced by TransformToDomain::createDomainMaterial().
| std::unique_ptr< Material > MaterialItemUtils::createDomainMaterial | ( | const ExternalProperty & | material_property, |
| const MaterialItemContainer & | container | ||
| ) |
Definition at line 81 of file MaterialItemUtils.cpp.
References MaterialItem::createMaterial(), MaterialItemContainer::findMaterialById(), ExternalProperty::identifier(), and ExternalProperty::text().
| ExternalProperty MaterialItemUtils::defaultMaterialProperty | ( | ) |
Definition at line 63 of file MaterialItemUtils.cpp.
References AppSvc::materialModel(), materialProperty(), and SessionModel::topItems().
Referenced by LayerItem::LayerItem(), and ParticleItem::ParticleItem().
| MaterialItem * MaterialItemUtils::findMaterial | ( | const ExternalProperty & | material_property | ) |
Definition at line 92 of file MaterialItemUtils.cpp.
References ExternalProperty::identifier(), MaterialModel::materialFromIdentifier(), AppSvc::materialModel(), and ExternalProperty::text().
Referenced by createDomainMaterial(), and JobModelFunctions::setupJobItemSampleData().
| ExternalProperty MaterialItemUtils::materialProperty | ( | const SessionItem & | materialItem | ) |
Constructs material property corresponding to given material.
Constructs material property for given material.
Definition at line 129 of file MaterialItemUtils.cpp.
References ExternalProperty::color(), colorProperty(), SessionItem::getItemValue(), SessionItem::itemName(), MaterialItem::P_COLOR, MaterialItem::P_IDENTIFIER, ExternalProperty::setColor(), ExternalProperty::setIdentifier(), and ExternalProperty::setText().
Referenced by GUIDomainSampleVisitor::createMaterialFromDomain(), defaultMaterialProperty(), ExternalPropertyEditor::initEditor(), MaterialPropertyController::onMaterialDataChanged(), MaterialPropertyController::onMaterialModelLoad(), and MaterialEditorDialog::selectedMaterialProperty().
| QVector< SessionItem * > MaterialItemUtils::materialPropertyItems | ( | SessionItem * | item | ) |
Gather material property items from a given item.
Definition at line 185 of file MaterialItemUtils.cpp.
References SessionItem::getItems(), and SessionItem::modelType().
Referenced by LayerItem::materialPropertyItems().
| QStringList MaterialItemUtils::materialRelatedModelTypes | ( | ) |
Returns list of model types which contains registered MaterialProperty.
Definition at line 122 of file MaterialItemUtils.cpp.
Referenced by MaterialPropertyController::relatedSampleItems().
| QString MaterialItemUtils::materialTag | ( | const SessionItem & | item | ) |
Returns material tag for given item. Returns empty string, if item doesn't have materials.
Definition at line 109 of file MaterialItemUtils.cpp.
References SessionItem::modelType(), LayerItem::P_MATERIAL, and ParticleItem::P_MATERIAL.
Referenced by TransformToDomain::createDomainMaterial(), MaterialPropertyController::onMaterialDataChanged(), MaterialPropertyController::onMaterialModelLoad(), and MaterialPropertyController::onMaterialRowsAboutToBeRemoved().
| ExternalProperty MaterialItemUtils::selectColorProperty | ( | const ExternalProperty & | previous = ExternalProperty() | ) |
Calls color selector dialog.
Definition at line 165 of file MaterialItemUtils.cpp.
References ExternalProperty::color(), and colorProperty().
Referenced by ExternalPropertyEditor::buttonClicked().
| ExternalProperty MaterialItemUtils::selectMaterialProperty | ( | const ExternalProperty & | previous = ExternalProperty() | ) |
Calls material selector dialog.
Definition at line 154 of file MaterialItemUtils.cpp.
References MainWindow::instance(), AppSvc::materialModel(), MaterialEditorDialog::selectedMaterialProperty(), and MaterialEditorDialog::setMaterialProperty().
Referenced by ExternalPropertyEditor::buttonClicked(), and SampleToolBar::onMaterialEditorCall().
| QColor MaterialItemUtils::suggestMaterialColor | ( | const QString & | name | ) |
Definition at line 48 of file MaterialItemUtils.cpp.
References DesignerHelper::getRandomColor(), and RealSpace::Particles::name().
Referenced by MaterialModel::createMaterial(), and gui2::MaterialModel::init_model().