BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The FitParameterHelper class contains set of convenience static methods to handle various fitting items in given JobItem. More...
Static Public Member Functions | |
static void | addToFitParameter (FitParameterContainerItem *container, ParameterItem *parameterItem, const QString &fitParName) |
Adds given parameterItem to the existing fit parameter with display name fitParName. More... | |
static void | createFitParameter (FitParameterContainerItem *container, ParameterItem *parameterItem) |
Creates fit parameter from given ParameterItem, sets starting value to the value of ParameterItem, copies link. More... | |
static FitParameterItem * | getFitParameterItem (FitParameterContainerItem *container, ParameterItem *parameterItem) |
Returns fFitParameterItem corresponding to given ParameterItem. More... | |
static QStringList | getFitParameterNames (FitParameterContainerItem *container) |
Returns list of fit parameter display names. More... | |
static ParameterItem * | getParameterItem (FitParameterContainerItem *container, const QString &link) |
Returns ParameterItem corresponding to given link. More... | |
static QString | getParameterItemPath (const ParameterItem *parameterItem) |
return path to given item in the ParameterTreeContainer More... | |
static void | removeFromFitParameters (FitParameterContainerItem *container, ParameterItem *parameterItem) |
Removes link to given parameterItem from fit parameters. More... | |
The FitParameterHelper class contains set of convenience static methods to handle various fitting items in given JobItem.
Definition at line 27 of file FitParameterHelper.h.
|
static |
Adds given parameterItem to the existing fit parameter with display name fitParName.
If parameterItem is already linked with another fitParameter, it will be relinked
Definition at line 64 of file FitParameterHelper.cpp.
References ASSERT, SessionItem::getItems(), getParameterItemPath(), SessionModel::insertNewItem(), SessionItem::model(), FitParameterLinkItem::P_LINK, removeFromFitParameters(), SessionItem::setItemValue(), and FitParameterContainerItem::T_FIT_PARAMETERS.
Referenced by FitParameterProxyModel::dropMimeData(), and FitParameterWidget::onAddToFitParAction().
|
static |
Creates fit parameter from given ParameterItem, sets starting value to the value of ParameterItem, copies link.
Definition at line 25 of file FitParameterHelper.cpp.
References ASSERT, getParameterItemPath(), SessionModel::insertItem(), SessionItem::limits(), ParameterItem::linkedItem(), SessionItem::model(), FitParameterLinkItem::P_LINK, FitParameterItem::P_START_VALUE, removeFromFitParameters(), SessionItem::setDisplayName(), SessionItem::setItemValue(), and SessionItem::value().
Referenced by FitParameterProxyModel::dropMimeData(), and FitParameterWidget::onCreateFitParAction().
|
static |
Returns fFitParameterItem corresponding to given ParameterItem.
Definition at line 81 of file FitParameterHelper.cpp.
References ASSERT, FitParameterContainerItem::fitParameterItem(), and getParameterItemPath().
Referenced by FitParameterWidget::canCreateFitParameter(), FitParameterWidget::canRemoveFromFitParameters(), FitParameterWidget::onCreateFitParAction(), FitParameterWidget::onRemoveFromFitParAction(), and removeFromFitParameters().
|
static |
Returns list of fit parameter display names.
Definition at line 90 of file FitParameterHelper.cpp.
References ASSERT, SessionItem::getItems(), and FitParameterContainerItem::T_FIT_PARAMETERS.
Referenced by FitParameterWidget::initTuningWidgetContextMenu(), and FitParameterWidget::onAddToFitParAction().
|
static |
Returns ParameterItem corresponding to given link.
Link is relative to ParameterContainerItem, so first we have to find it
Definition at line 114 of file FitParameterHelper.cpp.
References ASSERT, ModelPath::getItemFromPath(), SessionItem::modelType(), JobItem::parameterContainerItem(), and SessionItem::parent().
Referenced by FitParameterProxyModel::dropMimeData(), and FitParameterWidget::onFitParametersSelectionChanged().
|
static |
return path to given item in the ParameterTreeContainer
Definition at line 102 of file FitParameterHelper.cpp.
References ModelPath::getPathFromIndex(), and SessionItem::index().
Referenced by addToFitParameter(), createFitParameter(), getFitParameterItem(), ParameterTuningModel::mimeData(), ParameterTreeUtils::parameterDictionary(), ParameterTreeUtils::parameterNameToLinkedItem(), and removeFromFitParameters().
|
static |
Removes link to given parameterItem from fit parameters.
Definition at line 45 of file FitParameterHelper.cpp.
References getFitParameterItem(), SessionItem::getItems(), getParameterItemPath(), SessionItem::model(), FitParameterLinkItem::P_LINK, and FitParameterItem::T_LINK.
Referenced by addToFitParameter(), createFitParameter(), and FitParameterWidget::onRemoveFromFitParAction().