BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Functions | |
QVariant | CheckStateRole (const SessionItem &item) |
Returns check state for given item. More... | |
bool | CompatibleVariantTypes (const QVariant &oldValue, const QVariant &newValue) |
Returns true if variants has compatible types. More... | |
QVariant | DecorationRole (const SessionItem &item) |
Returns tooltip for given item. More... | |
QVariant | ForegroundRole (const SessionItem &item) |
Returns text color for given item. More... | |
GroupInfo | GetGroupInfo (const QString &group_type) |
Returns GroupInfo for group property construction. More... | |
bool | HasOwnAbundance (const SessionItem *item) |
bool | IsPositionRelated (const SessionItem &item) |
Returns true if current item is related to the position on sample editor canvas. More... | |
bool | IsTheSame (const QVariant &var1, const QVariant &var2) |
Returns true if given variants have same type and value. More... | |
bool | IsValidGroup (const QString &group_type) |
Returns true if there is registered group. More... | |
int | ParentRow (const SessionItem &item) |
Returns the index of the given item within its parent. Returns -1 when no parent is set. More... | |
int | ParentVisibleRow (const SessionItem &item) |
Returns the row of the given item within its parent not accounting for all hidden items above. More... | |
QVariant | ToolTipRole (const SessionItem &item, int ncol=0) |
Returns tooltip for given item. More... | |
int | VariantType (const QVariant &variant) |
Returns type of variant (additionally checks for user type). More... | |
QVariant SessionItemUtils::CheckStateRole | ( | const SessionItem & | item | ) |
Returns check state for given item.
Definition at line 93 of file SessionItemUtils.cpp.
References SessionItem::value().
Referenced by ModelView::ViewDataItem::data(), MultiComboPropertyEditor::initEditor(), ModelView::SelectableComboBoxEditor::onModelDataChanged(), and ModelView::SelectableComboBoxEditor::update_components().
bool SessionItemUtils::CompatibleVariantTypes | ( | const QVariant & | oldValue, |
const QVariant & | newValue | ||
) |
Returns true if variants has compatible types.
Definition at line 118 of file SessionItemUtils.cpp.
References VariantType().
Referenced by SessionItem::setValue().
QVariant SessionItemUtils::DecorationRole | ( | const SessionItem & | item | ) |
Returns tooltip for given item.
Definition at line 85 of file SessionItemUtils.cpp.
References ExternalProperty::pixmap(), and SessionItem::value().
Referenced by SessionDecorationModel::data(), qdesigner_internal::WidgetBoxCategoryModel::data(), AbstractDataLoaderResultModel::data(), RealDataTreeModel::data(), ModelView::ViewDataItem::data(), TEST_F(), and ModelView::ExternalPropertyComboEditor::update_components().
QVariant SessionItemUtils::ForegroundRole | ( | const SessionItem & | item | ) |
Returns text color for given item.
Definition at line 68 of file SessionItemUtils.cpp.
References SessionItem::isEnabled().
Referenced by ModelView::PropertyFlatView::PropertyFlatViewImpl::connect_model(), SessionDecorationModel::data(), AbstractDataLoaderResultModel::data(), RealDataTreeModel::data(), FitParameterProxyModel::data(), ModelView::ViewItem::data(), ModelView::Utils::ItemRoleToQtRole(), and TEST_F().
GroupInfo SessionItemUtils::GetGroupInfo | ( | const QString & | group_type | ) |
Returns GroupInfo for group property construction.
Definition at line 105 of file SessionItemUtils.cpp.
Referenced by SessionItem::addGroupProperty().
bool SessionItemUtils::HasOwnAbundance | ( | const SessionItem * | item | ) |
Definition at line 156 of file SessionItemUtils.cpp.
References SessionItem::modelType().
Referenced by MesoCrystalItem::MesoCrystalItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), and ParticleItem::updatePropertiesAppearance().
bool SessionItemUtils::IsPositionRelated | ( | const SessionItem & | item | ) |
Returns true if current item is related to the position on sample editor canvas.
Definition at line 146 of file SessionItemUtils.cpp.
References SessionItem::displayName(), SessionItem::modelType(), SessionGraphicsItem::P_XPOS, and SessionGraphicsItem::P_YPOS.
Referenced by PySampleWidget::onDataChanged(), and RealSpaceCanvas::onDataChanged().
bool SessionItemUtils::IsTheSame | ( | const QVariant & | var1, |
const QVariant & | var2 | ||
) |
Returns true if given variants have same type and value.
For custom variants (ComboProperty, ExternalProperty) will always return false (see explanations in cpp file).
Definition at line 132 of file SessionItemUtils.cpp.
References VariantType().
Referenced by SessionItemData::ItemData::operator==(), and SessionItemData::setData().
bool SessionItemUtils::IsValidGroup | ( | const QString & | group_type | ) |
Returns true if there is registered group.
Definition at line 100 of file SessionItemUtils.cpp.
Referenced by SessionItem::addGroupProperty().
int SessionItemUtils::ParentRow | ( | const SessionItem & | item | ) |
Returns the index of the given item within its parent. Returns -1 when no parent is set.
Definition at line 43 of file SessionItemUtils.cpp.
References SessionItem::parent(), and SessionItem::rowOfChild().
Referenced by FitParameterProxyModel::indexOfItem(), SessionModel::parent(), and FitParameterProxyModel::parent().
int SessionItemUtils::ParentVisibleRow | ( | const SessionItem & | item | ) |
Returns the row of the given item within its parent not accounting for all hidden items above.
Returns -1 when no parent set or item is hidden.
Definition at line 50 of file SessionItemUtils.cpp.
References SessionItem::children(), SessionItem::isVisible(), and SessionItem::parent().
QVariant SessionItemUtils::ToolTipRole | ( | const SessionItem & | item, |
int | ncol = 0 |
||
) |
Returns tooltip for given item.
Definition at line 73 of file SessionItemUtils.cpp.
References SessionItem::displayName(), SessionItem::toolTip(), and SessionItem::value().
Referenced by SessionModel::data(), qdesigner_internal::WidgetBoxCategoryModel::data(), AbstractDataLoaderResultModel::data(), RealDataTreeModel::data(), FitParameterProxyModel::data(), ModelView::ViewItem::data(), FitParameterProxyModel::headerData(), ModelView::Utils::ItemRoleToQtRole(), SessionItem::setToolTip(), TEST_F(), SessionItem::toolTip(), and PropertyWidgetItem::updateItemRoles().
int SessionItemUtils::VariantType | ( | const QVariant & | variant | ) |
Returns type of variant (additionally checks for user type).
Definition at line 110 of file SessionItemUtils.cpp.
Referenced by CompatibleVariantTypes(), IsTheSame(), ModelView::Utils::IsTheSame(), and ParameterTuningDelegate::paint().