BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
The RealDataItem class represents intensity data imported from file and intended for fitting. More...
Signals | |
void | importContentsProcessed () |
Public Member Functions | |
RealDataItem () | |
QVector< QString > | acceptableDefaultItemTypes () const |
Returns vector of acceptable default tag types. More... | |
bool | acceptsAsDefaultItem (const QString &item_name) const |
Returns true if model type can be added to default tag. More... | |
SessionItem * | addGroupProperty (const QString &groupTag, const QString &groupType) |
Creates new group item and register new tag, returns GroupItem. More... | |
template<typename T > | |
T * | addProperty (const QString &name) |
SessionItem * | addProperty (const QString &name, const QVariant &variant) |
Add new property item and register new tag. More... | |
void | addTranslator (const IPathTranslator &translator) |
SessionItem * | childAt (int row) const |
Returns the child at the given row. More... | |
QVector< SessionItem * > | children () const |
Returns vector of all children. More... | |
void | clearInstrumentId () |
DataItem * | dataItem () |
const DataItem * | dataItem () const |
AbstractDataLoader * | dataLoader () const |
int | decimals () const |
QString | defaultTag () const |
Get default tag. More... | |
virtual void | deserializeBinaryData (const QByteArray &data) override |
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... | |
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... | |
QVector< int > | getRoles () const |
Returns vector of all present roles. More... | |
template<typename T > | |
T & | groupItem (const QString &groupName) const |
bool | hasChildren () const |
Indicates whether this SessionItem has any child items. More... | |
bool | hasImportErrors () const |
bool | hasNativeData () const |
bool | holdsDimensionalData () const |
void | initAsIntensityItem () |
void | initAsSpecularItem () |
void | initNativeData () |
bool | insertItem (int row, SessionItem *item, const QString &tag="") |
Insert item into given tag into given row. More... | |
QString | instrumentId () const |
IntensityDataItem * | intensityDataItem () |
const IntensityDataItem * | intensityDataItem () const |
template<typename T > | |
bool | is () const |
bool | isEditable () const |
bool | isEnabled () const |
bool | isIntensityData () const |
bool | isSpecularData () 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... | |
RealLimits | limits () const |
InstrumentItem * | linkedInstrument () const |
ModelMapper * | mapper () |
Returns the current model mapper of this item. Creates new one if necessary. More... | |
MaskContainerItem * | maskContainerItem () |
Returns mask container item. More... | |
SessionModel * | model () const |
Returns model of this item. More... | |
QString | modelType () const |
Get model type. More... | |
QString | name () const |
The name which is presented to the user. More... | |
DataItem * | nativeData () |
const DataItem * | nativeData () const |
QString | nativeDataUnits () const |
QString | nativeFileName () const |
const OutputData< double > * | nativeOutputData () const |
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 | removeNativeData () |
QVariant | roleProperty (int role) const |
Returns corresponding variant under given role, invalid variant when role is not present. More... | |
void | rotateData () |
bool | rotationAffectsSetup () const |
Returns true, if rotation will affect linked instrument or mask presence. More... | |
int | rowOfChild (SessionItem *child) const |
Returns row index of given child. More... | |
virtual QByteArray | serializeBinaryData () const override |
SessionItemTags * | sessionItemTags () |
void | setDataLoader (AbstractDataLoader *loader) |
Takes ownership of loader. 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) |
SessionItem * | setGroupProperty (const QString &groupTag, const QString &modelType) const |
Set the current type of group item. More... | |
void | setImportData (ImportDataInfo data) |
Sets imported data to underlying item. More... | |
void | setInstrumentId (const QString &id) |
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... | |
SessionItem & | setLimits (const RealLimits &value) |
void | setName (const QString &name) |
void | setNativeDataUnits (const QString &units) |
void | setNativeFileName (const QString &filename) |
The name from where the native data was originally imported. More... | |
void | setNativeOutputData (OutputData< double > *data) |
takes ownership of data More... | |
void | setOutputData (OutputData< double > *data) |
Sets OutputData to underlying item. Creates it if not existing. 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... | |
std::vector< int > | shape () const |
Returns the shape of underlying data item. More... | |
SpecularDataItem * | specularDataItem () |
const SpecularDataItem * | specularDataItem () const |
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 | updateToInstrument (const InstrumentItem *instrument) |
void | updateToInstrument (const QString &id) |
QVariant | value () const |
Get value. More... | |
Static Public Attributes | |
static const QString | P_INSTRUMENT_ID = "Instrument Id" |
static const QString | P_NAME = "Name" |
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... | |
QModelIndex | index () const |
void | initDataItem (size_t data_rank, const QString &tag) |
Creates data item if not existing so far. More... | |
InstrumentModel * | instrumentModel () const |
RealDataModel * | realDataModel () const |
void | setModel (SessionModel *model) |
void | setParentAndModel (SessionItem *parent, SessionModel *model) |
void | updateNonXMLDataFileNames () |
Updates the name of file to store intensity data. More... | |
Private Attributes | |
QVector< SessionItem * > | m_children |
std::unique_ptr< AbstractDataLoader > | m_dataLoader |
QByteArray | m_importSettings |
std::unique_ptr< ModelMapper > | m_mapper |
SessionModel * | m_model |
QString | m_nativeFileName |
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_INSTRUMENT_NAME = "Instrument" |
static const QString | P_NATIVE_DATA_UNITS = "Native user data units" |
static const QString | T_INTENSITY_DATA = "Intensity data" |
static const QString | T_NATIVE_DATA = "Native user data axis" |
Friends | |
class | TestView |
The RealDataItem class represents intensity data imported from file and intended for fitting.
Definition at line 35 of file RealDataItem.h.
RealDataItem::RealDataItem | ( | ) |
Definition at line 42 of file RealDataItem.cpp.
References SessionItem::addProperty(), SessionItem::item(), linkedInstrument(), SessionItem::mapper(), name(), DataItem::P_AXES_UNITS, P_INSTRUMENT_ID, P_INSTRUMENT_NAME, SessionItem::P_NAME, P_NATIVE_DATA_UNITS, SessionItem::registerTag(), ModelMapper::setActive(), SessionItem::setDefaultTag(), SessionItem::setItemName(), ModelMapper::setOnChildPropertyChange(), ModelMapper::setOnChildrenChange(), ModelMapper::setOnPropertyChange(), SessionItem::setVisible(), T_INTENSITY_DATA, T_NATIVE_DATA, and updateNonXMLDataFileNames().
|
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(), RectangleItem::RectangleItem(), RectangularDetectorItem::RectangularDetectorItem(), ResolutionFunction2DGaussianItem::ResolutionFunction2DGaussianItem(), SawtoothRippleBoxItem::SawtoothRippleBoxItem(), SawtoothRippleGaussItem::SawtoothRippleGaussItem(), SawtoothRippleLorentzItem::SawtoothRippleLorentzItem(), SessionGraphicsItem::SessionGraphicsItem(), SimAnMinimizerItem::SimAnMinimizerItem(), SimulationOptionsItem::SimulationOptionsItem(), SpecularDataItem::SpecularDataItem(), SquareLattice2DItem::SquareLattice2DItem(), TetrahedronItem::TetrahedronItem(), TruncatedCubeItem::TruncatedCubeItem(), TruncatedSphereItem::TruncatedSphereItem(), TruncatedSpheroidItem::TruncatedSpheroidItem(), UpperLimitedItem::UpperLimitedItem(), VectorItem::VectorItem(), VerticalLineItem::VerticalLineItem(), XRotationItem::XRotationItem(), YRotationItem::YRotationItem(), ZRotationItem::ZRotationItem(), FTDecayFunction1DItem::add_decay_property(), FTDecayFunction2DItem::add_decay_property(), FTDistribution2DItem::add_gamma_property(), FTDecayFunction2DItem::add_gammadelta_property(), FTDistribution2DItem::add_omega_properties(), FTDistribution1DItem::add_omega_property(), BasicAxisItem::register_basic_properties(), DistributionItem::register_number_of_samples(), DistributionItem::register_sigma_factor(), and SessionItem::setItemName().
|
inherited |
Definition at line 566 of file SessionItem.cpp.
References IPathTranslator::clone(), and SessionItem::m_translators.
Referenced by BeamDistributionItem::BeamDistributionItem(), BeamItem::BeamItem(), DetectorItem::DetectorItem(), MesoCrystalItem::MesoCrystalItem(), MultiLayerItem::MultiLayerItem(), ParticleCompositionItem::ParticleCompositionItem(), ParticleCoreShellItem::ParticleCoreShellItem(), and ParticleItem::ParticleItem().
|
privateinherited |
internal
Definition at line 613 of file SessionItem.cpp.
References SessionFlags::FlagRole, SessionItem::flags(), and SessionItem::setRoleProperty().
Referenced by SessionItem::setEditable(), SessionItem::setEnabled(), and SessionItem::setVisible().
|
inherited |
Returns the child at the given row.
Definition at line 108 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by ModelPath::getIndexFromPath(), SessionModel::index(), FitParameterProxyModel::index(), and SessionItem::takeRow().
|
privateinherited |
Definition at line 578 of file SessionItem.cpp.
References ASSERT, SessionItem::index(), SessionItem::m_children, and SessionItem::rowOfChild().
Referenced by SessionItem::~SessionItem().
|
inherited |
Returns vector of all children.
Definition at line 101 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by DomainObjectBuilder::buildLayer(), DomainObjectBuilder::buildMultiLayer(), ComponentUtils::componentItems(), ParticleCompositionItem::createParticleComposition(), ParticleDistributionItem::createParticleDistribution(), MesoCrystalItem::getBasis(), SampleViewAligner::getConnectedViews(), SampleValidator::iterateItems(), InstrumentViewActions::onCloneInstrument(), ComponentProxyStrategy::parentVisibleRow(), SessionItemUtils::ParentVisibleRow(), DataPropertyContainer::propertyItem(), JobModel::restoreItem(), TransformToDomain::setRotationInfo(), and SessionXML::writeItemAndChildItems().
void RealDataItem::clearInstrumentId | ( | ) |
Definition at line 258 of file RealDataItem.cpp.
References P_INSTRUMENT_ID, and SessionItem::setItemValue().
Referenced by SpecularDataImportWidget::onPropertiesChanged(), and rotateData().
DataItem * RealDataItem::dataItem | ( | ) |
Definition at line 112 of file RealDataItem.cpp.
Referenced by JobModelFunctions::copyRealDataItem(), JobModelFunctions::initDataView(), intensityDataItem(), setImportData(), FitComparisonController2D::setItem(), setOutputData(), shape(), specularDataItem(), DiffItemController::updateDiffData(), updateNonXMLDataFileNames(), and updateToInstrument().
const DataItem * RealDataItem::dataItem | ( | ) | const |
Definition at line 117 of file RealDataItem.cpp.
References SessionItem::getItem(), and T_INTENSITY_DATA.
AbstractDataLoader * RealDataItem::dataLoader | ( | ) | const |
Definition at line 382 of file RealDataItem.cpp.
References m_dataLoader.
Referenced by hasImportErrors(), SpecularDataImportWidget::onFormatSelectionChanged(), RealDataTreeModel::removeItem(), and SpecularDataImportWidget::setItem().
|
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().
|
overridevirtual |
Reimplemented from SessionItem.
Definition at line 342 of file RealDataItem.cpp.
References DataLoaders1D::instance(), m_dataLoader, m_importSettings, m_nativeFileName, setDataLoader(), DeserializationException::streamError(), and DeserializationException::tooNew().
|
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(), SpecularDataItem::setOutputData(), DataItem::setRawDataVector(), SessionItem::setRoleProperty(), and PointwiseAxisItem::updateIndicators().
|
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(), 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(), 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(), nativeData(), JobItem::parameterContainerItem(), RealSpaceBuilder::populateLayout(), IntensityDataProjectionsWidget::projectionContainer(), IntensityDataItem::projectionContainerItem(), ProjectionsPlot::projectionContainerItem(), JobItem::realDataItem(), IntensityDataItem::reset(), SpecularDataItem::reset(), JobModel::restore(), ColorMap::setColorScaleAppearanceFromItem(), SessionItem::setItemValue(), FitParameterItem::setLimitEnabled(), AmplitudeAxisItem::setMinMaxEditor(), 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(), 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(), 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().
|
inherited |
Returns vector of all present roles.
Definition at line 372 of file SessionItem.cpp.
References SessionItem::m_properties.
Referenced by SessionXML::writeItemAndChildItems().
|
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().
bool RealDataItem::hasImportErrors | ( | ) | const |
Definition at line 302 of file RealDataItem.cpp.
References dataLoader(), and AbstractDataLoader::numErrors().
bool RealDataItem::hasNativeData | ( | ) | const |
Definition at line 156 of file RealDataItem.cpp.
References DataItem::getOutputData(), and nativeData().
Referenced by LinkInstrumentManager::canLinkDataToInstrument(), JobModelFunctions::copyRealDataItem(), nativeOutputData(), and updateToInstrument().
bool RealDataItem::holdsDimensionalData | ( | ) | const |
Definition at line 243 of file RealDataItem.cpp.
References nativeDataUnits().
Referenced by LinkInstrumentManager::canLinkDataToInstrument().
|
signal |
Referenced by setDataLoader(), and RealDataTreeModel::updateSubsriptions().
|
private |
void RealDataItem::initAsIntensityItem | ( | ) |
Definition at line 237 of file RealDataItem.cpp.
References initDataItem(), and T_INTENSITY_DATA.
void RealDataItem::initAsSpecularItem | ( | ) |
Definition at line 231 of file RealDataItem.cpp.
References initDataItem(), and T_INTENSITY_DATA.
|
private |
Creates data item if not existing so far.
Checks for rank compatibility if already existing. No further initialization like clearing the data etc.
Definition at line 176 of file RealDataItem.cpp.
References ASSERT, SessionItem::getItem(), SessionModel::insertItem(), and SessionItem::model().
Referenced by initAsIntensityItem(), initAsSpecularItem(), initNativeData(), setImportData(), and setOutputData().
void RealDataItem::initNativeData | ( | ) |
Definition at line 132 of file RealDataItem.cpp.
References initDataItem(), isSpecularData(), and T_NATIVE_DATA.
Referenced by QREDataLoader::createOutputDataFromParsingResult().
|
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().
QString RealDataItem::instrumentId | ( | ) | const |
Definition at line 248 of file RealDataItem.cpp.
References SessionItem::getItemValue(), and P_INSTRUMENT_ID.
Referenced by linkedInstrument(), RealDataPropertiesWidget::onInstrumentComboIndexChanged(), RealDataPropertiesWidget::onRealDataPropertyChanged(), rotationAffectsSetup(), RealDataPropertiesWidget::setItem(), and RealDataPropertiesWidget::updateInstrumentComboEntries().
|
private |
Definition at line 442 of file RealDataItem.cpp.
References RealDataModel::instrumentModel(), and realDataModel().
Referenced by linkedInstrument(), and updateToInstrument().
IntensityDataItem * RealDataItem::intensityDataItem | ( | ) |
Definition at line 92 of file RealDataItem.cpp.
References dataItem().
Referenced by isIntensityData(), maskContainerItem(), FitComparisonWidget::realDataItem(), rotateData(), and rotationAffectsSetup().
const IntensityDataItem * RealDataItem::intensityDataItem | ( | ) | const |
Definition at line 97 of file RealDataItem.cpp.
References dataItem().
|
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 RealDataItem::isIntensityData | ( | ) | const |
Definition at line 292 of file RealDataItem.cpp.
References intensityDataItem().
Referenced by rotateData(), rotationAffectsSetup(), and RealDataSelectorWidget::updateActionEnabling().
bool RealDataItem::isSpecularData | ( | ) | const |
Definition at line 297 of file RealDataItem.cpp.
References specularDataItem().
Referenced by LinkInstrumentManager::canLinkDataToInstrument(), RealDataTreeModel::indexForItem(), initNativeData(), AutomaticDataLoader1D::processContents(), QREDataLoader::processContents(), RealDataModel::realDataItems1D(), RealDataModel::realDataItems2D(), RealDataTreeModel::removeItem(), removeNativeData(), and updateToInstrument().
|
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(), 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(), 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(), name(), InstrumentViewActions::onCloneInstrument(), JobListViewDelegate::paint(), MaskGraphicsScene::setItemName(), JobSelectorActions::setupEqualizeMenu(), JobModelFunctions::setupJobItemInstrument(), ProjectionsPlot::subscribeToItem(), ColorMap::subscribeToItem(), Plot1D::subscribeToItem(), SpecularPlot::subscribeToItem(), and InstrumentEditorWidget::updateWidgets().
|
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().
InstrumentItem * RealDataItem::linkedInstrument | ( | ) | const |
Definition at line 263 of file RealDataItem.cpp.
References InstrumentModel::findInstrumentById(), InstrumentItem::id(), instrumentId(), JobItem::instrumentItem(), instrumentModel(), and SessionItem::parent().
Referenced by RealDataItem().
|
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(), RectangularDetectorItem::RectangularDetectorItem(), SimulationOptionsItem::SimulationOptionsItem(), SpecularBeamItem::SpecularBeamItem(), VectorItem::VectorItem(), DistributionWidget::~DistributionWidget(), FitParameterProxyModel::~FitParameterProxyModel(), IShape2DView::~IShape2DView(), IView::~IView(), PropertyRepeater::addItem(), FitSessionManager::createController(), SessionItemController::onControllerDestroy(), DistributionWidget::setItem(), FitSessionController::setItem(), RealDataPropertiesWidget::setItem(), SessionItemController::setItem(), IShape2DView::setParameterizedItem(), IView::setParameterizedItem(), DiffItemController::subscribe(), FitFlowWidget::subscribeToItem(), RunFitControlWidget::subscribeToItem(), DistributionEditor::subscribeToItem(), GISASDetectorEditor::subscribeToItem(), PolarizationAnalysisEditor::subscribeToItem(), RectangularDetectorEditor::subscribeToItem(), IntensityDataCanvas::subscribeToItem(), ProjectionsPlot::subscribeToItem(), JobPropertiesWidget::subscribeToItem(), ParameterTuningWidget::subscribeToItem(), FitComparisonWidget::subscribeToItem(), FitComparisonWidget1D::subscribeToItem(), ColorMap::subscribeToItem(), Plot1D::subscribeToItem(), SpecularPlot::subscribeToItem(), SessionItemController::unsubscribe(), DiffItemController::unsubscribe(), RunFitControlWidget::unsubscribeFromChildren(), and ProjectionsPlot::unsubscribeFromChildren().
MaskContainerItem * RealDataItem::maskContainerItem | ( | ) |
Returns mask container item.
Definition at line 307 of file RealDataItem.cpp.
References intensityDataItem().
Referenced by rotateData().
|
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(), initDataItem(), JobModelFunctions::initDataView(), MaterialItemContainer::insertCopy(), ParameterItem::linkedItem(), RealDataMaskWidget::maskContainer(), FitParameterWidget::onRemoveFitParAction(), ParameterTreeUtils::populateParameterContainer(), IntensityDataProjectionsWidget::projectionContainer(), SessionXML::readItems(), 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().
QString RealDataItem::name | ( | ) | const |
The name which is presented to the user.
Definition at line 82 of file RealDataItem.cpp.
References SessionItem::itemName().
Referenced by RealDataItem(), ItemFileNameUtils::nativeDataFileName(), ItemFileNameUtils::realDataFileName(), and setName().
DataItem * RealDataItem::nativeData | ( | ) |
Definition at line 122 of file RealDataItem.cpp.
Referenced by JobModelFunctions::copyRealDataItem(), hasNativeData(), nativeOutputData(), removeNativeData(), setNativeOutputData(), updateNonXMLDataFileNames(), and updateToInstrument().
const DataItem * RealDataItem::nativeData | ( | ) | const |
Definition at line 127 of file RealDataItem.cpp.
References SessionItem::getItem(), and T_NATIVE_DATA.
QString RealDataItem::nativeDataUnits | ( | ) | const |
Definition at line 138 of file RealDataItem.cpp.
References SessionItem::getItemValue(), and P_NATIVE_DATA_UNITS.
Referenced by holdsDimensionalData(), and updateToInstrument().
QString RealDataItem::nativeFileName | ( | ) | const |
Definition at line 319 of file RealDataItem.cpp.
References m_nativeFileName.
Referenced by SpecularDataImportWidget::currentFileName(), and ImportDataUtils::Import1dData().
const OutputData< double > * RealDataItem::nativeOutputData | ( | ) | const |
Definition at line 161 of file RealDataItem.cpp.
References DataItem::getOutputData(), hasNativeData(), and nativeData().
Referenced by JobModelFunctions::copyRealDataItem().
|
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(), 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().
|
private |
Definition at line 437 of file RealDataItem.cpp.
References SessionItem::model().
Referenced by instrumentModel().
|
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(), SessionItem::addGroupProperty(), SessionItem::addProperty(), and SessionModel::createRootItem().
void RealDataItem::removeNativeData | ( | ) |
Definition at line 148 of file RealDataItem.cpp.
References ASSERT, isSpecularData(), nativeData(), and DataItem::setOutputData().
Referenced by AutomaticDataLoader1D::processContents(), and QREDataLoader::processContents().
|
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().
void RealDataItem::rotateData | ( | ) |
Definition at line 405 of file RealDataItem.cpp.
References clearInstrumentId(), DataUtils::createRearrangedDataSet(), DataItem::getOutputData(), intensityDataItem(), isIntensityData(), maskContainerItem(), IntensityDataItem::setAxesRangeToData(), and IntensityDataItem::setOutputData().
Referenced by RealDataSelectorWidget::rotateCurrentItem().
bool RealDataItem::rotationAffectsSetup | ( | ) | const |
Returns true, if rotation will affect linked instrument or mask presence.
Definition at line 387 of file RealDataItem.cpp.
References instrumentId(), intensityDataItem(), and isIntensityData().
|
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().
|
overridevirtual |
Reimplemented from SessionItem.
Definition at line 324 of file RealDataItem.cpp.
References m_dataLoader, and m_nativeFileName.
|
inherited |
Definition at line 168 of file SessionItem.cpp.
References SessionItem::m_tags.
Referenced by SessionItem::displayName(), SessionModel::insertNewItem(), and SessionModel::moveItem().
void RealDataItem::setDataLoader | ( | AbstractDataLoader * | loader | ) |
Takes ownership of loader.
Definition at line 374 of file RealDataItem.cpp.
References AbstractDataLoader::contentsProcessed(), importContentsProcessed(), and m_dataLoader.
Referenced by deserializeBinaryData(), ImportDataUtils::Import1dData(), and SpecularDataImportWidget::onFormatSelectionChanged().
|
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(), 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 |
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().
void RealDataItem::setImportData | ( | ImportDataInfo | data | ) |
Sets imported data to underlying item.
Creates it if not existing. This is used for 1-D import (2-D only using setOutputData). BUT: This last statement seems wrong - in the unit tests it is used for 2D import
Definition at line 214 of file RealDataItem.cpp.
References dataItem(), ImportDataInfo::dataRank(), initDataItem(), ImportDataInfo::intensityData(), DataItem::reset(), setNativeDataUnits(), T_INTENSITY_DATA, T_NATIVE_DATA, and ImportDataInfo::unitsLabel().
Referenced by ImportDataUtils::Import1dData(), and AutomaticDataLoader1D::processContents().
void RealDataItem::setInstrumentId | ( | const QString & | id | ) |
Definition at line 253 of file RealDataItem.cpp.
References P_INSTRUMENT_ID, and SessionItem::setItemValue().
Referenced by RealDataPropertiesWidget::onInstrumentComboIndexChanged().
|
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(), RectangleItem::RectangleItem(), VerticalLineItem::VerticalLineItem(), InstrumentViewActions::initAddInstrumentMenu(), InstrumentEditorWidget::onChangedEditor(), GUIDomainSampleVisitor::populateSampleModel(), ApplicationModels::resetModels(), MaskGraphicsScene::setItemName(), InstrumentItem::setName(), 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(), 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(), SpecularDataItem::reset(), BeamDistributionItem::resetToValue(), TransformFromDomain::set1DLatticeItem(), TransformFromDomain::set2DLatticeItem(), TransformFromDomain::set2DParaCrystalItem(), TransformFromDomain::setAxisItem(), TransformFromDomain::setBackground(), JobItem::setBeginTime(), BasicAxisItem::setBinCount(), Data1DProperties::setColorProperty(), JobItem::setComments(), SimulationOptionsItem::setComputationMethod(), DataProperties::setDataItem(), RectangularDetectorItem::setDetectorAlignment(), TransformFromDomain::setDetectorProperties(), TransformFromDomain::setDetectorResolution(), JobItem::setDuration(), JobItem::setEndTime(), DataItem::setFileName(), TransformFromDomain::setFinite2DLatticeItem(), TransformFromDomain::setFootprintFactor(), SimulationOptionsItem::setFresnelMaterialMethod(), TransformFromDomain::setHardDiskItem(), InstrumentItem::setId(), JobItem::setIdentifier(), SimulationOptionsItem::setIncludeSpecularPeak(), 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(), SpecularDataItem::updateAxesZoomLevel(), ParticleLayoutItem::updateDensityValue(), FitSessionController::updateIterationCount(), ParticleDistributionItem::updateLinkedParameterList(), ParticleDistributionItem::updateMainParameterList(), PolygonPointView::updateParameterizedItem(), ParticleItem::updatePropertiesAppearance(), and GUIDomainSampleVisitor::visit().
|
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().
|
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().
void RealDataItem::setName | ( | const QString & | name | ) |
Definition at line 87 of file RealDataItem.cpp.
References name(), and SessionItem::setItemName().
Referenced by RealDataSelectorWidget::importData(), and RealDataTreeModel::setData().
void RealDataItem::setNativeDataUnits | ( | const QString & | units | ) |
Definition at line 143 of file RealDataItem.cpp.
References SessionItem::getItem(), P_NATIVE_DATA_UNITS, and SessionItem::setValue().
Referenced by QREDataLoader::createOutputDataFromParsingResult(), and setImportData().
void RealDataItem::setNativeFileName | ( | const QString & | filename | ) |
The name from where the native data was originally imported.
Definition at line 314 of file RealDataItem.cpp.
References FileSystemUtils::filename(), and m_nativeFileName.
void RealDataItem::setNativeOutputData | ( | OutputData< double > * | data | ) |
takes ownership of data
Definition at line 168 of file RealDataItem.cpp.
References nativeData(), and DataItem::setOutputData().
Referenced by JobModelFunctions::copyRealDataItem(), and QREDataLoader::createOutputDataFromParsingResult().
void RealDataItem::setOutputData | ( | OutputData< double > * | data | ) |
Sets OutputData to underlying item. Creates it if not existing.
Definition at line 201 of file RealDataItem.cpp.
References ASSERT, dataItem(), initDataItem(), OutputData< T >::rank(), DataItem::setOutputData(), and T_INTENSITY_DATA.
|
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 |
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().
|
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(), 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(), SessionGraphicsItem::SessionGraphicsItem(), SpecularBeamItem::SpecularBeamItem(), SpecularDataItem::SpecularDataItem(), FTDecayFunction2DItem::add_gammadelta_property(), QREDataLoader::createOutputDataFromParsingResult(), GroupItemController::getItemOfType(), BeamDistributionItem::initDistributionItem(), JobModelFunctions::muteMagnetizationData(), BasicAxisItem::register_basic_properties(), IntensityDataItem::reset(), SpecularDataItem::reset(), SymmetricDistributionItem::showMean(), DistributionLogNormalItem::showMean(), DistributionTrapezoidItem::showMean(), and RectangularDetectorItem::update_properties_appearance().
std::vector< int > RealDataItem::shape | ( | ) | const |
Returns the shape of underlying data item.
Definition at line 282 of file RealDataItem.cpp.
References ASSERT, and dataItem().
Referenced by LinkInstrumentManager::canLinkDataToInstrument(), and OffSpecularInstrumentItem::updateToRealData().
SpecularDataItem * RealDataItem::specularDataItem | ( | ) |
Definition at line 102 of file RealDataItem.cpp.
References dataItem().
Referenced by AutomaticDataLoader1DResultModel::cellText(), QREDataLoader::createOutputDataFromParsingResult(), isSpecularData(), AutomaticDataLoader1D::processContents(), QREDataLoader::processContents(), AutomaticDataLoader1DResultModel::rowCount(), and updateToInstrument().
const SpecularDataItem * RealDataItem::specularDataItem | ( | ) | const |
Definition at line 107 of file RealDataItem.cpp.
References dataItem().
|
inherited |
Returns the tag name of given item when existing.
Definition at line 175 of file SessionItem.cpp.
References SessionItem::index(), SessionItem::item(), SessionItem::m_children, and SessionItem::m_tags.
Referenced by SessionItem::displayName(), ParticleItem::isShellParticle(), InstrumentViewActions::onCloneInstrument(), ModelMapper::onDataChanged(), ComponentProxyStrategy::processSourceIndex(), PropertyRepeater::setOnChildPropertyChange(), SessionItem::takeRow(), and SessionXML::writeItemAndChildItems().
|
inherited |
Remove item from given row from given tag.
Definition at line 257 of file SessionItem.cpp.
References ASSERT, SessionItem::defaultTag(), SessionItem::index(), SessionItem::m_children, SessionItem::m_model, SessionItem::m_tags, and SessionItem::setParentAndModel().
Referenced by SessionModel::moveItem(), and SessionItem::takeRow().
|
inherited |
Removes row from item and returns the item.
Definition at line 145 of file SessionItem.cpp.
References SessionItem::childAt(), SessionItem::getItems(), SessionItem::item(), SessionItem::tagFromItem(), and SessionItem::takeItem().
Referenced by DetectorItem::clearMasks(), FitComparison1DViewController::deleteDiffViewItem(), SessionModel::moveItem(), ProjectionsEditorCanvas::onLeavingColorMap(), and SessionModel::removeRows().
|
inherited |
Definition at line 522 of file SessionItem.cpp.
References SessionItem::roleProperty(), and SessionItemUtils::ToolTipRole().
Referenced by IView::setParameterizedItem(), and SessionItemUtils::ToolTipRole().
|
virtualinherited |
Reimplemented in MesoCrystalItem, InstrumentItem, and GroupItem.
Definition at line 556 of file SessionItem.cpp.
References SessionItem::displayName(), and SessionItem::m_translators.
Referenced by ModelPath::itemPathTranslation(), InstrumentItem::translateList(), and MesoCrystalItem::translateList().
|
private |
Updates the name of file to store intensity data.
Definition at line 429 of file RealDataItem.cpp.
References dataItem(), SessionItem::item(), nativeData(), ItemFileNameUtils::nativeDataFileName(), and ItemFileNameUtils::realDataFileName().
Referenced by RealDataItem().
void RealDataItem::updateToInstrument | ( | const InstrumentItem * | instrument | ) |
Definition at line 447 of file RealDataItem.cpp.
References dataItem(), hasNativeData(), isSpecularData(), nativeData(), nativeDataUnits(), DataItem::reset(), JobItemUtils::setIntensityItemAxesUnits(), SpecularDataItem::setOutputData(), and specularDataItem().
Referenced by RealDataPropertiesWidget::onInstrumentComboIndexChanged(), and updateToInstrument().
void RealDataItem::updateToInstrument | ( | const QString & | id | ) |
Definition at line 477 of file RealDataItem.cpp.
References instrumentModel(), and updateToInstrument().
|
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(), SpecularDataItem::setLowerX(), Data1DViewItem::setLowerY(), IntensityDataItem::setLowerY(), SpecularDataItem::setLowerY(), SessionItem::setRoleProperty(), JobModelFunctions::setupJobItemSampleData(), BasicAxisItem::setUpperBound(), Data1DViewItem::setUpperX(), IntensityDataItem::setUpperX(), SpecularDataItem::setUpperX(), Data1DViewItem::setUpperY(), IntensityDataItem::setUpperY(), SpecularDataItem::setUpperY(), SessionItem::setValue(), BeamItem::setWavelength(), VectorItem::setX(), VectorItem::setY(), VectorItem::setZ(), SessionItemUtils::ToolTipRole(), and SessionXML::writeItemAndChildItems().
|
friend |
Definition at line 39 of file RealDataItem.h.
|
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().
|
private |
Definition at line 130 of file RealDataItem.h.
Referenced by dataLoader(), deserializeBinaryData(), serializeBinaryData(), and setDataLoader().
|
private |
Definition at line 127 of file RealDataItem.h.
Referenced by deserializeBinaryData().
|
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().
|
private |
Definition at line 128 of file RealDataItem.h.
Referenced by deserializeBinaryData(), nativeFileName(), serializeBinaryData(), and setNativeFileName().
|
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().
|
static |
Definition at line 42 of file RealDataItem.h.
Referenced by RealDataItem(), clearInstrumentId(), instrumentId(), and setInstrumentId().
|
staticprivate |
Definition at line 46 of file RealDataItem.h.
Referenced by RealDataItem().
|
staticinherited |
Definition at line 37 of file SessionItem.h.
Referenced by JobItem::JobItem(), RealDataItem(), gui2::CustomLayerRowStrategy::constructRow(), SessionItem::getCopyNumberOfChild(), SessionItem::itemName(), InstrumentModel::onInstrumentPropertyChange(), SessionXML::readItems(), and SessionItem::setItemName().
|
staticprivate |
Definition at line 48 of file RealDataItem.h.
Referenced by RealDataItem(), nativeDataUnits(), and setNativeDataUnits().
|
staticprivate |
Definition at line 45 of file RealDataItem.h.
Referenced by RealDataItem(), dataItem(), initAsIntensityItem(), initAsSpecularItem(), setImportData(), setOutputData(), and TestView::test_specular_data_widget().
|
staticprivate |
Definition at line 47 of file RealDataItem.h.
Referenced by RealDataItem(), initNativeData(), nativeData(), and setImportData().