BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
RoughnessTranslator (const SessionItem *p_parent) | |
Converts "/Layer1/LayerBasicRoughness/Sigma" into "/LayerInterface0/LayerBasicRoughness/Sigma". More... | |
~RoughnessTranslator () override | |
RoughnessTranslator * | clone () const override |
QStringList | translate (const QStringList &list) const override |
Private Member Functions | |
int | getLayerIndex (QString layerName) const |
Extract layer index from the string "Layer11". More... | |
int | numberOfLayers () const |
Private Attributes | |
const SessionItem * | m_parent |
Definition at line 77 of file ParameterTranslators.h.
RoughnessTranslator::RoughnessTranslator | ( | const SessionItem * | p_parent | ) |
Converts "/Layer1/LayerBasicRoughness/Sigma" into "/LayerInterface0/LayerBasicRoughness/Sigma".
Definition at line 92 of file ParameterTranslators.cpp.
Referenced by clone().
|
inlineoverride |
Definition at line 80 of file ParameterTranslators.h.
|
overridevirtual |
Implements IPathTranslator.
Definition at line 94 of file ParameterTranslators.cpp.
References RoughnessTranslator(), and m_parent.
|
private |
Extract layer index from the string "Layer11".
Definition at line 119 of file ParameterTranslators.cpp.
Referenced by translate().
|
private |
Definition at line 129 of file ParameterTranslators.cpp.
References SessionItem::getChildrenOfType(), and m_parent.
Referenced by translate().
|
overridevirtual |
Implements IPathTranslator.
Definition at line 99 of file ParameterTranslators.cpp.
References getLayerIndex(), and numberOfLayers().
|
private |
Definition at line 89 of file ParameterTranslators.h.
Referenced by clone(), and numberOfLayers().