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().