BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Slots | |
void | setInterpolated (bool interp) |
void | setLogz (bool logz) |
void | setLowerAndUpperZ (double zmin, double zmax) |
void | setLowerX (double value) |
void | setLowerY (double value) |
void | setLowerZ (double zmin) |
void | setUpperX (double value) |
void | setUpperY (double value) |
void | setUpperZ (double zmax) |
Public Member Functions | |
IntensityDataItem () | |
QVector< QString > | acceptableDefaultItemTypes () const |
Returns vector of acceptable default tag types. More... | |
bool | acceptsAsDefaultItem (const QString &item_name) const |
Returns true if model type can be added to default tag. More... | |
SessionItem * | addGroupProperty (const QString &groupTag, const QString &groupType) |
Creates new group item and register new tag, returns GroupItem. More... | |
template<typename T > | |
T * | addProperty (const QString &name) |
SessionItem * | addProperty (const QString &name, const QVariant &variant) |
Add new property item and register new tag. More... | |
void | addTranslator (const IPathTranslator &translator) |
SessionItem * | childAt (int row) const |
Returns the child at the given row. More... | |
QVector< SessionItem * > | children () const |
Returns vector of all children. More... | |
void | computeDataRange () |
bool | containsNonXMLData () const override |
Checks if object owns non-XML data. More... | |
QPair< double, double > | dataRange () const |
Init zmin, zmax to match the intensity values range. More... | |
int | decimals () const |
QString | defaultTag () const |
Get default tag. More... | |
virtual void | deserializeBinaryData (const QByteArray &data) |
QString | displayName () const |
Get display name of item, append index if ambigue. More... | |
QString | editorType () const |
void | emitDataChanged (int role=Qt::DisplayRole) |
Notify model about data changes. More... | |
QString | fileName () const override |
Reports file name to save/load non-XML data. More... | |
virtual QString | fileName () const=0 |
Reports file name to save/load non-XML data. More... | |
QString | fileName (const QString &projectDir) const |
Reports file name to save/load non-XML data with directory name attached. More... | |
QString | fileName (const QString &projectDir) const |
Reports file name to save/load non-XML data with directory name attached. More... | |
SessionItem * | getChildOfType (const QString &type) const |
Returns the first child of the given type. More... | |
QVector< SessionItem * > | getChildrenOfType (const QString &model_type) const |
Returns a vector of all children of the given type. More... | |
QString | getGradient () const |
SessionItem * | getGroupItem (const QString &groupName) const |
Access subitem of group item. More... | |
SessionItem * | getItem (const QString &tag="", int row=0) const |
Returns item in given row of given tag. More... | |
QVector< SessionItem * > | getItems (const QString &tag="") const |
Returns vector of all items of given tag. More... | |
QVariant | getItemValue (const QString &tag) const |
Directly access value of item under given tag. More... | |
double | getLowerX () const |
returns lower and upper zoom ranges of x-axis More... | |
double | getLowerY () const |
returns lower and upper zoom ranges of y-axis More... | |
double | getLowerZ () const |
returns lower and upper zoom ranges of z-axis More... | |
int | getNbinsX () const |
int | getNbinsY () const |
OutputData< double > * | getOutputData () |
const OutputData< double > * | getOutputData () const |
QVector< int > | getRoles () const |
Returns vector of all present roles. More... | |
double | getUpperX () const |
double | getUpperY () const |
double | getUpperZ () const |
QString | getXaxisTitle () const |
double | getXmax () const |
double | getXmin () const |
returns min and max range of x-axis as given by IntensityData More... | |
QString | getYaxisTitle () const |
double | getYmax () const |
double | getYmin () const |
returns min and max range of y-axis as given by IntensityData More... | |
template<typename T > | |
T & | groupItem (const QString &groupName) const |
bool | hasChildren () const |
Indicates whether this SessionItem has any child items. More... | |
bool | hasMasks () const |
bool | hasProjections () const |
QModelIndex | index () const |
Returns model index of this item. More... | |
bool | insertItem (int row, SessionItem *item, const QString &tag="") |
Insert item into given tag into given row. More... | |
template<typename T > | |
bool | is () const |
bool | isEditable () const |
bool | isEnabled () const |
bool | isInterpolated () const |
bool | isLogz () const |
bool | isTag (const QString &name) const |
Returns true if tag is available. More... | |
bool | isVisible () const |
bool | isZAxisLocked () const |
return true if min, max range of Z-axis is locked (change not allowed) More... | |
template<typename T > | |
T * | item (const QString &tag) const |
QString | itemName () const |
Get item name, return display name if no name is set. More... | |
QDateTime | lastModified () const override |
Indicates last modification timepoint. More... | |
RealLimits | limits () const |
bool | load (const QString &projectDir) override |
Loads non-XML data from projectDir and returns success flag. More... | |
ModelMapper * | mapper () |
Returns the current model mapper of this item. Creates new one if necessary. More... | |
MaskContainerItem * | maskContainerItem () |
const MaskContainerItem * | maskContainerItem () const |
SessionModel * | model () const |
Returns model of this item. More... | |
QString | modelType () const |
Get model type. More... | |
int | numberOfChildren () const |
Returns total number of children. More... | |
SessionItem * | parent () const |
Returns parent of this item. More... | |
ProjectionContainerItem * | projectionContainerItem () |
const ProjectionContainerItem * | projectionContainerItem () const |
bool | registerTag (const QString &name, int min=0, int max=-1, QStringList modelTypes={}) |
Add new tag to this item with given name, min, max and types. More... | |
void | reset (ImportDataInfo data) override |
Returns data to the state defined by user (imported) data. More... | |
void | resetView () |
Set axes viewport to original data. More... | |
QVariant | roleProperty (int role) const |
Returns corresponding variant under given role, invalid variant when role is not present. More... | |
int | rowOfChild (SessionItem *child) const |
Returns row index of given child. More... | |
bool | save (const QString &projectDir) override |
Saves non-XML data in projectDir and returns success flag. More... | |
QString | selectedAxesUnits () const |
virtual QByteArray | serializeBinaryData () const |
SessionItemTags * | sessionItemTags () |
void | setAxesRangeToData () override |
set zoom range of x,y axes to axes of input data More... | |
SessionItem & | setDecimals (int n) |
void | setDefaultTag (const QString &tag) |
Set default tag. More... | |
void | setDisplayName (const QString &display_name) |
Set display name. More... | |
void | setEditable (bool enabled) |
SessionItem & | setEditorType (const QString &editorType) |
void | setEnabled (bool enabled) |
void | setFileName (const QString &filename) |
SessionItem * | setGroupProperty (const QString &groupTag, const QString &modelType) const |
Set the current type of group item. More... | |
void | setItemName (const QString &name) |
Set item name, add property if necessary. More... | |
void | setItemValue (const QString &tag, const QVariant &variant) |
Directly set value of item under given tag. More... | |
void | setLastModified (const QDateTime &dtime) |
SessionItem & | setLimits (const RealLimits &value) |
void | setOutputData (OutputData< double > *data) override |
The given pointer becomes owned by this class!! More... | |
void | setRawDataVector (std::vector< double > data) |
Sets the raw data vector from external source Checks only the equality of data size, no dimension checks are applied. More... | |
bool | setRoleProperty (int role, const QVariant &value) |
Set variant to role, create role if not present yet. More... | |
SessionItem & | setToolTip (const QString &tooltip) |
bool | setValue (QVariant value) |
Set value, ensure that variant types match. More... | |
void | setVisible (bool enabled) |
Flags accessors. More... | |
void | setXaxisTitle (const QString &title) override |
void | setYaxisTitle (const QString &title) override |
void | setZAxisLocked (bool state) |
std::vector< int > | shape () const override |
QString | tagFromItem (const SessionItem *item) const |
Returns the tag name of given item when existing. More... | |
SessionItem * | takeItem (int row, const QString &tag) |
Remove item from given row from given tag. More... | |
SessionItem * | takeRow (int row) |
Removes row from item and returns the item. More... | |
QString | toolTip () const |
virtual QStringList | translateList (const QStringList &list) const |
void | updateAxesUnits (const InstrumentItem *instrument) override |
void | updateDataRange () |
Sets min,max values for z-axis, if axes is not locked, and ranges are not yet set. More... | |
QVariant | value () const |
Get value. More... | |
BasicAxisItem * | xAxisItem () |
const BasicAxisItem * | xAxisItem () const |
BasicAxisItem * | yAxisItem () |
const BasicAxisItem * | yAxisItem () const |
AmplitudeAxisItem * | zAxisItem () |
const AmplitudeAxisItem * | zAxisItem () const |
Static Public Attributes | |
static const QString | P_AXES_UNITS = "Axes Units" |
static const QString | P_GRADIENT = "Gradient" |
static const QString | P_IS_INTERPOLATED = "Interpolation" |
static const QString | P_NAME = "Name" |
static const QString | P_PROJECTIONS_FLAG = "Projections" |
static const QString | P_TITLE = "Title" |
static const QString | P_XAXIS = "x-axis" |
static const QString | P_YAXIS = "y-axis" |
static const QString | P_ZAXIS = "color-axis" |
static const QString | T_MASKS = "Mask tag" |
static const QString | T_PROJECTIONS = "Projection tag" |
Protected Attributes | |
std::unique_ptr< OutputData< double > > | m_data |
simulation results More... | |
QDateTime | m_last_modified |
std::mutex | m_update_data_mutex |
Private Member Functions | |
void | changeFlags (bool enabled, int flag) |
internal More... | |
void | childDeleted (SessionItem *child) |
int | flags () const |
int | getCopyNumberOfChild (const SessionItem *item) const |
internal More... | |
void | setModel (SessionModel *model) |
void | setParentAndModel (SessionItem *parent, SessionModel *model) |
void | updateAxesLabels () |
Init axes labels, if it was not done already. More... | |
void | updateAxesZoomLevel () |
Sets zoom range of X,Y axes, if it was not yet defined. More... | |
Private Attributes | |
QVector< SessionItem * > | m_children |
std::unique_ptr< ModelMapper > | m_mapper |
SessionModel * | m_model |
SessionItem * | m_parent |
std::unique_ptr< SessionItemData > | m_properties |
std::unique_ptr< SessionItemTags > | m_tags |
QVector< IPathTranslator * > | m_translators |
Static Private Attributes | |
static const QString | P_FILE_NAME = "FileName" |
Definition at line 25 of file IntensityDataItem.h.
IntensityDataItem::IntensityDataItem | ( | ) |
Definition at line 58 of file IntensityDataItem.cpp.
References SessionItem::addProperty(), P_GRADIENT, P_IS_INTERPOLATED, BasicAxisItem::P_NBINS, P_PROJECTIONS_FLAG, P_TITLE, P_XAXIS, P_YAXIS, P_ZAXIS, SessionItem::registerTag(), SessionItem::setDefaultTag(), SessionItem::setVisible(), setXaxisTitle(), setYaxisTitle(), T_MASKS, T_PROJECTIONS, x_axis_default_name, and y_axis_default_name.
|
inherited |
Returns vector of acceptable default tag types.
Definition at line 190 of file SessionItem.cpp.
References SessionItem::defaultTag(), and SessionItem::m_tags.
|
inherited |
Returns true if model type can be added to default tag.
Definition at line 183 of file SessionItem.cpp.
References SessionItem::defaultTag(), and SessionItem::m_tags.
|
inherited |
Creates new group item and register new tag, returns GroupItem.
Definition at line 311 of file SessionItem.cpp.
References ASSERT, ItemFactory::CreateItem(), SessionItemUtils::GetGroupInfo(), SessionItem::groupItem(), SessionItem::insertItem(), SessionItemUtils::IsValidGroup(), SessionItem::registerTag(), and SessionItem::setDisplayName().
Referenced by Instrument2DItem::Instrument2DItem(), InterferenceFunction1DLatticeItem::InterferenceFunction1DLatticeItem(), InterferenceFunction2DLatticeItem::InterferenceFunction2DLatticeItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), InterferenceFunctionFinite2DLatticeItem::InterferenceFunctionFinite2DLatticeItem(), InterferenceFunctionRadialParaCrystalItem::InterferenceFunctionRadialParaCrystalItem(), LayerItem::LayerItem(), MaterialItem::MaterialItem(), MesoCrystalItem::MesoCrystalItem(), MinimizerContainerItem::MinimizerContainerItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), SpecularBeamItem::SpecularBeamItem(), TransformationItem::TransformationItem(), InstrumentItem::initBackgroundGroup(), BeamDistributionItem::register_distribution_group(), DistributionItem::register_limits(), DetectorItem::register_resolution_function(), and SpecularBeamInclinationItem::setupAxisGroup().
|
inherited |
Definition at line 158 of file SessionItem.h.
References ASSERT, SessionItem::insertItem(), SessionItem::registerTag(), and SessionItem::setDisplayName().
|
inherited |
Add new property item and register new tag.
Definition at line 279 of file SessionItem.cpp.
References ASSERT, ItemFactory::CreateItem(), SessionItem::insertItem(), SessionItem::isTag(), RealSpace::Particles::name(), and SessionItem::registerTag().
Referenced by AmplitudeAxisItem::AmplitudeAxisItem(), AnisoPyramidItem::AnisoPyramidItem(), BarGaussItem::BarGaussItem(), BarLorentzItem::BarLorentzItem(), BasicLattice2DItem::BasicLattice2DItem(), BeamItem::BeamItem(), BoxItem::BoxItem(), Cone6Item::Cone6Item(), ConeItem::ConeItem(), ConstantBackgroundItem::ConstantBackgroundItem(), CosineRippleBoxItem::CosineRippleBoxItem(), CosineRippleGaussItem::CosineRippleGaussItem(), CosineRippleLorentzItem::CosineRippleLorentzItem(), CuboctahedronItem::CuboctahedronItem(), CylinderItem::CylinderItem(), Data1DProperties::Data1DProperties(), Data1DViewItem::Data1DViewItem(), DataItem::DataItem(), DataProperties::DataProperties(), DetectorItem::DetectorItem(), DistributionCosineItem::DistributionCosineItem(), DistributionGateItem::DistributionGateItem(), DistributionGaussianItem::DistributionGaussianItem(), DistributionItem::DistributionItem(), DistributionLogNormalItem::DistributionLogNormalItem(), DistributionLorentzItem::DistributionLorentzItem(), DistributionNoneItem::DistributionNoneItem(), DistributionTrapezoidItem::DistributionTrapezoidItem(), DodecahedronItem::DodecahedronItem(), DotItem::DotItem(), EllipseItem::EllipseItem(), EllipsoidalCylinderItem::EllipsoidalCylinderItem(), EulerRotationItem::EulerRotationItem(), FitParameterItem::FitParameterItem(), FitParameterLinkItem::FitParameterLinkItem(), FitSuiteItem::FitSuiteItem(), FootprintGaussianItem::FootprintGaussianItem(), FootprintSquareItem::FootprintSquareItem(), FTDecayFunction1DVoigtItem::FTDecayFunction1DVoigtItem(), FTDecayFunction2DVoigtItem::FTDecayFunction2DVoigtItem(), FTDistribution1DVoigtItem::FTDistribution1DVoigtItem(), FTDistribution2DVoigtItem::FTDistribution2DVoigtItem(), FullSphereItem::FullSphereItem(), FullSpheroidItem::FullSpheroidItem(), GeneticMinimizerItem::GeneticMinimizerItem(), GSLLMAMinimizerItem::GSLLMAMinimizerItem(), GSLMultiMinimizerItem::GSLMultiMinimizerItem(), HemiEllipsoidItem::HemiEllipsoidItem(), HexagonalLattice2DItem::HexagonalLattice2DItem(), HorizontalLineItem::HorizontalLineItem(), IcosahedronItem::IcosahedronItem(), InstrumentItem::InstrumentItem(), IntensityDataItem(), InterferenceFunction1DLatticeItem::InterferenceFunction1DLatticeItem(), InterferenceFunction2DLatticeItem::InterferenceFunction2DLatticeItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), InterferenceFunctionFinite2DLatticeItem::InterferenceFunctionFinite2DLatticeItem(), InterferenceFunctionHardDiskItem::InterferenceFunctionHardDiskItem(), InterferenceFunctionItem::InterferenceFunctionItem(), InterferenceFunctionRadialParaCrystalItem::InterferenceFunctionRadialParaCrystalItem(), JobItem::JobItem(), LayerBasicRoughnessItem::LayerBasicRoughnessItem(), LayerItem::LayerItem(), LimitedItem::LimitedItem(), LowerLimitedItem::LowerLimitedItem(), MaskItem::MaskItem(), MaterialItem::MaterialItem(), MaterialRefractiveDataItem::MaterialRefractiveDataItem(), MaterialSLDDataItem::MaterialSLDDataItem(), MesoCrystalItem::MesoCrystalItem(), MinimizerContainerItem::MinimizerContainerItem(), MinuitMinimizerItem::MinuitMinimizerItem(), MultiLayerItem::MultiLayerItem(), ParameterItem::ParameterItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), ParticleLayoutItem::ParticleLayoutItem(), PointwiseAxisItem::PointwiseAxisItem(), PolygonItem::PolygonItem(), PolygonPointItem::PolygonPointItem(), Prism3Item::Prism3Item(), Prism6Item::Prism6Item(), PyramidItem::PyramidItem(), RealDataItem::RealDataItem(), RectangleItem::RectangleItem(), RectangularDetectorItem::RectangularDetectorItem(), ResolutionFunction2DGaussianItem::ResolutionFunction2DGaussianItem(), SawtoothRippleBoxItem::SawtoothRippleBoxItem(), SawtoothRippleGaussItem::SawtoothRippleGaussItem(), SawtoothRippleLorentzItem::SawtoothRippleLorentzItem(), SessionGraphicsItem::SessionGraphicsItem(), SimAnMinimizerItem::SimAnMinimizerItem(), SimulationOptionsItem::SimulationOptionsItem(), SpecularDataItem::SpecularDataItem(), SquareLattice2DItem::SquareLattice2DItem(), TetrahedronItem::TetrahedronItem(), TruncatedCubeItem::TruncatedCubeItem(), TruncatedSphereItem::TruncatedSphereItem(), TruncatedSpheroidItem::TruncatedSpheroidItem(), UpperLimitedItem::UpperLimitedItem(), VectorItem::VectorItem(), VerticalLineItem::VerticalLineItem(), XRotationItem::XRotationItem(), YRotationItem::YRotationItem(), ZRotationItem::ZRotationItem(), FTDecayFunction1DItem::add_decay_property(), FTDecayFunction2DItem::add_decay_property(), FTDistribution2DItem::add_gamma_property(), FTDecayFunction2DItem::add_gammadelta_property(), FTDistribution2DItem::add_omega_properties(), FTDistribution1DItem::add_omega_property(), BasicAxisItem::register_basic_properties(), DistributionItem::register_number_of_samples(), DistributionItem::register_sigma_factor(), and SessionItem::setItemName().
|
inherited |
Definition at line 566 of file SessionItem.cpp.
References IPathTranslator::clone(), and SessionItem::m_translators.
Referenced by BeamDistributionItem::BeamDistributionItem(), BeamItem::BeamItem(), DetectorItem::DetectorItem(), MesoCrystalItem::MesoCrystalItem(), MultiLayerItem::MultiLayerItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), and ParticleItem::ParticleItem().
|
privateinherited |
internal
Definition at line 613 of file SessionItem.cpp.
References SessionFlags::FlagRole, SessionItem::flags(), and SessionItem::setRoleProperty().
Referenced by SessionItem::setEditable(), SessionItem::setEnabled(), and SessionItem::setVisible().
|
inherited |
Returns the child at the given row.
Definition at line 108 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by ModelPath::getIndexFromPath(), SessionModel::index(), FitParameterProxyModel::index(), and SessionItem::takeRow().
|
privateinherited |
Definition at line 578 of file SessionItem.cpp.
References ASSERT, SessionItem::index(), SessionItem::m_children, and SessionItem::rowOfChild().
Referenced by SessionItem::~SessionItem().
|
inherited |
Returns vector of all children.
Definition at line 101 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by DomainObjectBuilder::buildLayer(), DomainObjectBuilder::buildMultiLayer(), ComponentUtils::componentItems(), ParticleCompositionItem::createParticleComposition(), ParticleDistributionItem::createParticleDistribution(), MesoCrystalItem::getBasis(), SampleViewAligner::getConnectedViews(), SampleValidator::iterateItems(), InstrumentViewActions::onCloneInstrument(), ComponentProxyStrategy::parentVisibleRow(), SessionItemUtils::ParentVisibleRow(), DataPropertyContainer::propertyItem(), JobModel::restoreItem(), TransformToDomain::setRotationInfo(), and SessionXML::writeItemAndChildItems().
void IntensityDataItem::computeDataRange | ( | ) |
Definition at line 341 of file IntensityDataItem.cpp.
References dataRange(), and setLowerAndUpperZ().
Referenced by resetView(), and updateDataRange().
|
overridevirtualinherited |
Checks if object owns non-XML data.
Implements SaveLoadInterface.
Definition at line 55 of file DataItem.cpp.
References DataItem::m_data.
Referenced by DataItem::save().
QPair< double, double > IntensityDataItem::dataRange | ( | ) | const |
Init zmin, zmax to match the intensity values range.
Definition at line 348 of file IntensityDataItem.cpp.
References OutputData< T >::begin(), OutputData< T >::end(), DataItem::getOutputData(), and isLogz().
Referenced by computeDataRange(), and ColorMapUtils::itemDataRange().
|
inherited |
Definition at line 511 of file SessionItem.cpp.
References SessionFlags::DecimalRole, and SessionItem::roleProperty().
Referenced by PropertyEditorFactory::CreateEditor(), ParameterTuningDelegate::createEditor(), and ComponentTreeActions::onCustomContextMenuRequested().
|
inherited |
Get default tag.
Definition at line 411 of file SessionItem.cpp.
References SessionFlags::DefaultTagRole, and SessionItem::roleProperty().
Referenced by SessionItem::acceptableDefaultItemTypes(), SessionItem::acceptsAsDefaultItem(), SessionModel::copy(), SessionItem::getItem(), SessionItem::getItems(), SessionItem::insertItem(), SessionModel::insertNewItem(), SessionModel::moveItem(), and SessionItem::takeItem().
|
virtualinherited |
Reimplemented in RealDataItem.
Definition at line 576 of file SessionItem.cpp.
Referenced by SessionXML::readItems().
|
inherited |
Get display name of item, append index if ambigue.
Definition at line 425 of file SessionItem.cpp.
References SessionFlags::DisplayNameRole, SessionItem::getCopyNumberOfChild(), SessionItem::index(), SessionItemTags::isSingleItemTag(), SessionItem::m_parent, SessionItem::modelType(), SessionItem::roleProperty(), SessionItem::sessionItemTags(), and SessionItem::tagFromItem().
Referenced by FitParameterProxyModel::dropMimeData(), SessionItemUtils::IsPositionRelated(), SessionItem::itemName(), ParameterTreeUtils::parameterDictionary(), ParameterTreeUtils::parameterNameToLinkedItem(), DistributionWidget::plot_multiple_values(), DistributionWidget::plot_single_value(), PropertyWidgetItem::setItemEditor(), SessionItemUtils::ToolTipRole(), SessionItem::translateList(), and ConnectableView::update_appearance().
|
inherited |
Definition at line 533 of file SessionItem.cpp.
References SessionFlags::CustomEditorRole, and SessionItem::roleProperty().
Referenced by PropertyEditorFactory::CreateEditor(), BeamDistributionItem::initDistributionItem(), ComponentTreeActions::onCustomContextMenuRequested(), SessionItem::setEditorType(), AmplitudeAxisItem::setMinMaxEditor(), and PropertyEditorFactory::toString().
|
inherited |
Notify model about data changes.
Definition at line 379 of file SessionItem.cpp.
References SessionItem::index(), SessionModel::indexOfItem(), and SessionItem::m_model.
Referenced by GroupItem::onValueChange(), setOutputData(), SpecularDataItem::setOutputData(), DataItem::setRawDataVector(), SessionItem::setRoleProperty(), and PointwiseAxisItem::updateIndicators().
|
overridevirtualinherited |
Reports file name to save/load non-XML data.
Implements SaveLoadInterface.
Definition at line 40 of file DataItem.cpp.
References SessionItem::getItemValue(), and DataItem::P_FILE_NAME.
Referenced by DataItem::load(), and DataItem::save().
|
inherited |
Reports file name to save/load non-XML data.
|
inherited |
Reports file name to save/load non-XML data with directory name attached.
Definition at line 19 of file SaveLoadInterface.cpp.
References SaveLoadInterface::fileName(), FileSystemUtils::filename(), and ProjectUtils::projectDir().
|
inherited |
Reports file name to save/load non-XML data with directory name attached.
Definition at line 47 of file SaveLoadInterface.cpp.
|
privateinherited |
Definition at line 602 of file SessionItem.cpp.
References SessionFlags::EDITABLE, SessionFlags::ENABLED, SessionFlags::FlagRole, SessionItem::roleProperty(), and SessionFlags::VISIBLE.
Referenced by SessionItem::changeFlags(), SessionItem::isEditable(), SessionItem::isEnabled(), and SessionItem::isVisible().
|
inherited |
Returns the first child of the given type.
Definition at line 122 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by GroupItemController::currentItem(), GroupItemController::getItemOfType(), GroupItemController::setCurrentType(), and MaskEditorCanvas::setZoomToROI().
|
inherited |
Returns a vector of all children of the given type.
Definition at line 133 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by MaskUnitsConverter::convertMask(), PolygonItem::createShape(), RoughnessTranslator::numberOfLayers(), ProjectionsPlot::projectionItems(), SaveProjectionsAssistant::projectionItems(), PolygonView::update_polygon(), and MultiLayerItem::updateLayers().
|
privateinherited |
internal
Definition at line 625 of file SessionItem.cpp.
References SessionItem::item(), SessionItem::m_children, and SessionItem::P_NAME.
Referenced by SessionItem::displayName().
QString IntensityDataItem::getGradient | ( | ) | const |
Definition at line 163 of file IntensityDataItem.cpp.
References SessionItem::getItemValue(), ComboProperty::getValue(), and P_GRADIENT.
Referenced by ColorMapUtils::itemGradient().
|
inherited |
Access subitem of group item.
Definition at line 348 of file SessionItem.cpp.
Referenced by BeamAzimuthalAngleItem::BeamAzimuthalAngleItem(), BeamInclinationAngleItem::BeamInclinationAngleItem(), BeamWavelengthItem::BeamWavelengthItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), SpecularBeamInclinationItem::SpecularBeamInclinationItem(), BeamDistributionItem::createDistribution1D(), InterferenceFunction1DLatticeItem::createInterferenceFunction(), MaterialItem::createMaterial(), TransformTo3D::createParticle3D(), BeamDistributionItem::getParameterDistributionForName(), SessionItem::groupItem(), BeamDistributionItem::meanValue(), SpecularBeamWavelengthItem::setToRange(), InterferenceFunction2DLatticeItem::update_rotation_availability(), InterferenceFunction2DParaCrystalItem::update_rotation_availability(), and InterferenceFunctionFinite2DLatticeItem::update_rotation_availability().
|
inherited |
Returns item in given row of given tag.
Definition at line 197 of file SessionItem.cpp.
References ASSERT, SessionItem::defaultTag(), SessionItem::index(), SessionItem::m_children, and SessionItem::m_tags.
Referenced by AmplitudeAxisItem::AmplitudeAxisItem(), BeamAzimuthalAngleItem::BeamAzimuthalAngleItem(), BeamInclinationAngleItem::BeamInclinationAngleItem(), BeamWavelengthItem::BeamWavelengthItem(), DistributionGateItem::DistributionGateItem(), DistributionNoneItem::DistributionNoneItem(), FitParameterItem::FitParameterItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), LayerBasicRoughnessItem::LayerBasicRoughnessItem(), MaskAllItem::MaskAllItem(), MaterialItem::MaterialItem(), MesoCrystalItem::MesoCrystalItem(), OffSpecularInstrumentItem::OffSpecularInstrumentItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ParticleLayoutItem::ParticleLayoutItem(), PointwiseAxisItem::PointwiseAxisItem(), SimulationOptionsItem::SimulationOptionsItem(), SpecularBeamItem::SpecularBeamItem(), TransformToDomain::addBeamDivergencesToScan(), TransformToDomain::addDistributionParametersToSimulation(), DetectorMaskDelegate::createIntensityDataItem(), QREDataLoader::createOutputDataFromParsingResult(), ParameterTreeUtils::createParameterTree(), ParticleCoreShellItem::createParticleCoreShell(), ParticleDistributionItem::createParticleDistribution(), DepthProbeInstrumentItem::createSimulation(), JobItem::dataItem(), RealDataItem::dataItem(), JobItem::dataItemView(), JobItem::fitSuiteItem(), ModelPath::getIndexFromPath(), SessionItem::getItemValue(), SpecularBeamItem::inclinationAxisGroup(), FitParameterProxyModel::index(), RectangularDetectorEditor::init_alignment_editors(), DistributionLorentzItem::init_distribution(), DistributionGaussianItem::init_distribution(), DistributionLogNormalItem::init_distribution(), DistributionCosineItem::init_distribution(), RectangularDetectorEditor::init_editors(), RealDataItem::initDataItem(), JobModelFunctions::initDataView(), BeamDistributionItem::initDistributionItem(), FitParameterItem::initMinMaxValues(), JobItem::instrumentItem(), JobItem::intensityDataItem(), JobItem::isValidForFitting(), isZAxisLocked(), SessionItem::item(), RealDataMaskWidget::maskContainer(), maskContainerItem(), DetectorItem::maskContainerItem(), JobItem::materialContainerItem(), LayerItem::materialPropertyItems(), ParticleCoreShellItem::materialPropertyItems(), ParticleItem::materialPropertyItems(), JobItem::multiLayerItem(), JobModelFunctions::muteMagnetizationData(), RealDataItem::nativeData(), JobItem::parameterContainerItem(), RealSpaceBuilder::populateLayout(), IntensityDataProjectionsWidget::projectionContainer(), projectionContainerItem(), ProjectionsPlot::projectionContainerItem(), JobItem::realDataItem(), reset(), SpecularDataItem::reset(), JobModel::restore(), ColorMap::setColorScaleAppearanceFromItem(), SessionItem::setItemValue(), FitParameterItem::setLimitEnabled(), AmplitudeAxisItem::setMinMaxEditor(), RealDataItem::setNativeDataUnits(), TransformFromDomain::setSpecularBeamItem(), SpecularBeamWavelengthItem::setToRange(), JobModelFunctions::setupJobItemInstrument(), setZAxisLocked(), SymmetricDistributionItem::showMean(), DistributionLogNormalItem::showMean(), DistributionTrapezoidItem::showMean(), DepthProbeInstrumentEditor::subscribeToItem(), GISASBeamEditor::subscribeToItem(), OffSpecularBeamEditor::subscribeToItem(), SphericalDetectorEditor::subscribeToItem(), InterferenceFunction2DParaCrystalItem::update_distribution_displaynames(), RectangularDetectorItem::update_properties_appearance(), LayerItem::updateAppearance(), SimulationOptionsItem::updateComboItem(), ParticleLayoutItem::updateDensityAppearance(), ParticleLayoutItem::updateDensityValue(), ParticleItem::updatePropertiesAppearance(), SpecularBeamItem::updateWavelength(), and SampleValidator::validateParticleCoreShellItem().
|
inherited |
Returns vector of all items of given tag.
Definition at line 218 of file SessionItem.cpp.
References ASSERT, SessionItem::defaultTag(), SessionItem::index(), SessionItem::m_children, and SessionItem::m_tags.
Referenced by FitParameterHelper::addToFitParameter(), DomainObjectBuilder::buildParticleLayout(), ParticleDistributionItem::childParticle(), RealSpaceBuilderUtils::computeCumulativeAbundances(), MaskUnitsConverter::convertIntensityDataItem(), SessionModel::copy(), FitParameterContainerItem::createParameters(), MaterialItemContainer::findMaterialById(), FitParameterContainerItem::fitParameterItem(), FitParameterContainerItem::fitParameterItems(), FitParameterHelper::getFitParameterNames(), FitParameterProxyModel::index(), FitParameterContainerItem::isEmpty(), LayerItem::materialPropertyItems(), MultiLayerItem::materialPropertyItems(), MaterialItemUtils::materialPropertyItems(), SessionModel::moveItem(), RealSpaceBuilderUtils::particle3DContainerVector(), RealSpaceBuilder::populateLayer(), RealSpaceBuilder::populateMultiLayer(), DataPropertyContainer::propertyItem(), DataPropertyContainer::propertyItems(), FitParameterHelper::removeFromFitParameters(), FitParameterProxyModel::rowCount(), FitParameterContainerItem::setValuesInParameterContainer(), SessionItem::takeRow(), FitSessionController::updateLog(), SampleValidator::validateMultiLayerItem(), SampleValidator::validateParticleCompositionItem(), SampleValidator::validateParticleDistributionItem(), SampleValidator::validateParticleLayoutItem(), and ParameterTreeUtils::visitParameterContainer().
|
inherited |
Directly access value of item under given tag.
Definition at line 295 of file SessionItem.cpp.
References ASSERT, SessionItem::getItem(), SessionItem::isTag(), and SessionItem::value().
Referenced by AmplitudeAxisItem::AmplitudeAxisItem(), SimulationOptionsItem::SimulationOptionsItem(), IntensityDataCanvas::applyPersistentSettings(), FitParameterItem::attLimits(), MaskResultsPresenter::backup_data(), BasicAxisItem::binCount(), Data1DProperties::color(), MaterialItem::color(), MaskUnitsConverter::convertCoordinate(), MaskUnitsConverter::convertMask(), ConstantBackgroundItem::createBackground(), DetectorItem::createDetector(), FitComparison1DViewController::createDiffViewItem(), DistributionGateItem::createDistribution(), DistributionLorentzItem::createDistribution(), DistributionGaussianItem::createDistribution(), DistributionLogNormalItem::createDistribution(), DistributionCosineItem::createDistribution(), DistributionTrapezoidItem::createDistribution(), RectangularDetectorItem::createDomainDetector(), TransformToDomain::createDomainMaterial(), FootprintGaussianItem::createFootprint(), FootprintSquareItem::createFootprint(), AnisoPyramidItem::createFormFactor(), BarGaussItem::createFormFactor(), BarLorentzItem::createFormFactor(), BoxItem::createFormFactor(), ConeItem::createFormFactor(), Cone6Item::createFormFactor(), CuboctahedronItem::createFormFactor(), CylinderItem::createFormFactor(), DodecahedronItem::createFormFactor(), DotItem::createFormFactor(), EllipsoidalCylinderItem::createFormFactor(), FullSphereItem::createFormFactor(), FullSpheroidItem::createFormFactor(), HemiEllipsoidItem::createFormFactor(), IcosahedronItem::createFormFactor(), Prism3Item::createFormFactor(), Prism6Item::createFormFactor(), PyramidItem::createFormFactor(), CosineRippleBoxItem::createFormFactor(), CosineRippleGaussItem::createFormFactor(), CosineRippleLorentzItem::createFormFactor(), SawtoothRippleBoxItem::createFormFactor(), SawtoothRippleGaussItem::createFormFactor(), SawtoothRippleLorentzItem::createFormFactor(), TetrahedronItem::createFormFactor(), TruncatedCubeItem::createFormFactor(), TruncatedSphereItem::createFormFactor(), TruncatedSpheroidItem::createFormFactor(), FTDecayFunction1DCauchyItem::createFTDecayFunction(), FTDecayFunction1DGaussItem::createFTDecayFunction(), FTDecayFunction1DTriangleItem::createFTDecayFunction(), FTDecayFunction1DVoigtItem::createFTDecayFunction(), FTDecayFunction2DCauchyItem::createFTDecayFunction(), FTDecayFunction2DGaussItem::createFTDecayFunction(), FTDecayFunction2DVoigtItem::createFTDecayFunction(), FTDistribution1DCauchyItem::createFTDistribution(), FTDistribution1DGaussItem::createFTDistribution(), FTDistribution1DGateItem::createFTDistribution(), FTDistribution1DTriangleItem::createFTDistribution(), FTDistribution1DCosineItem::createFTDistribution(), FTDistribution1DVoigtItem::createFTDistribution(), FTDistribution2DCauchyItem::createFTDistribution(), FTDistribution2DGaussItem::createFTDistribution(), FTDistribution2DGateItem::createFTDistribution(), FTDistribution2DConeItem::createFTDistribution(), FTDistribution2DVoigtItem::createFTDistribution(), InterferenceFunction1DLatticeItem::createInterferenceFunction(), InterferenceFunction2DLatticeItem::createInterferenceFunction(), InterferenceFunction2DParaCrystalItem::createInterferenceFunction(), InterferenceFunctionFinite2DLatticeItem::createInterferenceFunction(), InterferenceFunctionHardDiskItem::createInterferenceFunction(), InterferenceFunctionRadialParaCrystalItem::createInterferenceFunction(), BasicLattice2DItem::createLattice(), SquareLattice2DItem::createLattice(), HexagonalLattice2DItem::createLattice(), TransformToDomain::createLayer(), TransformTo3D::createLayer(), TransformToDomain::createLayerRoughness(), MinimizerContainerItem::createMetric(), MinuitMinimizerItem::createMinimizer(), GSLMultiMinimizerItem::createMinimizer(), GeneticMinimizerItem::createMinimizer(), SimAnMinimizerItem::createMinimizer(), GSLLMAMinimizerItem::createMinimizer(), TransformToDomain::createMultiLayer(), ParticleItem::createParticle(), ParticleCompositionItem::createParticleComposition(), ParticleCoreShellItem::createParticleCoreShell(), ParticleDistributionItem::createParticleDistribution(), TransformToDomain::createParticleLayout(), LowerLimitedItem::createRealLimits(), UpperLimitedItem::createRealLimits(), LimitedItem::createRealLimits(), ResolutionFunction2DGaussianItem::createResolutionFunction(), XRotationItem::createRotation(), YRotationItem::createRotation(), ZRotationItem::createRotation(), EulerRotationItem::createRotation(), RectangleItem::createShape(), VerticalLineItem::createShape(), HorizontalLineItem::createShape(), EllipseItem::createShape(), DataProperties::dataItem(), DistributionLorentzItem::deviation(), DistributionGaussianItem::deviation(), DistributionCosineItem::deviation(), ParticleDistributionItem::domainLinkedParameters(), ParticleDistributionItem::domainMainParameter(), DataItem::fileName(), PointwiseAxisItem::fileName(), JobItem::getComments(), SimulationOptionsItem::getComputationMethod(), SimulationOptionsItem::getFresnelMaterialMethod(), getGradient(), JobItem::getIdentifier(), SimulationOptionsItem::getIncludeSpecularPeak(), SimulationOptionsItem::getNumberOfMonteCarloPoints(), SimulationOptionsItem::getNumberOfThreads(), JobItem::getProgress(), JobItem::getStatus(), PointwiseAxisItem::getUnitsLabel(), InstrumentItem::id(), MaterialItem::identifier(), RectangularDetectorEditor::init_alignment_editors(), DistributionItem::init_parameters(), BeamDistributionItem::initDistributionItem(), FitParameterItem::initMinMaxValues(), RealDataItem::instrumentId(), BeamItem::intensity(), PolygonView::isClosedPolygon(), isInterpolated(), AmplitudeAxisItem::isLogScale(), FitParameterItem::isValid(), isZAxisLocked(), SessionItem::itemName(), JobResultsPresenter::itemPresentation(), ParameterItem::linkedItem(), BasicAxisItem::lowerBound(), MaterialItemUtils::materialProperty(), BeamDistributionItem::meanValue(), RealDataItem::nativeDataUnits(), Data1DProperties::nextColorName(), FitParameterWidget::onFitParametersSelectionChanged(), RunFitControlWidget::onFitSuitePropertyChange(), IView::onPropertyChange(), PropertyRepeater::onPropertyChanged(), FitSessionController::onStartFittingRequest(), EllipseView::paint(), VerticalLineView::paint(), HorizontalLineView::paint(), PolygonView::paint(), RectangleView::paint(), IShape2DView::par(), ParameterTreeUtils::parameterDictionary(), ParameterTreeUtils::parameterNameToLinkedItem(), FitParameterItem::parameterType(), DistributionWidget::plot_multiple_values(), DistributionWidget::plot_single_value(), RealSpaceBuilder::populateLayout(), ParameterItem::restoreFromBackup(), SimulationOptionsItem::runPolicy(), DataItem::selectedAxesUnits(), ColorMap::setColorScaleAppearanceFromItem(), SimulationOptionsItem::setComputationMethod(), RectangularDetectorItem::setDetectorAlignment(), SimulationOptionsItem::setFresnelMaterialMethod(), ProjectionsPlot::setGraphFromItem(), SimulationOptionsItem::setIncludeSpecularPeak(), FitSessionController::setItem(), Plot1D::setLabel(), SpecularPlot::setLabel(), PropertyRepeater::setOnChildPropertyChange(), IView::setParameterizedItem(), InterferenceFunctionItem::setPositionVariance(), SimulationOptionsItem::setRunPolicy(), FitFlowWidget::subscribeToItem(), BasicAxisItem::title(), IShape2DView::toSceneX(), IShape2DView::toSceneY(), RectangularDetectorItem::update_properties_appearance(), InterferenceFunction2DLatticeItem::update_rotation_availability(), InterferenceFunction2DParaCrystalItem::update_rotation_availability(), InterferenceFunctionFinite2DLatticeItem::update_rotation_availability(), ILayerView::updateColor(), SimulationOptionsItem::updateComboItem(), ILayerView::updateHeight(), ILayerView::updateLabel(), ParticleDistributionItem::updateLinkedParameterList(), ParticleDistributionItem::updateMainParameterList(), BasicAxisItem::upperBound(), TransformTo3D::visualLayerThickness(), VectorItem::x(), VectorItem::y(), and VectorItem::z().
double IntensityDataItem::getLowerX | ( | ) | const |
returns lower and upper zoom ranges of x-axis
Definition at line 109 of file IntensityDataItem.cpp.
References BasicAxisItem::lowerBound(), and xAxisItem().
Referenced by JobSelectorActions::equalizeSelectedToJob(), MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemZoomX(), ColorMap::setAxesZoomFromItem(), and updateAxesZoomLevel().
double IntensityDataItem::getLowerY | ( | ) | const |
returns lower and upper zoom ranges of y-axis
Definition at line 131 of file IntensityDataItem.cpp.
References BasicAxisItem::lowerBound(), and yAxisItem().
Referenced by JobSelectorActions::equalizeSelectedToJob(), MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemZoomY(), ColorMap::setAxesZoomFromItem(), and updateAxesZoomLevel().
double IntensityDataItem::getLowerZ | ( | ) | const |
returns lower and upper zoom ranges of z-axis
Definition at line 153 of file IntensityDataItem.cpp.
References BasicAxisItem::lowerBound(), and zAxisItem().
Referenced by JobSelectorActions::equalizeSelectedToJob(), ColorMapUtils::itemDataZoom(), FitComparisonController2D::setItem(), and setLowerAndUpperZ().
int IntensityDataItem::getNbinsX | ( | ) | const |
Definition at line 99 of file IntensityDataItem.cpp.
References BasicAxisItem::binCount(), and xAxisItem().
Referenced by ColorMapUtils::itemXrange(), ColorMap::setAxesRangeFromItem(), ColorMap::setDataFromItem(), and shape().
int IntensityDataItem::getNbinsY | ( | ) | const |
Definition at line 104 of file IntensityDataItem.cpp.
References BasicAxisItem::binCount(), and yAxisItem().
Referenced by ColorMapUtils::itemYrange(), ColorMap::setAxesRangeFromItem(), ColorMap::setDataFromItem(), and shape().
|
inlineinherited |
Definition at line 36 of file DataItem.h.
Referenced by MaskResultsPresenter::backup_data(), AutomaticDataLoader1DResultModel::cellText(), MaskUnitsConverter::convertIntensityDataItem(), JobModelFunctions::copyRealDataItem(), DetectorMaskDelegate::createIntensityDataItem(), MaskResultsPresenter::createMaskPresentation(), FitObjectiveBuilder::createOutputData(), dataRange(), SpecularDataItem::dataRange(), IntensityDataFFTPresenter::fftItem(), DataViewUtils::getTranslatedData(), RealDataItem::hasNativeData(), RealDataItem::nativeOutputData(), MaskEditorCanvas::onSavePlotRequest(), RealDataItem::rotateData(), AutomaticDataLoader1DResultModel::rowCount(), DataItem::save(), SaveProjectionsAssistant::saveProjections(), ColorMap::setDataFromItem(), SpecularPlot::setDataFromItem(), JobItemUtils::setResults(), and JobItemUtils::updateDataAxes().
|
inlineinherited |
Definition at line 37 of file DataItem.h.
|
inherited |
Returns vector of all present roles.
Definition at line 372 of file SessionItem.cpp.
References SessionItem::m_properties.
Referenced by SessionXML::writeItemAndChildItems().
double IntensityDataItem::getUpperX | ( | ) | const |
Definition at line 114 of file IntensityDataItem.cpp.
References BasicAxisItem::upperBound(), and xAxisItem().
Referenced by JobSelectorActions::equalizeSelectedToJob(), MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemZoomX(), ColorMap::setAxesZoomFromItem(), and updateAxesZoomLevel().
double IntensityDataItem::getUpperY | ( | ) | const |
Definition at line 136 of file IntensityDataItem.cpp.
References BasicAxisItem::upperBound(), and yAxisItem().
Referenced by JobSelectorActions::equalizeSelectedToJob(), MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemZoomY(), ColorMap::setAxesZoomFromItem(), and updateAxesZoomLevel().
double IntensityDataItem::getUpperZ | ( | ) | const |
Definition at line 158 of file IntensityDataItem.cpp.
References BasicAxisItem::upperBound(), and zAxisItem().
Referenced by JobSelectorActions::equalizeSelectedToJob(), ColorMapUtils::itemDataZoom(), and setLowerAndUpperZ().
QString IntensityDataItem::getXaxisTitle | ( | ) | const |
Definition at line 179 of file IntensityDataItem.cpp.
References BasicAxisItem::title(), and xAxisItem().
Referenced by ColorMap::setAxesLabelsFromItem(), and updateAxesLabels().
double IntensityDataItem::getXmax | ( | ) | const |
Definition at line 125 of file IntensityDataItem.cpp.
References DataItem::m_data.
Referenced by MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemXrange(), setAxesRangeToData(), and updateAxesZoomLevel().
double IntensityDataItem::getXmin | ( | ) | const |
returns min and max range of x-axis as given by IntensityData
Definition at line 119 of file IntensityDataItem.cpp.
References DataItem::m_data.
Referenced by MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemXrange(), setAxesRangeToData(), and updateAxesZoomLevel().
QString IntensityDataItem::getYaxisTitle | ( | ) | const |
Definition at line 184 of file IntensityDataItem.cpp.
References BasicAxisItem::title(), and yAxisItem().
Referenced by ColorMap::setAxesLabelsFromItem(), and updateAxesLabels().
double IntensityDataItem::getYmax | ( | ) | const |
Definition at line 147 of file IntensityDataItem.cpp.
References DataItem::m_data.
Referenced by MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemYrange(), setAxesRangeToData(), and updateAxesZoomLevel().
double IntensityDataItem::getYmin | ( | ) | const |
returns min and max range of y-axis as given by IntensityData
Definition at line 141 of file IntensityDataItem.cpp.
References DataItem::m_data.
Referenced by MaskEditorCanvas::isAxisRangeMatchData(), ColorMapUtils::itemYrange(), setAxesRangeToData(), and updateAxesZoomLevel().
|
inherited |
Definition at line 168 of file SessionItem.h.
References ASSERT, and SessionItem::getGroupItem().
Referenced by SessionItem::addGroupProperty(), BeamDistributionItem::initDistributionItem(), and DistributionWidget::plot_multiple_values().
|
inherited |
Indicates whether this SessionItem has any child items.
Definition at line 87 of file SessionItem.cpp.
References SessionItem::numberOfChildren().
Referenced by hasMasks(), and hasProjections().
bool IntensityDataItem::hasMasks | ( | ) | const |
Definition at line 430 of file IntensityDataItem.cpp.
References SessionItem::hasChildren(), and maskContainerItem().
bool IntensityDataItem::hasProjections | ( | ) | const |
Definition at line 435 of file IntensityDataItem.cpp.
References SessionItem::hasChildren(), and projectionContainerItem().
|
inherited |
Returns model index of this item.
Definition at line 80 of file SessionItem.cpp.
References SessionModel::indexOfItem(), and SessionItem::model().
Referenced by SessionItem::childDeleted(), FitParameterContainerItem::createParameters(), SessionItem::displayName(), SessionItem::emitDataChanged(), ModelPath::getIndexFromPath(), SessionItem::getItem(), ModelPath::getItemFromPath(), SessionItem::getItems(), FitParameterHelper::getParameterItemPath(), SessionItem::insertItem(), ComponentProxyStrategy::isNewRootItem(), ComponentProxyStrategy::isPropertyRelated(), FitParameterProxyModel::isValidSourceItem(), JobListWidget::makeJobItemSelected(), ParameterTuningWidget::makeSelected(), SimulationSetupWidget::onRunSimulation(), ComponentTreeView::setItem(), PropertyWidgetItem::setItemEditor(), FitParameterContainerItem::setValuesInParameterContainer(), IntensityDataProjectionsWidget::subscribeToItem(), SessionItem::tagFromItem(), and SessionItem::takeItem().
|
inherited |
Insert item into given tag into given row.
Definition at line 230 of file SessionItem.cpp.
References ASSERT, SessionItem::defaultTag(), SessionItem::index(), SessionItem::item(), SessionItem::m_children, SessionItem::m_model, and SessionItem::m_tags.
Referenced by GroupItemController::GroupItemController(), SessionItem::addGroupProperty(), DataPropertyContainer::addItem(), SessionItem::addProperty(), ItemFactory::CreateItem(), GroupItemController::getItemOfType(), SessionModel::insertNewItem(), SessionModel::moveItem(), GroupItemController::setCurrentType(), and TransformFromDomain::setMaskContainer().
|
inherited |
Definition at line 175 of file SessionItem.h.
Referenced by JobModel::addJob(), DomainObjectBuilder::createUnitConverter(), JobResultsPresenter::defaultActivePresentationsOfInstrument(), JobResultsPresenter::defaultPresentationOfInstrument(), PointwiseAxisItem::findInstrument(), JobResultsPresenter::fitPresentationOfInstrument(), JobModelFunctions::initDataView(), JobModelFunctions::setupJobItemForFit(), and JobModelFunctions::setupJobItemOutput().
|
inherited |
Definition at line 495 of file SessionItem.cpp.
References SessionFlags::EDITABLE, and SessionItem::flags().
Referenced by SessionModel::flags().
|
inherited |
Definition at line 490 of file SessionItem.cpp.
References SessionFlags::ENABLED, and SessionItem::flags().
Referenced by SessionModel::flags(), SessionItemUtils::ForegroundRole(), SessionDecorationModel::textColor(), and PropertyWidgetItem::updateItemRoles().
bool IntensityDataItem::isInterpolated | ( | ) | const |
Definition at line 174 of file IntensityDataItem.cpp.
References SessionItem::getItemValue(), and P_IS_INTERPOLATED.
bool IntensityDataItem::isLogz | ( | ) | const |
Definition at line 169 of file IntensityDataItem.cpp.
References AmplitudeAxisItem::isLogScale(), and zAxisItem().
Referenced by dataRange(), and ColorMap::setDataRangeFromItem().
|
inherited |
Returns true if tag is available.
Definition at line 163 of file SessionItem.cpp.
References SessionItem::m_tags, and RealSpace::Particles::name().
Referenced by InterferenceFunction2DLatticeItem::InterferenceFunction2DLatticeItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), InterferenceFunctionFinite2DLatticeItem::InterferenceFunctionFinite2DLatticeItem(), SimulationOptionsItem::SimulationOptionsItem(), SessionItem::addProperty(), MaskUnitsConverter::convertCoordinate(), SessionItem::getItemValue(), DistributionItem::init_limits_group(), BeamDistributionItem::initDistributionItem(), JobItem::isValidForFitting(), SessionItem::itemName(), DistributionWidget::plot_multiple_values(), SessionItem::setItemName(), SessionItem::setItemValue(), FitParameterItem::setLimitEnabled(), ILayerView::updateColor(), ILayerView::updateHeight(), ILayerView::updateLabel(), ParticleDistributionItem::updateLinkedParameterList(), and ParticleDistributionItem::updateMainParameterList().
|
inherited |
Definition at line 485 of file SessionItem.cpp.
References SessionItem::flags(), and SessionFlags::VISIBLE.
Referenced by ComponentProxyStrategy::parentVisibleRow(), SessionItemUtils::ParentVisibleRow(), and ComponentProxyStrategy::processDefaultItem().
bool IntensityDataItem::isZAxisLocked | ( | ) | const |
return true if min, max range of Z-axis is locked (change not allowed)
Definition at line 189 of file IntensityDataItem.cpp.
References SessionItem::getItem(), SessionItem::getItemValue(), AmplitudeAxisItem::P_LOCK_MIN_MAX, and P_ZAXIS.
Referenced by resetView(), and updateDataRange().
|
inherited |
Definition at line 151 of file SessionItem.h.
References ASSERT, and SessionItem::getItem().
Referenced by BeamDistributionItem::BeamDistributionItem(), InterferenceFunction2DLatticeItem::InterferenceFunction2DLatticeItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), InterferenceFunctionFinite2DLatticeItem::InterferenceFunctionFinite2DLatticeItem(), JobItem::JobItem(), MinimizerContainerItem::MinimizerContainerItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleLayoutItem::ParticleLayoutItem(), RealDataItem::RealDataItem(), SpecularBeamItem::SpecularBeamItem(), InstrumentItem::alignedWith(), SpecularInstrumentItem::alignedWith(), GUIDomainSampleVisitor::buildPositionInfo(), GUIDomainSampleVisitor::createMaterialFromDomain(), TransformToDomain::createMultiLayer(), FitParameterContainerItem::createParameters(), PolygonItem::createShape(), DomainObjectBuilder::createUnitConverter(), DataProperties::dataItem(), DataPropertyContainer::dataItems(), MaterialItemContainer::findMaterialById(), JobItem::fitParameterContainerItem(), FitParameterContainerItem::fitParameterItem(), SessionItem::getCopyNumberOfChild(), InstrumentItem::initBackgroundGroup(), BeamDistributionItem::initDistributionItem(), SessionItem::insertItem(), Data1DViewItem::jobItem(), ParticleItem::materialPropertyItems(), ParameterItem::propagateValueToLink(), DataPropertyContainer::propertyItems(), DetectorItem::register_resolution_function(), DataProperties::setDataItem(), TransformFromDomain::setDetectorProperties(), TransformFromDomain::setGISASBeamItem(), TransformToDomain::setPositionInfo(), TransformFromDomain::setRectangularDetector(), SessionItem::tagFromItem(), SessionItem::takeRow(), SessionModel::topItems(), JobItem::updateIntensityDataFileName(), RealDataItem::updateNonXMLDataFileNames(), ParticleView::updatePixmap(), ParticleView::updateToolTip(), SpecularInstrumentItem::updateToRealData(), GISASInstrumentItem::updateToRealData(), SpecularBeamItem::updateWavelength(), and GUIDomainSampleVisitor::visit().
|
inherited |
Get item name, return display name if no name is set.
Definition at line 454 of file SessionItem.cpp.
References SessionItem::displayName(), SessionItem::getItemValue(), SessionItem::isTag(), and SessionItem::P_NAME.
Referenced by JobModel::addJob(), MaterialItem::createMaterial(), ModelPath::getIndexFromPath(), ItemFileNameUtils::jobReferenceFileName(), ItemFileNameUtils::jobResultsFileName(), ParameterItem::linkedItem(), MaterialItemUtils::materialProperty(), InstrumentItem::name(), RealDataItem::name(), InstrumentViewActions::onCloneInstrument(), JobListViewDelegate::paint(), MaskGraphicsScene::setItemName(), JobSelectorActions::setupEqualizeMenu(), JobModelFunctions::setupJobItemInstrument(), ProjectionsPlot::subscribeToItem(), ColorMap::subscribeToItem(), Plot1D::subscribeToItem(), SpecularPlot::subscribeToItem(), and InstrumentEditorWidget::updateWidgets().
|
overridevirtualinherited |
Indicates last modification timepoint.
Implements SaveLoadInterface.
Definition at line 50 of file DataItem.cpp.
References DataItem::m_last_modified.
|
inherited |
Definition at line 500 of file SessionItem.cpp.
References SessionFlags::LimitsRole, and SessionItem::roleProperty().
Referenced by PropertyEditorFactory::CreateEditor(), ParameterTuningDelegate::createEditor(), FitParameterHelper::createFitParameter(), FitParameterContainerItem::createParameters(), ParticleDistributionItem::createParticleDistribution(), BeamDistributionItem::getParameterDistributionForName(), DistributionItem::init_limits_group(), DistributionItem::init_parameters(), BeamDistributionItem::initDistributionItem(), FitParameterItem::initMinMaxValues(), and SpecularBeamWavelengthItem::setToRange().
|
overridevirtualinherited |
Loads non-XML data from projectDir and returns success flag.
Implements SaveLoadInterface.
Definition at line 60 of file DataItem.cpp.
References DataItem::fileName(), FileSystemUtils::filename(), ProjectUtils::projectDir(), IntensityDataIOFactory::readOutputData(), and DataItem::setOutputData().
|
inherited |
Returns the current model mapper of this item. Creates new one if necessary.
Definition at line 547 of file SessionItem.cpp.
References SessionItem::m_mapper.
Referenced by AmplitudeAxisItem::AmplitudeAxisItem(), BeamDistributionItem::BeamDistributionItem(), Data1DViewItem::Data1DViewItem(), DataItem::DataItem(), DetectorItem::DetectorItem(), FitParameterItem::FitParameterItem(), FitParameterProxyModel::FitParameterProxyModel(), GroupItem::GroupItem(), InterferenceFunction2DLatticeItem::InterferenceFunction2DLatticeItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), InterferenceFunctionFinite2DLatticeItem::InterferenceFunctionFinite2DLatticeItem(), JobItem::JobItem(), LayerItem::LayerItem(), MesoCrystalItem::MesoCrystalItem(), MultiLayerItem::MultiLayerItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), ParticleLayoutItem::ParticleLayoutItem(), PointwiseAxisItem::PointwiseAxisItem(), RealDataItem::RealDataItem(), RectangularDetectorItem::RectangularDetectorItem(), SimulationOptionsItem::SimulationOptionsItem(), SpecularBeamItem::SpecularBeamItem(), VectorItem::VectorItem(), DistributionWidget::~DistributionWidget(), FitParameterProxyModel::~FitParameterProxyModel(), IShape2DView::~IShape2DView(), IView::~IView(), PropertyRepeater::addItem(), FitSessionManager::createController(), SessionItemController::onControllerDestroy(), DistributionWidget::setItem(), FitSessionController::setItem(), RealDataPropertiesWidget::setItem(), SessionItemController::setItem(), IShape2DView::setParameterizedItem(), IView::setParameterizedItem(), DiffItemController::subscribe(), FitFlowWidget::subscribeToItem(), RunFitControlWidget::subscribeToItem(), DistributionEditor::subscribeToItem(), GISASDetectorEditor::subscribeToItem(), PolarizationAnalysisEditor::subscribeToItem(), RectangularDetectorEditor::subscribeToItem(), IntensityDataCanvas::subscribeToItem(), ProjectionsPlot::subscribeToItem(), JobPropertiesWidget::subscribeToItem(), ParameterTuningWidget::subscribeToItem(), FitComparisonWidget::subscribeToItem(), FitComparisonWidget1D::subscribeToItem(), ColorMap::subscribeToItem(), Plot1D::subscribeToItem(), SpecularPlot::subscribeToItem(), SessionItemController::unsubscribe(), DiffItemController::unsubscribe(), RunFitControlWidget::unsubscribeFromChildren(), and ProjectionsPlot::unsubscribeFromChildren().
MaskContainerItem * IntensityDataItem::maskContainerItem | ( | ) |
Definition at line 410 of file IntensityDataItem.cpp.
References SessionItem::getItem(), and T_MASKS.
Referenced by MaskUnitsConverter::convertIntensityDataItem(), hasMasks(), MaskEditorCanvas::onPresentationTypeRequest(), and MaskEditorCanvas::setZoomToROI().
const MaskContainerItem * IntensityDataItem::maskContainerItem | ( | ) | const |
Definition at line 415 of file IntensityDataItem.cpp.
References SessionItem::getItem(), and T_MASKS.
|
inherited |
Returns model of this item.
Definition at line 66 of file SessionItem.cpp.
References SessionItem::m_model.
Referenced by FitParameterProxyModel::FitParameterProxyModel(), DataPropertyContainer::addItem(), FitParameterHelper::addToFitParameter(), JobModelFunctions::copyRealDataItem(), FitComparison1DViewController::createDiffViewItem(), FitParameterHelper::createFitParameter(), DetectorItem::createMaskContainer(), ParameterTreeUtils::createParameterTree(), DataProperties::dataItem(), ModelPath::getItemFromPath(), DetectorItem::importMasks(), SessionItem::index(), RealDataItem::initDataItem(), JobModelFunctions::initDataView(), MaterialItemContainer::insertCopy(), ParameterItem::linkedItem(), RealDataMaskWidget::maskContainer(), FitParameterWidget::onRemoveFitParAction(), ParameterTreeUtils::populateParameterContainer(), IntensityDataProjectionsWidget::projectionContainer(), SessionXML::readItems(), RealDataItem::realDataModel(), FitParameterHelper::removeFromFitParameters(), ModelMapper::setItem(), ComponentFlatView::setItem(), ComponentTreeView::setItem(), PropertyWidgetItem::setItemEditor(), SessionItem::setModel(), SessionItem::setParentAndModel(), JobModelFunctions::setupJobItemInstrument(), JobModelFunctions::setupJobItemOutput(), JobModelFunctions::setupJobItemSampleData(), FitParameterProxyModel::sourceModel(), ParameterTuningWidget::subscribeToItem(), ItemStackWidget::validateItem(), and SessionXML::writeTo().
|
inherited |
Get model type.
Definition at line 389 of file SessionItem.cpp.
References SessionFlags::ModelTypeRole, and SessionItem::roleProperty().
Referenced by GSLMultiMinimizerItem::GSLMultiMinimizerItem(), InstrumentItem::InstrumentItem(), MinuitMinimizerItem::MinuitMinimizerItem(), RectangleItem::RectangleItem(), SessionItem::SessionItem(), TransformToDomain::addBeamDivergencesToScan(), TransformToDomain::addDistributionParametersToSimulation(), DesignerScene::addViewForItem(), SpecularInstrumentItem::alignedWith(), ModelPath::ancestor(), ComponentUtils::componentItems(), MaskUnitsConverter::convertMask(), TransformToDomain::createIParticle(), TransformTo3D::createLayer(), TransformToDomain::createLayerRoughness(), MaskViewFactory::createMaskView(), TransformTo3D::createParticle3D(), ParticleCompositionItem::createParticleComposition(), SessionItem::displayName(), DesignerScene::dropEvent(), JobModelFunctions::findJobItem(), MesoCrystalItem::getBasis(), SampleViewAligner::getConnectedViews(), ModelPath::getIndexFromPath(), FitParameterHelper::getParameterItem(), ProjectionsPlot::graphForItem(), SessionItemUtils::HasOwnAbundance(), FitParameterProxyModel::index(), FitParameterProxyModel::indexOfItem(), GUIDomainSampleVisitor::InsertIParticle(), SessionModel::insertItem(), ComponentProxyStrategy::isGroupChildren(), SessionItemUtils::IsPositionRelated(), ComponentProxyStrategy::isPropertyRelated(), ParticleItem::isShellParticle(), ComponentProxyStrategy::isSubGroup(), MaterialItemUtils::materialPropertyItems(), MaterialItemUtils::materialTag(), SessionModel::moveItem(), InstrumentViewActions::onCloneInstrument(), ComponentFlatView::onDataChanged(), DesignerScene::onEstablishedConnection(), FitParameterWidget::onFitParametersSelectionChanged(), ModelMapper::onRowsInserted(), ParticleItem::parentIsParticleLayout(), DistributionWidget::plot_distributions(), RealSpaceBuilder::populate(), RealSpaceBuilder::populateLayout(), ParameterTreeUtils::populateParameterContainer(), RealSpaceBuilder::populateParticleFromParticleItem(), MaskGraphicsScene::processPolygonItem(), MaskGraphicsScene::processRectangleShapeItem(), FitParameterProxyModel::rowCount(), TransformFromDomain::setAxisItem(), GroupItem::setCurrentType(), Instrument2DItem::setDetectorGroup(), TransformFromDomain::setDetectorMasks(), TransformFromDomain::setDetectorResolution(), ProjectionsPlot::setGraphFromItem(), SessionItem::setGroupProperty(), MaskGraphicsScene::setItemName(), MaskEditor::setMaskContext(), MaskGraphicsScene::setMaskContext(), TransformToDomain::setSimulationOptions(), JobModelFunctions::setupJobItemInstrument(), ProjectionsPlot::subscribeToItem(), ColorMap::subscribeToItem(), SpecularPlot::subscribeToItem(), InterferenceFunction2DParaCrystalItem::update_distribution_displaynames(), DetectorItem::update_resolution_function_tooltips(), LayerItem::updateAppearance(), SampleValidator::validateItem(), GUIDomainSampleVisitor::visit(), ParameterTreeUtils::visitParameterContainer(), TransformTo3D::visualLayerThickness(), and SessionXML::writeItemAndChildItems().
|
inherited |
Returns total number of children.
Definition at line 94 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by ModelPath::getIndexFromPath(), SessionItem::hasChildren(), SessionModel::insertNewItem(), MaskEditorActions::isSendToBackPossible(), SessionModel::rowCount(), FitParameterProxyModel::rowCount(), and PolygonView::update_polygon().
|
inherited |
Returns parent of this item.
Definition at line 73 of file SessionItem.cpp.
References SessionItem::m_parent.
Referenced by MesoCrystalItem::MesoCrystalItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ModelPath::ancestor(), FitComparison1DViewController::deleteDiffViewItem(), PointwiseAxisItem::findInstrument(), JobModelFunctions::findJobItem(), SampleViewAligner::getConnectedViews(), FitParameterHelper::getParameterItem(), FitParameterProxyModel::indexOfItem(), SessionModel::indexOfItem(), ComponentProxyStrategy::isGroupChildren(), ComponentProxyStrategy::isPropertyRelated(), MaskEditorActions::isSendToBackPossible(), ParticleItem::isShellParticle(), ComponentProxyStrategy::isSubGroup(), ModelPath::itemPathTranslation(), Data1DViewItem::jobItem(), RealDataItem::linkedInstrument(), SessionModel::moveItem(), ModelMapper::nestlingDepth(), ModelMapper::onDataChanged(), FitParameterWidget::onFitParametersSelectionChanged(), ProjectionsEditorCanvas::onLeavingColorMap(), ModelMapper::onRowRemoved(), ModelMapper::onRowsInserted(), ParameterTreeUtils::parameterDictionary(), SessionModel::parent(), FitParameterProxyModel::parent(), ParticleItem::parentIsParticleLayout(), SessionItemUtils::ParentRow(), ComponentProxyStrategy::parentVisibleRow(), SessionItemUtils::ParentVisibleRow(), ComponentProxyStrategy::processGroupItem(), ComponentProxyStrategy::processSourceIndex(), ComponentProxyStrategy::processSubGroupItem(), SessionXML::readItems(), PropertyWidgetItem::setItemEditor(), PropertyRepeater::setOnChildPropertyChange(), SessionItem::setParentAndModel(), LayerItem::updateAppearance(), and SessionXML::writeItemAndChildItems().
ProjectionContainerItem * IntensityDataItem::projectionContainerItem | ( | ) |
Definition at line 420 of file IntensityDataItem.cpp.
References SessionItem::getItem(), and T_PROJECTIONS.
Referenced by MaskUnitsConverter::convertIntensityDataItem(), hasProjections(), and SaveProjectionsAssistant::projectionItems().
const ProjectionContainerItem * IntensityDataItem::projectionContainerItem | ( | ) | const |
Definition at line 425 of file IntensityDataItem.cpp.
References SessionItem::getItem(), and T_PROJECTIONS.
|
inherited |
Add new tag to this item with given name, min, max and types.
max = -1 -> unlimited, modelTypes empty -> all types allowed
Definition at line 156 of file SessionItem.cpp.
References SessionItem::m_tags, and RealSpace::Particles::name().
Referenced by Data1DViewItem::Data1DViewItem(), DataPropertyContainer::DataPropertyContainer(), DetectorItem::DetectorItem(), FitParameterContainerItem::FitParameterContainerItem(), FitParameterItem::FitParameterItem(), FitSuiteItem::FitSuiteItem(), GroupItem::GroupItem(), IntensityDataItem(), JobItem::JobItem(), LayerItem::LayerItem(), MaskContainerItem::MaskContainerItem(), MaterialItemContainer::MaterialItemContainer(), MesoCrystalItem::MesoCrystalItem(), MultiLayerItem::MultiLayerItem(), ParameterContainerItem::ParameterContainerItem(), ParameterLabelItem::ParameterLabelItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), ParticleLayoutItem::ParticleLayoutItem(), PolygonItem::PolygonItem(), ProjectionContainerItem::ProjectionContainerItem(), RealDataItem::RealDataItem(), SessionItem::addGroupProperty(), SessionItem::addProperty(), and SessionModel::createRootItem().
|
overridevirtual |
Returns data to the state defined by user (imported) data.
Implements DataItem.
Definition at line 233 of file IntensityDataItem.cpp.
References ASSERT, ImportDataInfo::axisLabel(), MaskUnitsConverter::convertFromNbins(), MaskUnitsConverter::convertToNbins(), SessionItem::getItem(), DataItem::P_AXES_UNITS, setAxesRangeToData(), SessionItem::setItemValue(), setOutputData(), SessionItem::setVisible(), setXaxisTitle(), setYaxisTitle(), ImportDataInfo::unitsLabel(), and ComboProperty::variant().
void IntensityDataItem::resetView | ( | ) |
Set axes viewport to original data.
Definition at line 400 of file IntensityDataItem.cpp.
References computeDataRange(), isZAxisLocked(), DataItem::m_data, and setAxesRangeToData().
Referenced by IntensityDataCanvas::onResetViewAction(), ProjectionsEditorCanvas::onResetViewRequest(), MaskEditorCanvas::onResetViewRequest(), FitComparisonController2D::resetDiffItem(), and ColorMap::resetView().
|
inherited |
Returns corresponding variant under given role, invalid variant when role is not present.
Definition at line 355 of file SessionItem.cpp.
References SessionItem::m_properties.
Referenced by PropertyEditorFactory::CreateEditor(), SessionItem::decimals(), SessionItem::defaultTag(), SessionItem::displayName(), SessionItem::editorType(), SessionItem::flags(), SessionItem::limits(), SessionItem::modelType(), SessionItem::toolTip(), SessionItem::value(), and SessionXML::writeItemAndChildItems().
|
inherited |
Returns row index of given child.
Definition at line 115 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by SessionItem::childDeleted(), DetectorItem::clearMasks(), SessionModel::indexOfItem(), SessionModel::moveItem(), ProjectionsEditorCanvas::onLeavingColorMap(), and SessionItemUtils::ParentRow().
|
overridevirtualinherited |
Saves non-XML data in projectDir and returns success flag.
Implements SaveLoadInterface.
Definition at line 70 of file DataItem.cpp.
References DataItem::containsNonXMLData(), DataItem::fileName(), DataItem::getOutputData(), DataItem::m_update_data_mutex, ProjectUtils::projectDir(), and IntensityDataIOFactory::writeOutputData().
|
inherited |
Definition at line 87 of file DataItem.cpp.
References SessionItem::getItemValue(), ComboProperty::getValue(), and DataItem::P_AXES_UNITS.
Referenced by JobItemUtils::setResults(), and JobItemUtils::updateDataAxes().
|
virtualinherited |
Reimplemented in RealDataItem.
Definition at line 571 of file SessionItem.cpp.
Referenced by SessionXML::writeItemAndChildItems().
|
inherited |
Definition at line 168 of file SessionItem.cpp.
References SessionItem::m_tags.
Referenced by SessionItem::displayName(), SessionModel::insertNewItem(), and SessionModel::moveItem().
|
overridevirtual |
set zoom range of x,y axes to axes of input data
Implements DataItem.
Definition at line 210 of file IntensityDataItem.cpp.
References getXmax(), getXmin(), getYmax(), getYmin(), setLowerX(), setLowerY(), setUpperX(), and setUpperY().
Referenced by reset(), resetView(), RealDataItem::rotateData(), and FitComparisonController2D::setItem().
|
inherited |
Definition at line 516 of file SessionItem.cpp.
References SessionFlags::DecimalRole, and SessionItem::setRoleProperty().
Referenced by BeamAzimuthalAngleItem::BeamAzimuthalAngleItem(), BeamInclinationAngleItem::BeamInclinationAngleItem(), BeamWavelengthItem::BeamWavelengthItem(), DistributionNoneItem::DistributionNoneItem(), LayerBasicRoughnessItem::LayerBasicRoughnessItem(), MesoCrystalItem::MesoCrystalItem(), MultiLayerItem::MultiLayerItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), ParticleLayoutItem::ParticleLayoutItem(), ResolutionFunction2DGaussianItem::ResolutionFunction2DGaussianItem(), SessionItem::SessionItem(), ComponentTreeActions::onCustomContextMenuRequested(), and BasicAxisItem::register_basic_properties().
|
inherited |
Set default tag.
Definition at line 418 of file SessionItem.cpp.
References SessionFlags::DefaultTagRole, and SessionItem::setRoleProperty().
Referenced by DataPropertyContainer::DataPropertyContainer(), DetectorItem::DetectorItem(), FitParameterContainerItem::FitParameterContainerItem(), FitParameterItem::FitParameterItem(), GroupItem::GroupItem(), Instrument2DItem::Instrument2DItem(), IntensityDataItem(), LayerItem::LayerItem(), MaskContainerItem::MaskContainerItem(), MesoCrystalItem::MesoCrystalItem(), MultiLayerItem::MultiLayerItem(), ParameterContainerItem::ParameterContainerItem(), ParameterLabelItem::ParameterLabelItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), ParticleLayoutItem::ParticleLayoutItem(), PolygonItem::PolygonItem(), ProjectionContainerItem::ProjectionContainerItem(), RealDataItem::RealDataItem(), and SessionModel::createRootItem().
|
inherited |
Set display name.
Definition at line 448 of file SessionItem.cpp.
References SessionFlags::DisplayNameRole, and SessionItem::setRoleProperty().
Referenced by DistributionNoneItem::DistributionNoneItem(), SessionItem::SessionItem(), SessionItem::addGroupProperty(), SessionItem::addProperty(), FitParameterHelper::createFitParameter(), SessionXML::readItems(), and InterferenceFunction2DParaCrystalItem::update_distribution_displaynames().
|
inherited |
Definition at line 480 of file SessionItem.cpp.
References SessionItem::changeFlags(), and SessionFlags::EDITABLE.
Referenced by JobItem::JobItem(), MaterialDataItem::MaterialDataItem(), VectorItem::VectorItem(), and FitParameterItem::setLimitEnabled().
|
inherited |
Definition at line 539 of file SessionItem.cpp.
References SessionFlags::CustomEditorRole, SessionItem::editorType(), and SessionItem::setRoleProperty().
Referenced by BeamItem::BeamItem(), BeamWavelengthItem::BeamWavelengthItem(), FitParameterItem::FitParameterItem(), LayerItem::LayerItem(), MaterialItem::MaterialItem(), MaterialRefractiveDataItem::MaterialRefractiveDataItem(), MaterialSLDDataItem::MaterialSLDDataItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), ComponentTreeActions::onCustomContextMenuRequested(), and AmplitudeAxisItem::setMinMaxEditor().
|
inherited |
Definition at line 475 of file SessionItem.cpp.
References SessionItem::changeFlags(), and SessionFlags::ENABLED.
Referenced by FitParameterItem::FitParameterItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), MaskAllItem::MaskAllItem(), MesoCrystalItem::MesoCrystalItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), PointwiseAxisItem::PointwiseAxisItem(), SimulationOptionsItem::SimulationOptionsItem(), DetectorMaskDelegate::createIntensityDataItem(), GroupItemController::getItemOfType(), FitParameterItem::setLimitEnabled(), LayerItem::updateAppearance(), ParticleLayoutItem::updateDensityAppearance(), and ParticleItem::updatePropertiesAppearance().
|
inherited |
Definition at line 45 of file DataItem.cpp.
References FileSystemUtils::filename(), DataItem::P_FILE_NAME, and SessionItem::setItemValue().
Referenced by JobModelFunctions::copyRealDataItem().
|
inherited |
Set the current type of group item.
Definition at line 341 of file SessionItem.cpp.
References SessionItem::modelType().
Referenced by DesignerScene::dropEvent(), DistributionItem::init_limits_group(), DistributionItem::register_limits(), BeamDistributionItem::resetToValue(), TransformFromDomain::setBackground(), Instrument2DItem::setDetectorGroup(), TransformFromDomain::setDetectorResolution(), TransformFromDomain::setFootprintFactor(), TransformFromDomain::setLayerItem(), MaterialItem::setRefractiveData(), MaterialItem::setSLDData(), and GUIDomainSampleVisitor::visit().
|
slot |
Definition at line 293 of file IntensityDataItem.cpp.
References P_IS_INTERPOLATED, and SessionItem::setItemValue().
|
inherited |
Set item name, add property if necessary.
Definition at line 460 of file SessionItem.cpp.
References SessionItem::addProperty(), SessionItem::isTag(), RealSpace::Particles::name(), SessionItem::P_NAME, and SessionItem::setItemValue().
Referenced by DepthProbeInstrumentItem::DepthProbeInstrumentItem(), EllipseItem::EllipseItem(), HorizontalLineItem::HorizontalLineItem(), InstrumentItem::InstrumentItem(), JobItem::JobItem(), MaskAllItem::MaskAllItem(), MaterialItem::MaterialItem(), MaterialItemContainer::MaterialItemContainer(), MultiLayerItem::MultiLayerItem(), PolygonItem::PolygonItem(), PolygonPointItem::PolygonPointItem(), RealDataItem::RealDataItem(), RectangleItem::RectangleItem(), VerticalLineItem::VerticalLineItem(), InstrumentViewActions::initAddInstrumentMenu(), InstrumentEditorWidget::onChangedEditor(), GUIDomainSampleVisitor::populateSampleModel(), ApplicationModels::resetModels(), MaskGraphicsScene::setItemName(), InstrumentItem::setName(), RealDataItem::setName(), and GUIDomainSampleVisitor::visit().
|
inherited |
Directly set value of item under given tag.
Definition at line 303 of file SessionItem.cpp.
References ASSERT, SessionItem::getItem(), SessionItem::isTag(), and SessionItem::setValue().
Referenced by MesoCrystalItem::MesoCrystalItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), RegionOfInterestItem::RegionOfInterestItem(), FitParameterHelper::addToFitParameter(), IntensityDataCanvas::applyPersistentSettings(), RealDataItem::clearInstrumentId(), PolygonView::closePolygonIfNecessary(), MaskUnitsConverter::convertCoordinate(), MaskUnitsConverter::convertMask(), FitComparison1DViewController::createDiffViewItem(), FitParameterHelper::createFitParameter(), DetectorMaskDelegate::createIntensityDataItem(), QREDataLoader::createOutputDataFromParsingResult(), DesignerScene::dropEvent(), PointwiseAxisItem::init(), DistributionNoneItem::init_distribution(), DistributionGateItem::init_distribution(), DistributionLorentzItem::init_distribution(), DistributionGaussianItem::init_distribution(), DistributionLogNormalItem::init_distribution(), DistributionCosineItem::init_distribution(), DistributionTrapezoidItem::init_distribution(), DistributionItem::init_limits_group(), DistributionItem::init_parameters(), JobModelFunctions::initDataView(), FitParameterItem::initMinMaxValues(), MaterialItemContainer::insertCopy(), GUIDomainSampleVisitor::InsertIParticle(), EllipseView::mouseMoveEvent(), RectangleView::mouseMoveEvent(), ILayerView::mouseReleaseEvent(), EllipseView::onChangedX(), VerticalLineView::onChangedX(), RectangleView::onChangedX(), IView::onChangedX(), EllipseView::onChangedY(), HorizontalLineView::onChangedY(), RectangleView::onChangedY(), IView::onChangedY(), ProjectionsEditorCanvas::onEnteringColorMap(), ProjectionsEditorCanvas::onPositionChanged(), RunFitControlWidget::onSliderValueChanged(), MaskGraphicsScene::processHorizontalLineItem(), MaskGraphicsScene::processLineItem(), MaskGraphicsScene::processPolygonItem(), MaskGraphicsScene::processRectangleShapeItem(), MaskGraphicsScene::processVerticalLineItem(), reset(), SpecularDataItem::reset(), BeamDistributionItem::resetToValue(), TransformFromDomain::set1DLatticeItem(), TransformFromDomain::set2DLatticeItem(), TransformFromDomain::set2DParaCrystalItem(), TransformFromDomain::setAxisItem(), TransformFromDomain::setBackground(), JobItem::setBeginTime(), BasicAxisItem::setBinCount(), Data1DProperties::setColorProperty(), JobItem::setComments(), SimulationOptionsItem::setComputationMethod(), DataProperties::setDataItem(), RectangularDetectorItem::setDetectorAlignment(), TransformFromDomain::setDetectorProperties(), TransformFromDomain::setDetectorResolution(), JobItem::setDuration(), JobItem::setEndTime(), DataItem::setFileName(), TransformFromDomain::setFinite2DLatticeItem(), TransformFromDomain::setFootprintFactor(), SimulationOptionsItem::setFresnelMaterialMethod(), TransformFromDomain::setHardDiskItem(), InstrumentItem::setId(), JobItem::setIdentifier(), SimulationOptionsItem::setIncludeSpecularPeak(), RealDataItem::setInstrumentId(), BeamItem::setIntensity(), JobItemUtils::setIntensityItemAxesUnits(), setInterpolated(), FitComparisonController2D::setItem(), SessionItem::setItemName(), TransformFromDomain::setLayerItem(), AmplitudeAxisItem::setLogScale(), BasicAxisItem::setLowerBound(), TransformFromDomain::setMaskContainer(), SimulationOptionsItem::setNumberOfMonteCarloPoints(), MaskResultsPresenter::setOriginalMode(), TransformFromDomain::setParticleDistributionItem(), JobResultsPresenter::setPresentation(), JobItem::setProgress(), TransformFromDomain::setRadialParaCrystalItem(), TransformFromDomain::setRectangularDetector(), TransformFromDomain::setRoughnessItem(), SimulationOptionsItem::setRunPolicy(), MaskResultsPresenter::setShowMaskMode(), JobItem::setStatus(), BasicAxisItem::setTitle(), BasicAxisItem::setUpperBound(), VectorItem::setX(), VectorItem::setY(), VectorItem::setZ(), setZAxisLocked(), RunFitControlWidget::subscribeToItem(), SpecularDataItem::updateAxesZoomLevel(), ParticleLayoutItem::updateDensityValue(), FitSessionController::updateIterationCount(), ParticleDistributionItem::updateLinkedParameterList(), ParticleDistributionItem::updateMainParameterList(), PolygonPointView::updateParameterizedItem(), ParticleItem::updatePropertiesAppearance(), and GUIDomainSampleVisitor::visit().
|
inherited |
Definition at line 82 of file DataItem.cpp.
References DataItem::m_last_modified.
Referenced by DataItem::DataItem().
|
inherited |
Definition at line 505 of file SessionItem.cpp.
References SessionFlags::LimitsRole, SessionItem::setRoleProperty(), and SessionItem::value().
Referenced by BeamAzimuthalAngleItem::BeamAzimuthalAngleItem(), BeamInclinationAngleItem::BeamInclinationAngleItem(), BeamItem::BeamItem(), BeamWavelengthItem::BeamWavelengthItem(), ConstantBackgroundItem::ConstantBackgroundItem(), CuboctahedronItem::CuboctahedronItem(), DetectorItem::DetectorItem(), DistributionCosineItem::DistributionCosineItem(), DistributionGateItem::DistributionGateItem(), DistributionGaussianItem::DistributionGaussianItem(), DistributionLorentzItem::DistributionLorentzItem(), DistributionNoneItem::DistributionNoneItem(), DistributionTrapezoidItem::DistributionTrapezoidItem(), EllipseItem::EllipseItem(), FitParameterItem::FitParameterItem(), FootprintGaussianItem::FootprintGaussianItem(), FootprintSquareItem::FootprintSquareItem(), FTDecayFunction1DVoigtItem::FTDecayFunction1DVoigtItem(), FTDecayFunction2DVoigtItem::FTDecayFunction2DVoigtItem(), FTDistribution1DVoigtItem::FTDistribution1DVoigtItem(), FTDistribution2DVoigtItem::FTDistribution2DVoigtItem(), HorizontalLineItem::HorizontalLineItem(), LayerBasicRoughnessItem::LayerBasicRoughnessItem(), LayerItem::LayerItem(), LimitedItem::LimitedItem(), LowerLimitedItem::LowerLimitedItem(), MaterialRefractiveDataItem::MaterialRefractiveDataItem(), MaterialSLDDataItem::MaterialSLDDataItem(), MesoCrystalItem::MesoCrystalItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), PolygonPointItem::PolygonPointItem(), RectangleItem::RectangleItem(), RectangularDetectorItem::RectangularDetectorItem(), ResolutionFunction2DGaussianItem::ResolutionFunction2DGaussianItem(), SessionItem::SessionItem(), UpperLimitedItem::UpperLimitedItem(), VectorItem::VectorItem(), VerticalLineItem::VerticalLineItem(), DistributionLorentzItem::init_distribution(), DistributionGaussianItem::init_distribution(), DistributionLogNormalItem::init_distribution(), DistributionCosineItem::init_distribution(), FitParameterItem::initMinMaxValues(), BasicAxisItem::register_basic_properties(), DistributionItem::register_number_of_samples(), and SpecularBeamWavelengthItem::setToRange().
|
slot |
Definition at line 288 of file IntensityDataItem.cpp.
References AmplitudeAxisItem::setLogScale(), and zAxisItem().
|
slot |
Definition at line 269 of file IntensityDataItem.cpp.
References getLowerZ(), getUpperZ(), setLowerZ(), and setUpperZ().
Referenced by computeDataRange(), ColorMap::onDataRangeChanged(), FitComparisonController2D::resetDiffItem(), and FitComparisonController2D::setItem().
|
slot |
Definition at line 249 of file IntensityDataItem.cpp.
References BasicAxisItem::setLowerBound(), SessionItem::value(), and xAxisItem().
Referenced by ColorMap::onXaxisRangeChanged(), setAxesRangeToData(), MaskEditorCanvas::setZoomToROI(), and updateAxesZoomLevel().
|
slot |
Definition at line 259 of file IntensityDataItem.cpp.
References BasicAxisItem::setLowerBound(), SessionItem::value(), and yAxisItem().
Referenced by ColorMap::onYaxisRangeChanged(), setAxesRangeToData(), MaskEditorCanvas::setZoomToROI(), and updateAxesZoomLevel().
|
slot |
Definition at line 278 of file IntensityDataItem.cpp.
References BasicAxisItem::setLowerBound(), and zAxisItem().
Referenced by setLowerAndUpperZ().
|
privateinherited |
Definition at line 591 of file SessionItem.cpp.
References SessionItem::m_children, SessionItem::m_mapper, SessionItem::m_model, and SessionItem::model().
Referenced by SessionItem::~SessionItem(), SessionModel::createRootItem(), and SessionItem::setParentAndModel().
|
overridevirtual |
The given pointer becomes owned by this class!!
Implements DataItem.
Definition at line 84 of file IntensityDataItem.cpp.
References ASSERT, SessionItem::emitDataChanged(), OutputData< T >::rank(), DataItem::setOutputData(), updateAxesLabels(), updateAxesZoomLevel(), and updateDataRange().
Referenced by IntensityDataFFTPresenter::fftItem(), reset(), RealDataItem::rotateData(), MaskResultsPresenter::setOriginalMode(), and MaskResultsPresenter::setShowMaskMode().
|
privateinherited |
Definition at line 585 of file SessionItem.cpp.
References SessionItem::m_parent, SessionItem::model(), SessionItem::parent(), and SessionItem::setModel().
Referenced by SessionItem::takeItem().
|
inherited |
Sets the raw data vector from external source Checks only the equality of data size, no dimension checks are applied.
Definition at line 30 of file DataItem.cpp.
References SessionItem::emitDataChanged(), DataItem::m_data, and DataItem::m_update_data_mutex.
Referenced by FitSessionController::onObserverUpdate().
|
inherited |
Set variant to role, create role if not present yet.
Definition at line 362 of file SessionItem.cpp.
References SessionItem::emitDataChanged(), SessionItem::m_properties, and SessionItem::value().
Referenced by SessionItem::SessionItem(), SessionItem::changeFlags(), SessionXML::readProperty(), SessionItem::setDecimals(), SessionItem::setDefaultTag(), SessionItem::setDisplayName(), SessionItem::setEditorType(), SessionItem::setLimits(), SessionItem::setToolTip(), and SessionItem::setValue().
|
inherited |
Definition at line 527 of file SessionItem.cpp.
References SessionItem::setRoleProperty(), and SessionItemUtils::ToolTipRole().
Referenced by AnisoPyramidItem::AnisoPyramidItem(), BarGaussItem::BarGaussItem(), BarLorentzItem::BarLorentzItem(), BasicLattice2DItem::BasicLattice2DItem(), BeamItem::BeamItem(), BoxItem::BoxItem(), Cone6Item::Cone6Item(), ConeItem::ConeItem(), ConstantBackgroundItem::ConstantBackgroundItem(), CosineRippleBoxItem::CosineRippleBoxItem(), CosineRippleGaussItem::CosineRippleGaussItem(), CosineRippleLorentzItem::CosineRippleLorentzItem(), CuboctahedronItem::CuboctahedronItem(), CylinderItem::CylinderItem(), DetectorItem::DetectorItem(), DodecahedronItem::DodecahedronItem(), DotItem::DotItem(), EllipsoidalCylinderItem::EllipsoidalCylinderItem(), EulerRotationItem::EulerRotationItem(), FootprintGaussianItem::FootprintGaussianItem(), FootprintSquareItem::FootprintSquareItem(), FTDecayFunction1DCauchyItem::FTDecayFunction1DCauchyItem(), FTDecayFunction1DGaussItem::FTDecayFunction1DGaussItem(), FTDecayFunction1DTriangleItem::FTDecayFunction1DTriangleItem(), FTDecayFunction1DVoigtItem::FTDecayFunction1DVoigtItem(), FTDecayFunction2DCauchyItem::FTDecayFunction2DCauchyItem(), FTDecayFunction2DGaussItem::FTDecayFunction2DGaussItem(), FTDecayFunction2DVoigtItem::FTDecayFunction2DVoigtItem(), FTDistribution1DCauchyItem::FTDistribution1DCauchyItem(), FTDistribution1DCosineItem::FTDistribution1DCosineItem(), FTDistribution1DGateItem::FTDistribution1DGateItem(), FTDistribution1DGaussItem::FTDistribution1DGaussItem(), FTDistribution1DTriangleItem::FTDistribution1DTriangleItem(), FTDistribution1DVoigtItem::FTDistribution1DVoigtItem(), FTDistribution2DCauchyItem::FTDistribution2DCauchyItem(), FTDistribution2DConeItem::FTDistribution2DConeItem(), FTDistribution2DGateItem::FTDistribution2DGateItem(), FTDistribution2DGaussItem::FTDistribution2DGaussItem(), FTDistribution2DVoigtItem::FTDistribution2DVoigtItem(), FullSphereItem::FullSphereItem(), FullSpheroidItem::FullSpheroidItem(), GeneticMinimizerItem::GeneticMinimizerItem(), GSLLMAMinimizerItem::GSLLMAMinimizerItem(), GSLMultiMinimizerItem::GSLMultiMinimizerItem(), HemiEllipsoidItem::HemiEllipsoidItem(), HexagonalLattice2DItem::HexagonalLattice2DItem(), IcosahedronItem::IcosahedronItem(), InterferenceFunction1DLatticeItem::InterferenceFunction1DLatticeItem(), InterferenceFunction2DLatticeItem::InterferenceFunction2DLatticeItem(), InterferenceFunction2DParaCrystalItem::InterferenceFunction2DParaCrystalItem(), InterferenceFunctionFinite2DLatticeItem::InterferenceFunctionFinite2DLatticeItem(), InterferenceFunctionHardDiskItem::InterferenceFunctionHardDiskItem(), InterferenceFunctionItem::InterferenceFunctionItem(), InterferenceFunctionRadialParaCrystalItem::InterferenceFunctionRadialParaCrystalItem(), LayerBasicRoughnessItem::LayerBasicRoughnessItem(), LayerItem::LayerItem(), LimitedItem::LimitedItem(), LowerLimitedItem::LowerLimitedItem(), MaterialRefractiveDataItem::MaterialRefractiveDataItem(), MaterialSLDDataItem::MaterialSLDDataItem(), MesoCrystalItem::MesoCrystalItem(), MinimizerContainerItem::MinimizerContainerItem(), MinuitMinimizerItem::MinuitMinimizerItem(), MultiLayerItem::MultiLayerItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), ParticleDistributionItem::ParticleDistributionItem(), ParticleItem::ParticleItem(), ParticleLayoutItem::ParticleLayoutItem(), Prism3Item::Prism3Item(), Prism6Item::Prism6Item(), PyramidItem::PyramidItem(), RectangularDetectorItem::RectangularDetectorItem(), ResolutionFunction2DGaussianItem::ResolutionFunction2DGaussianItem(), SawtoothRippleBoxItem::SawtoothRippleBoxItem(), SawtoothRippleGaussItem::SawtoothRippleGaussItem(), SawtoothRippleLorentzItem::SawtoothRippleLorentzItem(), SimAnMinimizerItem::SimAnMinimizerItem(), SimulationOptionsItem::SimulationOptionsItem(), SquareLattice2DItem::SquareLattice2DItem(), TetrahedronItem::TetrahedronItem(), TransformationItem::TransformationItem(), TruncatedCubeItem::TruncatedCubeItem(), TruncatedSphereItem::TruncatedSphereItem(), TruncatedSpheroidItem::TruncatedSpheroidItem(), UpperLimitedItem::UpperLimitedItem(), VectorItem::VectorItem(), XRotationItem::XRotationItem(), YRotationItem::YRotationItem(), ZRotationItem::ZRotationItem(), FTDecayFunction1DItem::add_decay_property(), FTDecayFunction2DItem::add_decay_property(), FTDistribution2DItem::add_gamma_property(), FTDecayFunction2DItem::add_gammadelta_property(), FTDistribution2DItem::add_omega_properties(), FTDistribution1DItem::add_omega_property(), and RectangularDetectorItem::update_properties_appearance().
|
slot |
Definition at line 254 of file IntensityDataItem.cpp.
References BasicAxisItem::setUpperBound(), SessionItem::value(), and xAxisItem().
Referenced by ColorMap::onXaxisRangeChanged(), setAxesRangeToData(), MaskEditorCanvas::setZoomToROI(), and updateAxesZoomLevel().
|
slot |
Definition at line 264 of file IntensityDataItem.cpp.
References BasicAxisItem::setUpperBound(), SessionItem::value(), and yAxisItem().
Referenced by ColorMap::onYaxisRangeChanged(), setAxesRangeToData(), MaskEditorCanvas::setZoomToROI(), and updateAxesZoomLevel().
|
slot |
Definition at line 283 of file IntensityDataItem.cpp.
References BasicAxisItem::setUpperBound(), and zAxisItem().
Referenced by setLowerAndUpperZ().
|
inherited |
Set value, ensure that variant types match.
Definition at line 403 of file SessionItem.cpp.
References ASSERT, SessionItemUtils::CompatibleVariantTypes(), SessionItem::setRoleProperty(), and SessionItem::value().
Referenced by BeamAzimuthalAngleItem::BeamAzimuthalAngleItem(), BeamInclinationAngleItem::BeamInclinationAngleItem(), BeamWavelengthItem::BeamWavelengthItem(), ParameterItem::propagateValueToLink(), SessionItem::setItemValue(), RealDataItem::setNativeDataUnits(), SpecularBeamWavelengthItem::setToRange(), JobModelFunctions::setupJobItemInstrument(), GroupItem::updateComboValue(), and VectorItem::updateLabel().
|
inherited |
Flags accessors.
Definition at line 470 of file SessionItem.cpp.
References SessionItem::changeFlags(), and SessionFlags::VISIBLE.
Referenced by AmplitudeAxisItem::AmplitudeAxisItem(), Data1DViewItem::Data1DViewItem(), DataItem::DataItem(), DistributionGateItem::DistributionGateItem(), DistributionItem::DistributionItem(), InstrumentItem::InstrumentItem(), IntensityDataItem(), JobItem::JobItem(), MaterialItem::MaterialItem(), PointwiseAxisItem::PointwiseAxisItem(), PolygonItem::PolygonItem(), RealDataItem::RealDataItem(), SessionGraphicsItem::SessionGraphicsItem(), SpecularBeamItem::SpecularBeamItem(), SpecularDataItem::SpecularDataItem(), FTDecayFunction2DItem::add_gammadelta_property(), QREDataLoader::createOutputDataFromParsingResult(), GroupItemController::getItemOfType(), BeamDistributionItem::initDistributionItem(), JobModelFunctions::muteMagnetizationData(), BasicAxisItem::register_basic_properties(), reset(), SpecularDataItem::reset(), SymmetricDistributionItem::showMean(), DistributionLogNormalItem::showMean(), DistributionTrapezoidItem::showMean(), and RectangularDetectorItem::update_properties_appearance().
|
overridevirtual |
Implements DataItem.
Definition at line 199 of file IntensityDataItem.cpp.
References BasicAxisItem::setTitle(), and xAxisItem().
Referenced by IntensityDataItem(), reset(), and updateAxesLabels().
|
overridevirtual |
Implements DataItem.
Definition at line 204 of file IntensityDataItem.cpp.
References BasicAxisItem::setTitle(), and yAxisItem().
Referenced by IntensityDataItem(), reset(), and updateAxesLabels().
void IntensityDataItem::setZAxisLocked | ( | bool | state | ) |
Definition at line 194 of file IntensityDataItem.cpp.
References SessionItem::getItem(), AmplitudeAxisItem::P_LOCK_MIN_MAX, P_ZAXIS, and SessionItem::setItemValue().
Referenced by ParameterTuningWidget::onLockZValueChanged().
|
overridevirtual |
Implements DataItem.
Definition at line 228 of file IntensityDataItem.cpp.
References getNbinsX(), and getNbinsY().
|
inherited |
Returns the tag name of given item when existing.
Definition at line 175 of file SessionItem.cpp.
References SessionItem::index(), SessionItem::item(), SessionItem::m_children, and SessionItem::m_tags.
Referenced by SessionItem::displayName(), ParticleItem::isShellParticle(), InstrumentViewActions::onCloneInstrument(), ModelMapper::onDataChanged(), ComponentProxyStrategy::processSourceIndex(), PropertyRepeater::setOnChildPropertyChange(), SessionItem::takeRow(), and SessionXML::writeItemAndChildItems().
|
inherited |
Remove item from given row from given tag.
Definition at line 257 of file SessionItem.cpp.
References ASSERT, SessionItem::defaultTag(), SessionItem::index(), SessionItem::m_children, SessionItem::m_model, SessionItem::m_tags, and SessionItem::setParentAndModel().
Referenced by SessionModel::moveItem(), and SessionItem::takeRow().
|
inherited |
Removes row from item and returns the item.
Definition at line 145 of file SessionItem.cpp.
References SessionItem::childAt(), SessionItem::getItems(), SessionItem::item(), SessionItem::tagFromItem(), and SessionItem::takeItem().
Referenced by DetectorItem::clearMasks(), FitComparison1DViewController::deleteDiffViewItem(), SessionModel::moveItem(), ProjectionsEditorCanvas::onLeavingColorMap(), and SessionModel::removeRows().
|
inherited |
Definition at line 522 of file SessionItem.cpp.
References SessionItem::roleProperty(), and SessionItemUtils::ToolTipRole().
Referenced by IView::setParameterizedItem(), and SessionItemUtils::ToolTipRole().
|
virtualinherited |
Reimplemented in MesoCrystalItem, InstrumentItem, and GroupItem.
Definition at line 556 of file SessionItem.cpp.
References SessionItem::displayName(), and SessionItem::m_translators.
Referenced by ModelPath::itemPathTranslation(), InstrumentItem::translateList(), and MesoCrystalItem::translateList().
|
private |
Init axes labels, if it was not done already.
Definition at line 322 of file IntensityDataItem.cpp.
References getXaxisTitle(), getYaxisTitle(), DataItem::m_data, setXaxisTitle(), and setYaxisTitle().
Referenced by setOutputData().
|
overridevirtual |
Implements DataItem.
Definition at line 218 of file IntensityDataItem.cpp.
References MaskUnitsConverter::convertFromNbins(), MaskUnitsConverter::convertToNbins(), and JobItemUtils::updateDataAxes().
|
private |
Sets zoom range of X,Y axes, if it was not yet defined.
Definition at line 300 of file IntensityDataItem.cpp.
References getLowerX(), getLowerY(), getUpperX(), getUpperY(), getXmax(), getXmin(), getYmax(), getYmin(), DataItem::m_data, BasicAxisItem::setBinCount(), setLowerX(), setLowerY(), setUpperX(), setUpperY(), xAxisItem(), and yAxisItem().
Referenced by setOutputData().
void IntensityDataItem::updateDataRange | ( | ) |
Sets min,max values for z-axis, if axes is not locked, and ranges are not yet set.
Definition at line 333 of file IntensityDataItem.cpp.
References computeDataRange(), and isZAxisLocked().
Referenced by setOutputData().
|
inherited |
Get value.
Definition at line 396 of file SessionItem.cpp.
References SessionItem::roleProperty().
Referenced by SessionItemUtils::CheckStateRole(), PointwiseAxisItem::createAxis(), PropertyEditorFactory::CreateEditor(), FitParameterHelper::createFitParameter(), SessionItemUtils::DecorationRole(), SessionModel::flags(), SessionItem::getItemValue(), DistributionNoneItem::init_distribution(), DistributionGateItem::init_distribution(), DistributionLorentzItem::init_distribution(), DistributionGaussianItem::init_distribution(), DistributionLogNormalItem::init_distribution(), DistributionCosineItem::init_distribution(), DistributionTrapezoidItem::init_distribution(), DistributionItem::init_parameters(), FitParameterItem::initMinMaxValues(), FitParameterItem::isValid(), ComponentTreeView::onCustomContextMenuRequested(), GroupItem::onValueChange(), BeamDistributionItem::resetToValue(), BeamItem::setAzimuthalAngle(), BasicAxisItem::setBinCount(), BeamItem::setInclinationAngle(), SpecularBeamItem::setInclinationAngle(), BeamItem::setIntensity(), SessionItem::setLimits(), AmplitudeAxisItem::setLogScale(), BasicAxisItem::setLowerBound(), Data1DViewItem::setLowerX(), setLowerX(), SpecularDataItem::setLowerX(), Data1DViewItem::setLowerY(), setLowerY(), SpecularDataItem::setLowerY(), SessionItem::setRoleProperty(), JobModelFunctions::setupJobItemSampleData(), BasicAxisItem::setUpperBound(), Data1DViewItem::setUpperX(), setUpperX(), SpecularDataItem::setUpperX(), Data1DViewItem::setUpperY(), setUpperY(), SpecularDataItem::setUpperY(), SessionItem::setValue(), BeamItem::setWavelength(), VectorItem::setX(), VectorItem::setY(), VectorItem::setZ(), SessionItemUtils::ToolTipRole(), and SessionXML::writeItemAndChildItems().
BasicAxisItem * IntensityDataItem::xAxisItem | ( | ) |
Definition at line 373 of file IntensityDataItem.cpp.
References P_XAXIS.
const BasicAxisItem * IntensityDataItem::xAxisItem | ( | ) | const |
Definition at line 368 of file IntensityDataItem.cpp.
References P_XAXIS.
Referenced by getLowerX(), getNbinsX(), getUpperX(), getXaxisTitle(), ColorMap::setAxesLabelsFromItem(), FitComparisonController2D::setItem(), setLowerX(), setUpperX(), setXaxisTitle(), and updateAxesZoomLevel().
BasicAxisItem * IntensityDataItem::yAxisItem | ( | ) |
Definition at line 383 of file IntensityDataItem.cpp.
References P_YAXIS.
const BasicAxisItem * IntensityDataItem::yAxisItem | ( | ) | const |
Definition at line 378 of file IntensityDataItem.cpp.
References P_YAXIS.
Referenced by getLowerY(), getNbinsY(), getUpperY(), getYaxisTitle(), ColorMap::setAxesLabelsFromItem(), FitComparisonController2D::setItem(), setLowerY(), setUpperY(), setYaxisTitle(), and updateAxesZoomLevel().
AmplitudeAxisItem * IntensityDataItem::zAxisItem | ( | ) |
Definition at line 393 of file IntensityDataItem.cpp.
References P_ZAXIS.
const AmplitudeAxisItem * IntensityDataItem::zAxisItem | ( | ) | const |
Definition at line 388 of file IntensityDataItem.cpp.
References P_ZAXIS.
Referenced by DetectorMaskDelegate::createIntensityDataItem(), getLowerZ(), getUpperZ(), isLogz(), setLogz(), setLowerZ(), and setUpperZ().
|
privateinherited |
Definition at line 144 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::childAt(), SessionItem::childDeleted(), SessionItem::children(), SessionItem::getChildOfType(), SessionItem::getChildrenOfType(), SessionItem::getCopyNumberOfChild(), SessionItem::getItem(), SessionItem::getItems(), SessionItem::insertItem(), SessionItem::numberOfChildren(), SessionItem::rowOfChild(), SessionItem::setModel(), SessionItem::tagFromItem(), and SessionItem::takeItem().
|
protectedinherited |
simulation results
Definition at line 72 of file DataItem.h.
Referenced by DataItem::containsNonXMLData(), getXmax(), SpecularDataItem::getXmax(), getXmin(), SpecularDataItem::getXmin(), getYmax(), getYmin(), resetView(), DataItem::setOutputData(), DataItem::setRawDataVector(), updateAxesLabels(), updateAxesZoomLevel(), and SpecularDataItem::updateAxesZoomLevel().
|
protectedinherited |
Definition at line 73 of file DataItem.h.
Referenced by DataItem::lastModified(), and DataItem::setLastModified().
|
privateinherited |
Definition at line 147 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::mapper(), and SessionItem::setModel().
|
privateinherited |
Definition at line 143 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::emitDataChanged(), SessionItem::insertItem(), SessionItem::model(), SessionItem::setModel(), and SessionItem::takeItem().
|
privateinherited |
Definition at line 142 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::displayName(), SessionItem::parent(), and SessionItem::setParentAndModel().
|
privateinherited |
Definition at line 145 of file SessionItem.h.
Referenced by SessionItem::getRoles(), SessionItem::roleProperty(), and SessionItem::setRoleProperty().
|
privateinherited |
Definition at line 146 of file SessionItem.h.
Referenced by SessionItem::acceptableDefaultItemTypes(), SessionItem::acceptsAsDefaultItem(), SessionItem::getItem(), SessionItem::getItems(), SessionItem::insertItem(), SessionItem::isTag(), SessionItem::registerTag(), SessionItem::sessionItemTags(), SessionItem::tagFromItem(), and SessionItem::takeItem().
|
privateinherited |
Definition at line 148 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::addTranslator(), and SessionItem::translateList().
|
protectedinherited |
Definition at line 74 of file DataItem.h.
Referenced by DataItem::save(), DataItem::setOutputData(), and DataItem::setRawDataVector().
|
staticinherited |
Definition at line 34 of file DataItem.h.
Referenced by DataItem::DataItem(), JobItem::JobItem(), RealDataItem::RealDataItem(), DetectorMaskDelegate::createIntensityDataItem(), QREDataLoader::createOutputDataFromParsingResult(), ColorMap::onPropertyChanged(), SpecularPlot::onPropertyChanged(), reset(), SpecularDataItem::reset(), DataItem::selectedAxesUnits(), JobItemUtils::setIntensityItemAxesUnits(), and DiffItemController::subscribe().
|
staticprivateinherited |
Definition at line 31 of file DataItem.h.
Referenced by DataItem::DataItem(), DataItem::fileName(), and DataItem::setFileName().
|
static |
Definition at line 30 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), IntensityDataCanvas::applyPersistentSettings(), getGradient(), IntensityDataCanvas::onPropertyChanged(), and ColorMap::onPropertyChanged().
|
static |
Definition at line 29 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), IntensityDataCanvas::applyPersistentSettings(), MaskResultsPresenter::backup_data(), DetectorMaskDelegate::createIntensityDataItem(), isInterpolated(), ProjectionsPlot::onIntensityItemPropertyChanged(), IntensityDataCanvas::onPropertyChanged(), ColorMap::onPropertyChanged(), setInterpolated(), MaskResultsPresenter::setOriginalMode(), and MaskResultsPresenter::setShowMaskMode().
|
staticinherited |
Definition at line 37 of file SessionItem.h.
Referenced by JobItem::JobItem(), RealDataItem::RealDataItem(), gui2::CustomLayerRowStrategy::constructRow(), SessionItem::getCopyNumberOfChild(), SessionItem::itemName(), InstrumentModel::onInstrumentPropertyChange(), SessionXML::readItems(), and SessionItem::setItemName().
|
static |
Definition at line 27 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), and DetectorMaskDelegate::createIntensityDataItem().
|
static |
Definition at line 28 of file IntensityDataItem.h.
Referenced by IntensityDataItem().
|
static |
Definition at line 31 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), ColorMap::onAxisPropertyChanged(), and xAxisItem().
|
static |
Definition at line 32 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), ColorMap::onAxisPropertyChanged(), and yAxisItem().
|
static |
Definition at line 33 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), isZAxisLocked(), ColorMap::onAxisPropertyChanged(), ColorMap::setColorScaleAppearanceFromItem(), setZAxisLocked(), and zAxisItem().
|
static |
Definition at line 34 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), RealDataMaskWidget::maskContainer(), and maskContainerItem().
|
static |
Definition at line 35 of file IntensityDataItem.h.
Referenced by IntensityDataItem(), IntensityDataProjectionsWidget::projectionContainer(), projectionContainerItem(), and ProjectionsPlot::projectionContainerItem().