BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Slots | |
void | setLog (bool log_flag) |
void | setLowerX (double value) |
void | setLowerY (double value) |
void | setUpperX (double value) |
void | setUpperY (double value) |
Public Member Functions | |
SpecularDataItem () | |
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... | |
bool | containsNonXMLData () const override |
Checks if object owns non-XML data. More... | |
QPair< double, double > | dataRange () const |
Init ymin, ymax 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... | |
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... | |
int | getNbins () const |
Number of bins in data. More... | |
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 |
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... | |
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 | isLog () const |
bool | isTag (const QString &name) const |
Returns true if tag is available. More... | |
bool | isVisible () const |
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... | |
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... | |
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 |
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 |
QVariant | value () const |
Get value. More... | |
BasicAxisItem * | xAxisItem () |
const BasicAxisItem * | xAxisItem () const |
AmplitudeAxisItem * | yAxisItem () |
const AmplitudeAxisItem * | yAxisItem () const |
Static Public Attributes | |
static const QString | P_AXES_UNITS = "Axes Units" |
static const QString | P_NAME = "Name" |
static const QString | P_TITLE = "Title" |
static const QString | P_XAXIS = "x-axis" |
static const QString | P_YAXIS = "y-axis" |
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 | 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 28 of file SpecularDataItem.h.
SpecularDataItem::SpecularDataItem | ( | ) |
Definition at line 25 of file SpecularDataItem.cpp.
References SessionItem::addProperty(), BasicAxisItem::P_IS_VISIBLE, BasicAxisItem::P_NBINS, BasicAxisItem::P_TITLE, P_TITLE, P_XAXIS, P_YAXIS, SessionItem::setVisible(), setXaxisTitle(), setYaxisTitle(), SpecularDataAxesNames::x_axis_default_name, and SpecularDataAxesNames::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::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(), 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().
|
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 > SpecularDataItem::dataRange | ( | ) | const |
Init ymin, ymax to match the intensity values range.
Definition at line 207 of file SpecularDataItem.cpp.
References OutputData< T >::begin(), OutputData< T >::end(), and DataItem::getOutputData().
Referenced by getYmax(), and getYmin().
|
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(), IntensityDataItem::setOutputData(), 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().
|
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(), IntensityDataItem::isZAxisLocked(), SessionItem::item(), RealDataMaskWidget::maskContainer(), IntensityDataItem::maskContainerItem(), DetectorItem::maskContainerItem(), JobItem::materialContainerItem(), LayerItem::materialPropertyItems(), ParticleCoreShellItem::materialPropertyItems(), ParticleItem::materialPropertyItems(), JobItem::multiLayerItem(), JobModelFunctions::muteMagnetizationData(), RealDataItem::nativeData(), JobItem::parameterContainerItem(), RealSpaceBuilder::populateLayout(), IntensityDataProjectionsWidget::projectionContainer(), IntensityDataItem::projectionContainerItem(), ProjectionsPlot::projectionContainerItem(), JobItem::realDataItem(), IntensityDataItem::reset(), reset(), JobModel::restore(), ColorMap::setColorScaleAppearanceFromItem(), SessionItem::setItemValue(), FitParameterItem::setLimitEnabled(), AmplitudeAxisItem::setMinMaxEditor(), RealDataItem::setNativeDataUnits(), TransformFromDomain::setSpecularBeamItem(), SpecularBeamWavelengthItem::setToRange(), JobModelFunctions::setupJobItemInstrument(), IntensityDataItem::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(), IntensityDataItem::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(), IntensityDataItem::isInterpolated(), AmplitudeAxisItem::isLogScale(), FitParameterItem::isValid(), IntensityDataItem::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 SpecularDataItem::getLowerX | ( | ) | const |
returns lower and upper zoom ranges of x-axis
Definition at line 63 of file SpecularDataItem.cpp.
References BasicAxisItem::lowerBound(), and xAxisItem().
Referenced by SpecularPlot::setAxesRangeFromItem(), and updateAxesZoomLevel().
double SpecularDataItem::getLowerY | ( | ) | const |
returns lower and upper zoom ranges of y-axis
Definition at line 85 of file SpecularDataItem.cpp.
References BasicAxisItem::lowerBound(), and yAxisItem().
Referenced by SpecularPlot::setAxesRangeFromItem(), and updateAxesZoomLevel().
int SpecularDataItem::getNbins | ( | ) | const |
Number of bins in data.
Definition at line 58 of file SpecularDataItem.cpp.
References BasicAxisItem::binCount(), and xAxisItem().
Referenced by 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(), IntensityDataItem::dataRange(), 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 SpecularDataItem::getUpperX | ( | ) | const |
Definition at line 68 of file SpecularDataItem.cpp.
References BasicAxisItem::upperBound(), and xAxisItem().
Referenced by SpecularPlot::setAxesRangeFromItem(), and updateAxesZoomLevel().
double SpecularDataItem::getUpperY | ( | ) | const |
Definition at line 90 of file SpecularDataItem.cpp.
References BasicAxisItem::upperBound(), and yAxisItem().
Referenced by SpecularPlot::setAxesRangeFromItem(), and updateAxesZoomLevel().
QString SpecularDataItem::getXaxisTitle | ( | ) | const |
Definition at line 110 of file SpecularDataItem.cpp.
References BasicAxisItem::title(), and xAxisItem().
Referenced by SpecularPlot::setAxesLabelsFromItem().
double SpecularDataItem::getXmax | ( | ) | const |
Definition at line 79 of file SpecularDataItem.cpp.
References DataItem::m_data.
Referenced by setAxesRangeToData(), and updateAxesZoomLevel().
double SpecularDataItem::getXmin | ( | ) | const |
returns min and max range of x-axis as given by IntensityData
Definition at line 73 of file SpecularDataItem.cpp.
References DataItem::m_data.
Referenced by setAxesRangeToData(), and updateAxesZoomLevel().
QString SpecularDataItem::getYaxisTitle | ( | ) | const |
Definition at line 115 of file SpecularDataItem.cpp.
References BasicAxisItem::title(), and yAxisItem().
Referenced by SpecularPlot::setAxesLabelsFromItem().
double SpecularDataItem::getYmax | ( | ) | const |
Definition at line 100 of file SpecularDataItem.cpp.
References dataRange().
Referenced by setAxesRangeToData(), and updateAxesZoomLevel().
double SpecularDataItem::getYmin | ( | ) | const |
returns min and max range of y-axis as given by IntensityData
Definition at line 95 of file SpecularDataItem.cpp.
References dataRange().
Referenced by 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 IntensityDataItem::hasMasks(), and IntensityDataItem::hasProjections().
|
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 SpecularDataItem::isLog | ( | ) | const |
Definition at line 105 of file SpecularDataItem.cpp.
References AmplitudeAxisItem::isLogScale(), and yAxisItem().
Referenced by SpecularDataImportWidget::onPlotAxisClicked(), and SpecularPlot::setAxesRangeFromItem().
|
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().
|
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().
|
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().
|
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::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 149 of file SpecularDataItem.cpp.
References ImportDataInfo::axisLabel(), SessionItem::getItem(), DataItem::P_AXES_UNITS, setAxesRangeToData(), SessionItem::setItemValue(), setOutputData(), SessionItem::setVisible(), setXaxisTitle(), setYaxisTitle(), ImportDataInfo::unitsLabel(), and ComboProperty::variant().
void SpecularDataItem::resetView | ( | ) |
Set axes viewport to original data.
Definition at line 247 of file SpecularDataItem.cpp.
References setAxesRangeToData().
Referenced by SpecularDataCanvas::onResetViewAction(), and SpecularPlot::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 131 of file SpecularDataItem.cpp.
References getXmax(), getXmin(), getYmax(), getYmin(), setLowerX(), setLowerY(), setUpperX(), and setUpperY().
Referenced by QREDataLoader::createOutputDataFromParsingResult(), reset(), and resetView().
|
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::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().
|
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(), IntensityDataItem::reset(), 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(), IntensityDataItem::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(), IntensityDataItem::setZAxisLocked(), RunFitControlWidget::subscribeToItem(), 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 181 of file SpecularDataItem.cpp.
References AmplitudeAxisItem::setLogScale(), and yAxisItem().
Referenced by SpecularDataImportWidget::onPlotAxisClicked().
|
slot |
Definition at line 161 of file SpecularDataItem.cpp.
References BasicAxisItem::setLowerBound(), SessionItem::value(), and xAxisItem().
Referenced by SpecularPlot::onXaxisRangeChanged(), setAxesRangeToData(), and updateAxesZoomLevel().
|
slot |
Definition at line 171 of file SpecularDataItem.cpp.
References BasicAxisItem::setLowerBound(), SessionItem::value(), and yAxisItem().
Referenced by SpecularPlot::onYaxisRangeChanged(), setAxesRangeToData(), and updateAxesZoomLevel().
|
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 43 of file SpecularDataItem.cpp.
References SessionItem::emitDataChanged(), OutputData< T >::rank(), DataItem::setOutputData(), and updateAxesZoomLevel().
Referenced by QREDataLoader::createOutputDataFromParsingResult(), AutomaticDataLoader1D::processContents(), QREDataLoader::processContents(), reset(), and RealDataItem::updateToInstrument().
|
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 166 of file SpecularDataItem.cpp.
References BasicAxisItem::setUpperBound(), SessionItem::value(), and xAxisItem().
Referenced by SpecularPlot::onXaxisRangeChanged(), setAxesRangeToData(), and updateAxesZoomLevel().
|
slot |
Definition at line 176 of file SpecularDataItem.cpp.
References BasicAxisItem::setUpperBound(), SessionItem::value(), and yAxisItem().
Referenced by SpecularPlot::onYaxisRangeChanged(), setAxesRangeToData(), and updateAxesZoomLevel().
|
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::IntensityDataItem(), JobItem::JobItem(), MaterialItem::MaterialItem(), PointwiseAxisItem::PointwiseAxisItem(), PolygonItem::PolygonItem(), RealDataItem::RealDataItem(), SessionGraphicsItem::SessionGraphicsItem(), SpecularBeamItem::SpecularBeamItem(), SpecularDataItem(), FTDecayFunction2DItem::add_gammadelta_property(), QREDataLoader::createOutputDataFromParsingResult(), GroupItemController::getItemOfType(), BeamDistributionItem::initDistributionItem(), JobModelFunctions::muteMagnetizationData(), BasicAxisItem::register_basic_properties(), IntensityDataItem::reset(), reset(), SymmetricDistributionItem::showMean(), DistributionLogNormalItem::showMean(), DistributionTrapezoidItem::showMean(), and RectangularDetectorItem::update_properties_appearance().
|
overridevirtual |
Implements DataItem.
Definition at line 120 of file SpecularDataItem.cpp.
References BasicAxisItem::setTitle(), and xAxisItem().
Referenced by SpecularDataItem(), QREDataLoader::createOutputDataFromParsingResult(), and reset().
|
overridevirtual |
Implements DataItem.
Definition at line 125 of file SpecularDataItem.cpp.
References BasicAxisItem::setTitle(), and yAxisItem().
Referenced by SpecularDataItem(), QREDataLoader::createOutputDataFromParsingResult(), and reset().
|
overridevirtual |
Implements DataItem.
Definition at line 144 of file SpecularDataItem.cpp.
References getNbins().
|
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().
|
overridevirtual |
Implements DataItem.
Definition at line 139 of file SpecularDataItem.cpp.
References JobItemUtils::updateDataAxes().
|
private |
Sets zoom range of X,Y axes, if it was not yet defined.
Definition at line 188 of file SpecularDataItem.cpp.
References getLowerX(), getLowerY(), getUpperX(), getUpperY(), getXmax(), getXmin(), getYmax(), getYmin(), DataItem::m_data, BasicAxisItem::P_NBINS, SessionItem::setItemValue(), setLowerX(), setLowerY(), setUpperX(), setUpperY(), and xAxisItem().
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(), IntensityDataItem::setLowerX(), setLowerX(), Data1DViewItem::setLowerY(), IntensityDataItem::setLowerY(), setLowerY(), SessionItem::setRoleProperty(), JobModelFunctions::setupJobItemSampleData(), BasicAxisItem::setUpperBound(), Data1DViewItem::setUpperX(), IntensityDataItem::setUpperX(), setUpperX(), Data1DViewItem::setUpperY(), IntensityDataItem::setUpperY(), setUpperY(), SessionItem::setValue(), BeamItem::setWavelength(), VectorItem::setX(), VectorItem::setY(), VectorItem::setZ(), SessionItemUtils::ToolTipRole(), and SessionXML::writeItemAndChildItems().
BasicAxisItem * SpecularDataItem::xAxisItem | ( | ) |
Definition at line 230 of file SpecularDataItem.cpp.
References P_XAXIS.
const BasicAxisItem * SpecularDataItem::xAxisItem | ( | ) | const |
Definition at line 225 of file SpecularDataItem.cpp.
References P_XAXIS.
Referenced by getLowerX(), getNbins(), getUpperX(), getXaxisTitle(), SpecularPlot::setAxesLabelsFromItem(), setLowerX(), setUpperX(), setXaxisTitle(), and updateAxesZoomLevel().
AmplitudeAxisItem * SpecularDataItem::yAxisItem | ( | ) |
Definition at line 240 of file SpecularDataItem.cpp.
References P_YAXIS.
const AmplitudeAxisItem * SpecularDataItem::yAxisItem | ( | ) | const |
Definition at line 235 of file SpecularDataItem.cpp.
References P_YAXIS.
Referenced by getLowerY(), getUpperY(), getYaxisTitle(), isLog(), SpecularPlot::setAxesLabelsFromItem(), setLog(), setLowerY(), setUpperY(), and setYaxisTitle().
|
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(), IntensityDataItem::getXmax(), getXmax(), IntensityDataItem::getXmin(), getXmin(), IntensityDataItem::getYmax(), IntensityDataItem::getYmin(), IntensityDataItem::resetView(), DataItem::setOutputData(), DataItem::setRawDataVector(), IntensityDataItem::updateAxesLabels(), IntensityDataItem::updateAxesZoomLevel(), and 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(), IntensityDataItem::reset(), 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().
|
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 30 of file SpecularDataItem.h.
Referenced by SpecularDataItem().
|
static |
Definition at line 31 of file SpecularDataItem.h.
Referenced by SpecularDataItem(), SpecularPlot::modifyAxesProperties(), and xAxisItem().
|
static |
Definition at line 32 of file SpecularDataItem.h.
Referenced by SpecularDataItem(), SpecularPlot::modifyAxesProperties(), and yAxisItem().