BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
View model for 1D DataItem. Can represent several items at once. In current implementation the first of carried items determines axes' limits.
Definition at line 34 of file Data1DViewItem.h.
Public Member Functions | |
Data1DViewItem () | |
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 GroupInfo &groupInfo) |
template<typename T > | |
T * | addProperty (const QString &name) |
SessionItem * | addProperty (const QString &name, const QVariant &variant) |
Add new property item and register new tag. name is the tag name and the display name. The property's value will be set to variant. More... | |
virtual bool | allowWritingChildToXml (SessionItem *child) const |
ComboProperty | axesUnits () const |
SelectionDescriptor< QString > | axesUnitsDescriptor () const |
SessionItem * | childAt (int row) const |
Returns the child at the given row. More... | |
QVector< SessionItem * > | children () const |
Returns vector of all children. More... | |
template<typename T > | |
QVector< T * > | childrenOfType () const |
QVector< SessionItem * > | childrenOfType (const QString &model_type) const |
Returns a vector of all children of the given type. More... | |
DataPropertyContainer * | createPropertyContainerItem () |
int | decimals () const |
QString | defaultTag () const |
Get default tag. More... | |
virtual void | deserializeBinaryData (const QByteArray &data) |
QString | displayName () const |
Get display name of item, append index if ambigue. More... | |
void | emitDataChanged (int role=Qt::DisplayRole) |
Notify model about data changes. More... | |
template<typename T > | |
T * | firstChildOfType () const |
SessionItem * | getChildOfType (const QString &type) const |
Returns the first child of the given type. More... | |
SessionItem * | getGroupItem (const QString &groupName) const |
Access subitem of group item. More... | |
SessionItem * | getItem (const QString &tag="", int row=0) const |
Returns item in given row of given tag. More... | |
QVector< SessionItem * > | getItems (const QString &tag="") const |
Returns vector of all items of given tag. More... | |
QVariant | getItemValue (const QString &tag) const |
Directly access value of item under given tag. More... | |
double | getLowerX () const |
Returns lower and upper zoom ranges of x-axis. More... | |
double | getLowerY () const |
Returns lower and upper zoom ranges of y-axis. More... | |
int | getNbins () const |
Number of bins in data. More... | |
QVector< int > | getRoles () const |
Returns vector of all present roles. More... | |
double | getUpperX () const |
double | getUpperY () const |
QString | getXaxisTitle () const |
QString | getYaxisTitle () const |
QPair< QVector< double >, QVector< double > > | graphData (Data1DProperties *property_item) |
Returns point data for drawing. More... | |
template<typename T > | |
T & | groupItem (const QString &groupName) const |
bool | hasChildren () const |
Indicates whether this SessionItem has any child items. More... | |
template<typename T > | |
bool | hasModelType () const |
QModelIndex | index () const |
Returns model index of this item. More... | |
void | insertChild (int row, SessionItem *item, const QString &tag="") |
Insert item into given tag into given row. More... | |
bool | isEditable () const |
bool | isEnabled () const |
bool | isLog () const |
bool | isTag (const QString &name) const |
Returns true if tag is available. More... | |
template<typename T > | |
T * | item (const QString &tag) const |
QString | itemName () const |
Get item name, return display name if no name is set. More... | |
template<typename T > | |
QVector< T * > | items (const QString &tag="") const |
JobItem * | jobItem () |
Returns either parenting JobItem or job item set with DataItem1DView::setJobItem. More... | |
RealLimits | limits () const |
ModelMapper * | mapper () |
Returns the current model mapper of this item. Creates new one if necessary. More... | |
SessionModel * | model () const |
Returns model of this item. More... | |
QString | modelType () const |
Get model type. More... | |
int | numberOfChildren () const |
Returns total number of children. More... | |
SessionItem * | parentItem () const |
Returns parent of this item. More... | |
int | parentRow () |
Returns the index of the given item within its parent. Returns -1 when no parent is set. More... | |
DataPropertyContainer * | propertyContainerItem () |
virtual void | readNonSessionItems (QXmlStreamReader *reader) |
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. max = -1 -> unlimited, modelTypes empty -> all types allowed. More... | |
void | resetToDefault () |
Returns data view to default state (no dimensional units, default axes' names) More... | |
void | resetView () |
Set axes viewport to original data. More... | |
QVariant | roleProperty (int role) const |
Returns corresponding variant under given role, invalid variant when role is not present. More... | |
int | rowOfChild (SessionItem *child) const |
Returns row index of given child. More... | |
virtual QByteArray | serializeBinaryData () const |
const SessionItemTags * | sessionItemTags () const |
void | setAxesRangeToData () |
set zoom range of x,y axes to axes of input data More... | |
void | setAxesUnits (const ComboProperty &units) |
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) |
void | setEnabled (bool enabled) |
Flags accessors. More... | |
SessionItem * | setGroupProperty (const QString &groupTag, const QString &modelType) const |
Set the current type of group item. More... | |
template<typename T > | |
T * | setGroupPropertyType (const QString &groupTag) |
void | setItemName (const QString &name) |
Set item name, add property if necessary. More... | |
void | setItemValue (const QString &tag, const QVariant &variant) const |
Directly set value of item under given tag. More... | |
void | setJobItem (JobItem *job_item) |
Sets job item (for unit conversion) if DataItemView is dynamically created outside of JobModel. More... | |
SessionItem & | setLimits (const RealLimits &value) |
void | setLog (bool log_flag) |
void | setLowerX (double value) |
void | setLowerY (double value) |
bool | setRoleProperty (int role, const QVariant &value) |
Set the contained role property to the given value. See also setTranslatorForRolePropertySetter. More... | |
SessionItem & | setToolTip (const QString &tooltip) |
void | setUpperX (double value) |
void | setUpperY (double value) |
bool | setValue (QVariant value) |
Set value, ensure that variant types match. More... | |
void | setXaxisTitle (const QString &title) |
void | setYaxisTitle (const QString &title) |
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 |
QVariant | value () const |
Get value. More... | |
virtual void | writeNonSessionItems (QXmlStreamWriter *writer) const |
BasicAxisItem * | xAxisItem () |
const BasicAxisItem * | xAxisItem () const |
AmplitudeAxisItem * | yAxisItem () |
const AmplitudeAxisItem * | yAxisItem () const |
Static Public Member Functions | |
static bool | isAxesUnitsPropertyName (const QString &name) |
static bool | isItemNamePropertyName (const QString &name) |
static bool | isXAxisPropertyName (const QString &name) |
static bool | isYAxisPropertyName (const QString &name) |
Static Public Attributes | |
static constexpr auto | M_TYPE {"Data1DViewItem"} |
Private Member Functions | |
void | changeFlags (bool enabled, int flag) |
internal More... | |
void | childDeleted (SessionItem *child) |
QPair< double, double > | dataRange (const Datafield *data) const |
Init ymin, ymax to match the intensity values range. More... | |
int | flags () const |
int | getCopyNumberOfChild (const SessionItem *item) const |
internal More... | |
void | setModel (SessionModel *model) |
void | setParentAndModel (SessionItem *parent, SessionModel *model) |
Private Attributes | |
QVector< SessionItem * > | m_children |
JobItem * | m_job_item |
std::unique_ptr< ModelMapper > | m_mapper |
SessionModel * | m_model |
SessionItem * | m_parent |
std::unique_ptr< SessionItemData > | m_properties |
std::unique_ptr< SessionItemTags > | m_tags |
Static Private Attributes | |
static constexpr auto | P_AXES_UNITS {"Axes Units"} |
static constexpr auto | P_NAME {"Name"} |
static constexpr auto | P_TITLE {"Title"} |
static constexpr auto | P_XAXIS {"x-axis"} |
static constexpr auto | P_YAXIS {"y-axis"} |
static constexpr auto | T_DATA_PROPERTIES {"Data property container"} |
Data1DViewItem::Data1DViewItem | ( | ) |
Definition at line 35 of file Data1DViewItem.cpp.
References SessionItem::addProperty(), DataPropertyContainer::M_TYPE, SessionItem::mapper(), GUI::RealSpace::Particles::name(), P_AXES_UNITS, P_TITLE, P_XAXIS, P_YAXIS, SessionItem::registerTag(), setAxesRangeToData(), setLowerX(), setLowerY(), ModelMapper::setOnPropertyChange(), setUpperX(), setUpperY(), setXaxisTitle(), setYaxisTitle(), T_DATA_PROPERTIES, GUI::Model::DataViewUtils::updateAxesTitle(), x_axis_default_name, and y_axis_default_name.
|
inherited |
Returns vector of acceptable default tag types.
Definition at line 193 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 186 of file SessionItem.cpp.
References SessionItem::defaultTag(), and SessionItem::m_tags.
|
inherited |
Definition at line 306 of file SessionItem.cpp.
References GUI::Model::ItemFactory::CreateItem(), SessionItem::groupItem(), SessionItem::insertChild(), GroupItem::M_TYPE, and SessionItem::registerTag().
Referenced by MinimizerContainerItem::MinimizerContainerItem().
|
inherited |
Definition at line 394 of file SessionItem.h.
References SessionItem::insertChild(), SessionItem::registerTag(), and SessionItem::setDisplayName().
|
inherited |
Add new property item and register new tag. name is the tag name and the display name. The property's value will be set to variant.
Definition at line 278 of file SessionItem.cpp.
References GUI::Model::ItemFactory::CreateItem(), SessionItem::insertChild(), SessionItem::isTag(), PropertyItem::M_TYPE, GUI::RealSpace::Particles::name(), and SessionItem::registerTag().
Referenced by AmplitudeAxisItem::AmplitudeAxisItem(), BasicAxisItem::BasicAxisItem(), Data1DProperties::Data1DProperties(), Data1DViewItem(), DataItem::DataItem(), DataProperties::DataProperties(), EllipseItem::EllipseItem(), FitParameterItem::FitParameterItem(), FitParameterLinkItem::FitParameterLinkItem(), FitSuiteItem::FitSuiteItem(), GeneticMinimizerItem::GeneticMinimizerItem(), GSLLMAMinimizerItem::GSLLMAMinimizerItem(), GSLMultiMinimizerItem::GSLMultiMinimizerItem(), HorizontalLineItem::HorizontalLineItem(), IntensityDataItem::IntensityDataItem(), JobItem::JobItem(), MaskItem::MaskItem(), MinimizerContainerItem::MinimizerContainerItem(), MinuitMinimizerItem::MinuitMinimizerItem(), PointwiseAxisItem::PointwiseAxisItem(), PolygonItem::PolygonItem(), PolygonPointItem::PolygonPointItem(), RealDataItem::RealDataItem(), RectangleItem::RectangleItem(), SimAnMinimizerItem::SimAnMinimizerItem(), SpecularDataItem::SpecularDataItem(), VerticalLineItem::VerticalLineItem(), and SessionItem::setItemName().
|
virtualinherited |
Definition at line 528 of file SessionItem.cpp.
Referenced by GUI::Session::XML::writeItemAndChildItems().
ComboProperty Data1DViewItem::axesUnits | ( | ) | const |
Definition at line 139 of file Data1DViewItem.cpp.
References SessionItem::getItemValue(), and P_AXES_UNITS.
SelectionDescriptor< QString > Data1DViewItem::axesUnitsDescriptor | ( | ) | const |
Definition at line 149 of file Data1DViewItem.cpp.
References SessionItem::getItem(), and P_AXES_UNITS.
|
privateinherited |
internal
Definition at line 568 of file SessionItem.cpp.
References SessionFlags::FlagRole, SessionItem::flags(), and SessionItem::setRoleProperty().
Referenced by SessionItem::setEditable(), and SessionItem::setEnabled().
|
inherited |
Returns the child at the given row.
Definition at line 102 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by SessionModel::index(), and SessionItem::takeRow().
|
privateinherited |
Definition at line 533 of file SessionItem.cpp.
References SessionItem::index(), SessionItem::m_children, and SessionItem::rowOfChild().
Referenced by SessionItem::~SessionItem().
|
inherited |
Returns vector of all children.
Definition at line 95 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by MaskContainerItem::maskItems(), DataPropertyContainer::propertyItem(), and GUI::Session::XML::writeItemAndChildItems().
|
inherited |
|
inherited |
Returns a vector of all children of the given type.
Definition at line 127 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by ProjectionsPlot::projectionItems(), and SaveProjectionsAssistant::projectionItems().
DataPropertyContainer * Data1DViewItem::createPropertyContainerItem | ( | ) |
Definition at line 227 of file Data1DViewItem.cpp.
References SessionModel::insertItem(), SessionItem::model(), and T_DATA_PROPERTIES.
Referenced by FitComparison1DViewController::createDiffViewItem(), and GUI::Model::JobFunctions::initDataView().
|
private |
Init ymin, ymax to match the intensity values range.
Definition at line 270 of file Data1DViewItem.cpp.
Referenced by setAxesRangeToData().
|
inherited |
Definition at line 484 of file SessionItem.cpp.
References SessionFlags::DecimalRole, and SessionItem::roleProperty().
Referenced by GUI::View::PropertyEditorFactory::CreateEditor().
|
inherited |
Get default tag.
Definition at line 390 of file SessionItem.cpp.
References SessionFlags::DefaultTagRole, and SessionItem::roleProperty().
Referenced by SessionItem::acceptableDefaultItemTypes(), SessionItem::acceptsAsDefaultItem(), SessionModel::copy(), SessionItem::getItem(), SessionItem::getItems(), SessionItem::insertChild(), SessionModel::insertNewItem(), SessionModel::moveItem(), and SessionItem::takeItem().
|
virtualinherited |
Reimplemented in PointwiseAxisItem, and RealDataItem.
Definition at line 522 of file SessionItem.cpp.
Referenced by GUI::Session::XML::readItems().
|
inherited |
Get display name of item, append index if ambigue.
Definition at line 404 of file SessionItem.cpp.
References SessionFlags::DisplayNameRole, SessionItem::getCopyNumberOfChild(), SessionItem::index(), SessionItemTags::isSingleItemTag(), SessionItem::m_parent, SessionItem::roleProperty(), SessionItem::sessionItemTags(), and SessionItem::tagFromItem().
Referenced by SelectionDescriptor< T >::SelectionDescriptor(), and SessionItem::itemName().
|
inherited |
Notify model about data changes.
Definition at line 358 of file SessionItem.cpp.
References SessionItem::index(), SessionModel::indexOfItem(), and SessionItem::m_model.
Referenced by GroupItem::onValueChange(), IntensityDataItem::setDatafield(), SpecularDataItem::setDatafield(), SessionItem::setRoleProperty(), and PointwiseAxisItem::updateIndicators().
|
inherited |
|
privateinherited |
Definition at line 557 of file SessionItem.cpp.
References SessionFlags::EDITABLE, SessionFlags::ENABLED, SessionFlags::FlagRole, SessionItem::roleProperty(), and SessionFlags::VISIBLE.
Referenced by SessionItem::changeFlags(), SessionItem::isEditable(), and SessionItem::isEnabled().
|
inherited |
Returns the first child of the given type.
Definition at line 116 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by GroupItemController::currentItem(), GroupItemController::getItemOfType(), and GroupItemController::setCurrentType().
|
privateinherited |
internal
Definition at line 580 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 327 of file SessionItem.cpp.
Referenced by SessionItem::groupItem(), and SessionItem::setGroupPropertyType().
|
inherited |
Returns item in given row of given tag.
Definition at line 200 of file SessionItem.cpp.
References SessionItem::defaultTag(), SessionItem::index(), SessionItem::m_children, and SessionItem::m_tags.
Referenced by FitParameterItem::FitParameterItem(), EllipseItem::angle(), DataItem::axesUnits(), axesUnitsDescriptor(), BasicAxisItem::binsItem(), FitSuiteItem::createFitParametersContainer(), JobItem::createFitSuiteItem(), FitSuiteItem::createMinimizerContainer(), JobItem::dataItem(), RealDataItem::dataItem(), JobItem::dataItemView(), JobItem::fitSuiteItem(), DataItem::getAxesUnitsItem(), SessionItem::getItemValue(), IntensityDataItem::gradient(), RealDataItem::initDataItem(), FitParameterItem::initMinMaxValues(), JobItem::intensityDataItem(), JobItem::isValidForFitting(), SessionItem::item(), FitParameterLinkItem::linkItem(), AmplitudeAxisItem::logScaleItem(), IntensityDataItem::maskContainerItem(), MaskItem::maskValueItem(), BasicAxisItem::max(), FitParameterItem::maximumItem(), BasicAxisItem::maxItem(), BasicAxisItem::min(), FitParameterItem::minimumItem(), BasicAxisItem::minItem(), RealDataItem::nativeData(), MinimizerContainerItem::normFunction(), MinimizerContainerItem::objectiveMetric(), VerticalLineItem::posX(), HorizontalLineItem::posY(), IntensityDataItem::projectionContainerItem(), JobItem::realDataItem(), BasicAxisItem::serialize(), PolygonPointItem::serialize(), AmplitudeAxisItem::serialize(), RectangleItem::serialize(), PolygonItem::serialize(), VerticalLineItem::serialize(), HorizontalLineItem::serialize(), EllipseItem::serialize(), MaskAllItem::serialize(), PointwiseAxisItem::serialize(), SessionItem::setItemValue(), FitParameterItem::setLimitEnabled(), RealDataItem::setNativeDataUnits(), FitParameterItem::startValueItem(), BasicAxisItem::titleItem(), FitParameterItem::typeItem(), MinuitMinimizerItem::valueDescriptorsForUI(), GSLMultiMinimizerItem::valueDescriptorsForUI(), GeneticMinimizerItem::valueDescriptorsForUI(), SimAnMinimizerItem::valueDescriptorsForUI(), GSLLMAMinimizerItem::valueDescriptorsForUI(), BasicAxisItem::visibilityItem(), EllipseItem::xCenter(), RectangleItem::xLow(), EllipseItem::xRadius(), RectangleItem::xUp(), EllipseItem::yCenter(), RectangleItem::yLow(), EllipseItem::yRadius(), and RectangleItem::yUp().
|
inherited |
Returns vector of all items of given tag.
Definition at line 221 of file SessionItem.cpp.
References SessionItem::defaultTag(), SessionItem::index(), SessionItem::m_children, and SessionItem::m_tags.
Referenced by MaskUnitsConverter::convertIntensityDataItem(), SessionModel::copy(), GroupItem::groupItems(), SessionItem::items(), SessionModel::moveItem(), DataPropertyContainer::propertyItem(), DataPropertyContainer::propertyItems(), and SessionItem::takeRow().
|
inherited |
Directly access value of item under given tag.
Definition at line 292 of file SessionItem.cpp.
References SessionItem::getItem(), SessionItem::isTag(), and SessionItem::value().
Referenced by FitParameterItem::attLimits(), axesUnits(), JobItem::beginTime(), BasicAxisItem::binCount(), FitSuiteItem::chi2(), Data1DProperties::color(), Data1DProperties::colorName(), MaskUnitsConverter::convertCoordinate(), MinimizerContainerItem::createMetric(), MinuitMinimizerItem::createMinimizer(), GSLMultiMinimizerItem::createMinimizer(), GeneticMinimizerItem::createMinimizer(), SimAnMinimizerItem::createMinimizer(), GSLLMAMinimizerItem::createMinimizer(), RectangleItem::createShape(), VerticalLineItem::createShape(), HorizontalLineItem::createShape(), EllipseItem::createShape(), DataProperties::dataItem(), JobItem::endTime(), DataItem::fileName(), JobItem::getComments(), IntensityDataItem::getGradient(), JobItem::getIdentifier(), JobItem::getProgress(), JobItem::getStatus(), PointwiseAxisItem::getUnitsLabel(), FitParameterItem::initMinMaxValues(), RealDataItem::instrumentId(), JobItem::instrumentName(), PolygonItem::isClosed(), IntensityDataItem::isInterpolated(), AmplitudeAxisItem::isLocked(), AmplitudeAxisItem::isLogScale(), BasicAxisItem::isTitleVisible(), FitParameterItem::isValid(), MaskItem::isVisibleValue(), SessionItem::itemName(), FitSuiteItem::iterationCount(), Data1DProperties::line(), FitParameterLinkItem::link(), MaskItem::maskValue(), FitParameterItem::maximum(), FitParameterItem::minimum(), RealDataItem::nativeDataUnits(), Data1DProperties::nextColorName(), PropertyRepeater::onPropertyChanged(), FitParameterItem::parameterType(), PolygonPointItem::posX(), PolygonPointItem::posY(), JobItem::presentationType(), Data1DProperties::scatter(), DataItem::selectedCoords(), PropertyRepeater::setOnChildPropertyChange(), FitParameterItem::startValue(), BasicAxisItem::title(), FitParameterLinkItem::title(), and FitSuiteItem::updateInterval().
double Data1DViewItem::getLowerX | ( | ) | const |
Returns lower and upper zoom ranges of x-axis.
Definition at line 75 of file Data1DViewItem.cpp.
References BasicAxisItem::min(), and xAxisItem().
Referenced by Plot1D::setAxesRangeFromItem().
double Data1DViewItem::getLowerY | ( | ) | const |
Returns lower and upper zoom ranges of y-axis.
Definition at line 85 of file Data1DViewItem.cpp.
References BasicAxisItem::min(), and yAxisItem().
Referenced by Plot1D::setAxesRangeFromItem().
int Data1DViewItem::getNbins | ( | ) | const |
Number of bins in data.
Definition at line 70 of file Data1DViewItem.cpp.
References BasicAxisItem::binCount(), and xAxisItem().
|
inherited |
Returns vector of all present roles.
Definition at line 351 of file SessionItem.cpp.
References SessionItem::m_properties.
Referenced by GUI::Session::XML::writeItemAndChildItems().
double Data1DViewItem::getUpperX | ( | ) | const |
Definition at line 80 of file Data1DViewItem.cpp.
References BasicAxisItem::max(), and xAxisItem().
Referenced by Plot1D::setAxesRangeFromItem().
double Data1DViewItem::getUpperY | ( | ) | const |
Definition at line 90 of file Data1DViewItem.cpp.
References BasicAxisItem::max(), and yAxisItem().
Referenced by Plot1D::setAxesRangeFromItem().
QString Data1DViewItem::getXaxisTitle | ( | ) | const |
Definition at line 100 of file Data1DViewItem.cpp.
References BasicAxisItem::title(), and xAxisItem().
Referenced by Plot1D::setAxesLabelsFromItem().
QString Data1DViewItem::getYaxisTitle | ( | ) | const |
Definition at line 105 of file Data1DViewItem.cpp.
References BasicAxisItem::title(), and yAxisItem().
Referenced by Plot1D::setAxesLabelsFromItem().
QPair< QVector< double >, QVector< double > > Data1DViewItem::graphData | ( | Data1DProperties * | property_item | ) |
Returns point data for drawing.
Definition at line 165 of file Data1DViewItem.cpp.
References DataProperties::dataItem(), and GUI::Model::DataViewUtils::getTranslatedData().
Referenced by Plot1D::updateGraph().
|
inherited |
Definition at line 413 of file SessionItem.h.
References SessionItem::getGroupItem().
Referenced by SessionItem::addGroupProperty().
|
inherited |
Indicates whether this SessionItem has any child items.
Definition at line 81 of file SessionItem.cpp.
References SessionItem::numberOfChildren().
Referenced by IntensityDataItem::hasProjections().
|
inherited |
Definition at line 421 of file SessionItem.h.
References SessionItem::modelType().
Referenced by MaskViewFactory::createMaskView(), FitParameterModel::flags(), FitParameterModel::index(), FitParameterModel::indexOfItem(), FitParameterWidget::onFitParametersSelectionChanged(), FitParameterModel::rowCount(), and MaskGraphicsScene::updateViews().
|
inherited |
Returns model index of this item.
Definition at line 74 of file SessionItem.cpp.
References SessionModel::indexOfItem(), and SessionItem::model().
Referenced by SessionItem::childDeleted(), MaskContainerItem::clear(), FitParameterContainerItem::createParameters(), SessionItem::displayName(), SessionItem::emitDataChanged(), SessionItem::getItem(), SessionItem::getItems(), SessionItem::insertChild(), FitParameterModel::isValidSourceItem(), ParameterItem::linkToSessionItem(), JobModel::removeJob(), FitParameterContainerItem::setValuesInParameterContainer(), IntensityDataProjectionsWidget::subscribeToItem(), SessionItem::tagFromItem(), and SessionItem::takeItem().
|
inherited |
Insert item into given tag into given row.
Definition at line 233 of file SessionItem.cpp.
References SessionItem::defaultTag(), SessionItem::index(), SessionItem::item(), SessionItem::m_children, SessionItem::m_model, and SessionItem::m_tags.
Referenced by GroupItemController::GroupItemController(), JobItem::addDataViewItem(), SessionItem::addGroupProperty(), DataPropertyContainer::addItem(), MaskContainerItem::addMask(), PolygonItem::addPoint(), SessionItem::addProperty(), GUI::Model::ItemFactory::CreateItem(), GroupItemController::getItemOfType(), MaskItems::insertMask(), MaskContainerItem::insertMask(), SessionModel::insertNewItem(), SessionModel::moveItem(), and GroupItemController::setCurrentType().
|
static |
Definition at line 154 of file Data1DViewItem.cpp.
References GUI::RealSpace::Particles::name(), and P_AXES_UNITS.
Referenced by Plot1D::onPropertyChanged().
|
inherited |
Definition at line 468 of file SessionItem.cpp.
References SessionFlags::EDITABLE, and SessionItem::flags().
Referenced by SessionModel::flags().
|
inherited |
Definition at line 463 of file SessionItem.cpp.
References SessionFlags::ENABLED, and SessionItem::flags().
Referenced by SessionModel::flags().
|
staticinherited |
Definition at line 446 of file SessionItem.cpp.
References GUI::RealSpace::Particles::name(), and SessionItem::P_NAME.
bool Data1DViewItem::isLog | ( | ) | const |
Definition at line 95 of file Data1DViewItem.cpp.
References AmplitudeAxisItem::isLogScale(), and yAxisItem().
Referenced by Plot1D::setAxesRangeFromItem().
|
inherited |
Returns true if tag is available.
Definition at line 166 of file SessionItem.cpp.
References SessionItem::m_tags, and GUI::RealSpace::Particles::name().
Referenced by SessionItem::addProperty(), MaskUnitsConverter::convertCoordinate(), SessionItem::getItemValue(), JobItem::isValidForFitting(), SessionItem::itemName(), SessionItem::setItemName(), SessionItem::setItemValue(), and FitParameterItem::setLimitEnabled().
|
static |
Definition at line 252 of file Data1DViewItem.cpp.
References GUI::RealSpace::Particles::name(), and P_XAXIS.
Referenced by Plot1D::modifyAxesProperties().
|
static |
Definition at line 257 of file Data1DViewItem.cpp.
References GUI::RealSpace::Particles::name(), and P_YAXIS.
Referenced by Plot1D::modifyAxesProperties().
|
inherited |
Definition at line 353 of file SessionItem.h.
References SessionItem::getItem().
Referenced by MinimizerContainerItem::MinimizerContainerItem(), PolygonItem::createShape(), DataProperties::dataItem(), DataPropertyContainer::dataItems(), JobItem::fitParameterContainerItem(), FitParameterContainerItem::fitParameterItem(), FitParameterContainerItem::fitParameterNames(), SessionItem::getCopyNumberOfChild(), SessionItem::insertChild(), SessionItem::items(), jobItem(), DataPropertyContainer::propertyItems(), DataProperties::setDataItem(), SessionItem::setGroupPropertyType(), SessionItem::tagFromItem(), SessionItem::takeRow(), SessionModel::topItems(), DataItem::updateAxesUnits(), JobItem::updateIntensityDataFileName(), and RealDataItem::updateNonXMLDataFileNames().
|
inherited |
Get item name, return display name if no name is set.
Definition at line 432 of file SessionItem.cpp.
References SessionItem::displayName(), SessionItem::getItemValue(), SessionItem::isTag(), and SessionItem::P_NAME.
Referenced by SessionModel::data(), RealDataItem::dataName(), JobItem::jobName(), MaskItem::maskName(), GUI::Session::XML::readItems(), MaskGraphicsScene::setItemName(), Plot1D::subscribeToItem(), SpecularPlot::subscribeToItem(), ColorMap::subscribeToItem(), ProjectionsPlot::subscribeToItem(), and JobItem::updateIntensityDataFileName().
|
inherited |
Definition at line 361 of file SessionItem.h.
References SessionItem::getItems(), and SessionItem::item().
Referenced by DataPropertyContainer::dataItems(), SessionItem::takeRow(), and SessionModel::topItem().
JobItem * Data1DViewItem::jobItem | ( | ) |
Returns either parenting JobItem or job item set with DataItem1DView::setJobItem.
Definition at line 182 of file Data1DViewItem.cpp.
References Error, SessionItem::item(), m_job_item, JobItem::M_TYPE, and SessionItem::parentItem().
|
inherited |
Definition at line 473 of file SessionItem.cpp.
References SessionFlags::LimitsRole, and SessionItem::roleProperty().
Referenced by GUI::View::PropertyEditorFactory::CreateEditor(), FitParameterContainerItem::createParameters(), and FitParameterItem::initMinMaxValues().
|
inherited |
Returns the current model mapper of this item. Creates new one if necessary.
Definition at line 508 of file SessionItem.cpp.
References SessionItem::m_mapper.
Referenced by Data1DViewItem(), FitParameterItem::FitParameterItem(), FitParameterModel::FitParameterModel(), GroupItem::GroupItem(), IShape2DView::IShape2DView(), FitParameterModel::~FitParameterModel(), IntensityDataPropertyWidget::~IntensityDataPropertyWidget(), PropertyRepeater::addItem(), MaskEditorPropertyPanel::addMaskCheckBox(), MaskEditorPropertyPanel::addMaskSpinBox(), IShape2DView::disconnectFromItem(), SessionItemController::onControllerDestroy(), SpecularDataPropertyWidget::setCurrentItem(), MaskEditorPropertyPanel::setCurrentMaskItem(), IntensityDataPropertyWidget::setItem(), FitSessionController::setItem(), SessionItemController::setItem(), RunFitControlWidget::subscribeToItem(), IntensityDataCanvas::subscribeToItem(), FitFlowWidget::subscribeToItem(), Plot1D::subscribeToItem(), SpecularPlot::subscribeToItem(), ColorMap::subscribeToItem(), ProjectionsPlot::subscribeToItem(), SessionItemController::unsubscribe(), RunFitControlWidget::unsubscribeFromChildren(), and ProjectionsPlot::unsubscribeFromChildren().
|
inherited |
Returns model of this item.
Definition at line 60 of file SessionItem.cpp.
References SessionItem::m_model.
Referenced by FitParameterModel::FitParameterModel(), DataPropertyContainer::addItem(), FitParameterItem::addLink(), MaskContainerItem::clear(), JobItem::copyRealDataIntoJob(), JobItem::createDataViewItem(), FitParameterContainerItem::createFitParameter(), FitSuiteItem::createFitParametersContainer(), JobItem::createFitSuiteItem(), FitSuiteItem::createMinimizerContainer(), createPropertyContainerItem(), JobItem::createRealDataItem(), DataProperties::dataItem(), IntensityDataItem::getOrCreateMaskContainerItem(), IntensityDataItem::getOrCreateProjectionContainerItem(), SessionItem::index(), RealDataItem::initDataItem(), FitParameterWidget::onRemoveFitParAction(), GUI::Session::XML::readItems(), FitParameterItem::removeLink(), JobItem::setDataType(), ModelMapper::setItem(), SessionItem::setModel(), SessionItem::setParentAndModel(), FitParameterModel::sourceModel(), ParameterTuningWidget::subscribeToItem(), ItemStackWidget::validateItem(), and GUI::Session::XML::writeModel().
|
inherited |
Get model type.
Definition at line 368 of file SessionItem.cpp.
References SessionFlags::ModelTypeRole, and SessionItem::roleProperty().
Referenced by GSLMultiMinimizerItem::GSLMultiMinimizerItem(), MinuitMinimizerItem::MinuitMinimizerItem(), RectangleItem::RectangleItem(), SessionItem::SessionItem(), GUI::Model::Path::ancestor(), MaskViewFactory::createMaskView(), FitParameterHelper::getParameterItem(), ProjectionsPlot::graphForItem(), SessionItem::hasModelType(), SessionModel::insertItem(), SessionModel::moveItem(), MaskGraphicsScene::processPolygonItem(), MaskGraphicsScene::processRectangleShapeItem(), GroupItem::setCurrentType(), ProjectionsPlot::setGraphFromItem(), SessionItem::setGroupProperty(), MaskGraphicsScene::setItemName(), MaskEditor::setMaskContext(), MaskGraphicsScene::setMaskContext(), SpecularPlot::subscribeToItem(), ColorMap::subscribeToItem(), ProjectionsPlot::subscribeToItem(), and GUI::Session::XML::writeItemAndChildItems().
|
inherited |
Returns total number of children.
Definition at line 88 of file SessionItem.cpp.
References SessionItem::m_children.
Referenced by MaskContainerItem::clear(), SessionModel::dropMimeData(), SessionItem::hasChildren(), SessionModel::insertNewItem(), MaskEditorActions::isSendToBackPossible(), FitParameterModel::rowCount(), and SessionModel::rowCount().
|
inherited |
Returns parent of this item.
Definition at line 67 of file SessionItem.cpp.
References SessionItem::m_parent.
Referenced by DataPropertyContainer::addItem(), GUI::Model::Path::ancestor(), FitComparison1DViewController::deleteDiffViewItem(), FitParameterHelper::getParameterItem(), FitParameterModel::indexOfItem(), SessionModel::indexOfItem(), MaskEditorActions::isSendToBackPossible(), jobItem(), SessionModel::moveItem(), ModelMapper::nestlingDepth(), ModelMapper::onDataChanged(), FitParameterWidget::onFitParametersSelectionChanged(), ProjectionsEditorCanvas::onLeavingColorMap(), FitParameterModel::parent(), SessionModel::parent(), SessionItem::parentRow(), GUI::Session::XML::readItems(), GUI::Session::XML::readProperty(), IntensityDataCanvas::rotateData(), PropertyRepeater::setOnChildPropertyChange(), and GUI::Session::XML::writeItemAndChildItems().
|
inherited |
Returns the index of the given item within its parent. Returns -1 when no parent is set.
Definition at line 148 of file SessionItem.cpp.
References SessionItem::parentItem(), and SessionItem::rowOfChild().
Referenced by FitParameterModel::indexOfItem(), and FitParameterModel::parent().
DataPropertyContainer * Data1DViewItem::propertyContainerItem | ( | ) |
Definition at line 222 of file Data1DViewItem.cpp.
References T_DATA_PROPERTIES.
Referenced by Plot1D::initPlots(), setAxesRangeToData(), and Plot1D::updateAllGraphs().
|
virtualinherited |
Reimplemented in JobItem.
Definition at line 526 of file SessionItem.cpp.
Referenced by GUI::Session::XML::readItems().
|
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 159 of file SessionItem.cpp.
References SessionItem::m_tags, and GUI::RealSpace::Particles::name().
Referenced by Data1DViewItem(), DataPropertyContainer::DataPropertyContainer(), FitParameterContainerItem::FitParameterContainerItem(), FitParameterItem::FitParameterItem(), FitSuiteItem::FitSuiteItem(), GroupItem::GroupItem(), IntensityDataItem::IntensityDataItem(), JobItem::JobItem(), MaskContainerItem::MaskContainerItem(), PolygonItem::PolygonItem(), ProjectionContainerItem::ProjectionContainerItem(), RealDataItem::RealDataItem(), SessionItem::addGroupProperty(), SessionItem::addProperty(), and SessionModel::createRootItem().
void Data1DViewItem::resetToDefault | ( | ) |
Returns data view to default state (no dimensional units, default axes' names)
Definition at line 159 of file Data1DViewItem.cpp.
References Error.
void Data1DViewItem::resetView | ( | ) |
Set axes viewport to original data.
Definition at line 264 of file Data1DViewItem.cpp.
References setAxesRangeToData().
Referenced by FitComparisonWidget1D::onResetViewAction(), FitComparison1DViewController::resetDiffView(), and Plot1D::resetView().
|
inherited |
Returns corresponding variant under given role, invalid variant when role is not present.
Definition at line 334 of file SessionItem.cpp.
References SessionItem::m_properties.
Referenced by GUI::View::PropertyEditorFactory::CreateEditor(), SessionItem::decimals(), SessionItem::defaultTag(), SessionItem::displayName(), SessionItem::flags(), SessionItem::limits(), SessionItem::modelType(), SessionItem::toolTip(), SessionItem::value(), and GUI::Session::XML::writeItemAndChildItems().
|
inherited |
Returns row index of given child.
Definition at line 109 of file SessionItem.cpp.
Referenced by SessionItem::childDeleted(), SessionModel::indexOfItem(), SessionModel::moveItem(), ProjectionsEditorCanvas::onLeavingColorMap(), and SessionItem::parentRow().
|
virtualinherited |
Reimplemented in PointwiseAxisItem, and RealDataItem.
Definition at line 517 of file SessionItem.cpp.
Referenced by GUI::Session::XML::writeItemAndChildItems().
|
inherited |
Definition at line 171 of file SessionItem.cpp.
References SessionItem::m_tags.
Referenced by SessionItem::displayName(), SessionModel::insertNewItem(), and SessionModel::moveItem().
void Data1DViewItem::setAxesRangeToData | ( | ) |
set zoom range of x,y axes to axes of input data
Definition at line 121 of file Data1DViewItem.cpp.
References dataRange(), GUI::Model::DataViewUtils::getTranslatedData(), propertyContainerItem(), setLowerX(), setLowerY(), setUpperX(), and setUpperY().
Referenced by Data1DViewItem(), and resetView().
void Data1DViewItem::setAxesUnits | ( | const ComboProperty & | units | ) |
Definition at line 144 of file Data1DViewItem.cpp.
References P_AXES_UNITS, SessionItem::setItemValue(), and ComboProperty::variant().
Referenced by FitComparison1DViewController::createDiffViewItem().
|
inherited |
Definition at line 489 of file SessionItem.cpp.
References SessionFlags::DecimalRole, and SessionItem::setRoleProperty().
Referenced by BasicAxisItem::BasicAxisItem(), and SessionItem::SessionItem().
|
inherited |
Set default tag.
Definition at line 397 of file SessionItem.cpp.
References SessionFlags::DefaultTagRole, and SessionItem::setRoleProperty().
Referenced by DataPropertyContainer::DataPropertyContainer(), FitParameterContainerItem::FitParameterContainerItem(), FitParameterItem::FitParameterItem(), GroupItem::GroupItem(), IntensityDataItem::IntensityDataItem(), MaskContainerItem::MaskContainerItem(), PolygonItem::PolygonItem(), ProjectionContainerItem::ProjectionContainerItem(), and RealDataItem::RealDataItem().
|
inherited |
Set display name.
Definition at line 426 of file SessionItem.cpp.
References SessionFlags::DisplayNameRole, and SessionItem::setRoleProperty().
Referenced by SessionItem::SessionItem(), SessionItem::addProperty(), FitParameterContainerItem::createFitParameter(), and GUI::Session::XML::readItems().
|
inherited |
Definition at line 458 of file SessionItem.cpp.
References SessionItem::changeFlags(), and SessionFlags::EDITABLE.
Referenced by JobItem::JobItem(), and FitParameterItem::setLimitEnabled().
|
inherited |
Flags accessors.
Definition at line 453 of file SessionItem.cpp.
References SessionItem::changeFlags(), and SessionFlags::ENABLED.
Referenced by FitParameterItem::FitParameterItem(), MaskAllItem::MaskAllItem(), PointwiseAxisItem::PointwiseAxisItem(), GroupItemController::getItemOfType(), and FitParameterItem::setLimitEnabled().
|
inherited |
Set the current type of group item.
Definition at line 320 of file SessionItem.cpp.
References SessionItem::modelType().
Referenced by SessionItem::setGroupPropertyType().
|
inherited |
Definition at line 404 of file SessionItem.h.
References SessionItem::getGroupItem(), SessionItem::item(), and SessionItem::setGroupProperty().
|
inherited |
Set item name, add property if necessary.
Definition at line 438 of file SessionItem.cpp.
References SessionItem::addProperty(), SessionItem::isTag(), GUI::RealSpace::Particles::name(), SessionItem::P_NAME, and SessionItem::setItemValue().
Referenced by EllipseItem::EllipseItem(), HorizontalLineItem::HorizontalLineItem(), JobItem::JobItem(), MaskAllItem::MaskAllItem(), PolygonItem::PolygonItem(), PolygonPointItem::PolygonPointItem(), RealDataItem::RealDataItem(), RectangleItem::RectangleItem(), VerticalLineItem::VerticalLineItem(), RealDataItem::setDataName(), MaskGraphicsScene::setItemName(), JobItem::setJobName(), and MaskItem::setMaskName().
|
inherited |
Directly set value of item under given tag.
Definition at line 300 of file SessionItem.cpp.
References SessionItem::getItem(), SessionItem::isTag(), and SessionItem::setValue().
Referenced by MaskUnitsConverter::convertCoordinate(), PointwiseAxisItem::init(), FitParameterItem::initMinMaxValues(), RealDataItem::linkToInstrument(), EllipseItem::setAngle(), setAxesUnits(), DataItem::setAxesUnits(), JobItem::setBeginTime(), BasicAxisItem::setBinCount(), FitSuiteItem::setChi2(), Data1DProperties::setColorProperty(), JobItem::setComments(), DataProperties::setDataItem(), JobItem::setEndTime(), DataItem::setFileName(), IntensityDataItem::setGradient(), JobItem::setIdentifier(), JobItem::setInstrumentName(), IntensityDataItem::setInterpolated(), PolygonItem::setIsClosed(), MaskItem::setIsVisibleValue(), SessionItem::setItemName(), FitSuiteItem::setIterationCount(), Data1DProperties::setLineProperty(), FitParameterLinkItem::setLink(), AmplitudeAxisItem::setLocked(), AmplitudeAxisItem::setLogScale(), BasicAxisItem::setLowerBound(), MaskItem::setMaskValue(), FitParameterItem::setMaximum(), FitParameterItem::setMinimum(), PolygonPointItem::setPosX(), VerticalLineItem::setPosX(), PolygonPointItem::setPosY(), HorizontalLineItem::setPosY(), JobItem::setPresentationType(), JobItem::setProgress(), Data1DProperties::setScatterProperty(), FitParameterItem::setStartValue(), JobItem::setStatus(), BasicAxisItem::setTitle(), FitParameterLinkItem::setTitle(), FitSuiteItem::setUpdateInterval(), BasicAxisItem::setUpperBound(), BasicAxisItem::setVisibilityValue(), EllipseItem::setXCenter(), RectangleItem::setXLow(), EllipseItem::setXRadius(), RectangleItem::setXUp(), EllipseItem::setYCenter(), RectangleItem::setYLow(), EllipseItem::setYRadius(), RectangleItem::setYUp(), and RealDataItem::unlinkFromInstrument().
|
inline |
Sets job item (for unit conversion) if DataItemView is dynamically created outside of JobModel.
Definition at line 89 of file Data1DViewItem.h.
Referenced by FitComparison1DViewController::createDiffViewItem().
|
inherited |
Definition at line 478 of file SessionItem.cpp.
References SessionFlags::LimitsRole, SessionItem::setRoleProperty(), and SessionItem::value().
Referenced by BasicAxisItem::BasicAxisItem(), EllipseItem::EllipseItem(), FitParameterItem::FitParameterItem(), HorizontalLineItem::HorizontalLineItem(), PolygonPointItem::PolygonPointItem(), RectangleItem::RectangleItem(), SessionItem::SessionItem(), VerticalLineItem::VerticalLineItem(), and FitParameterItem::initMinMaxValues().
void Data1DViewItem::setLog | ( | bool | log_flag | ) |
Definition at line 217 of file Data1DViewItem.cpp.
References AmplitudeAxisItem::setLogScale(), and yAxisItem().
void Data1DViewItem::setLowerX | ( | double | value | ) |
Definition at line 197 of file Data1DViewItem.cpp.
References BasicAxisItem::setLowerBound(), SessionItem::value(), and xAxisItem().
Referenced by Data1DViewItem(), Plot1D::onXaxisRangeChanged(), and setAxesRangeToData().
void Data1DViewItem::setLowerY | ( | double | value | ) |
Definition at line 207 of file Data1DViewItem.cpp.
References BasicAxisItem::setLowerBound(), SessionItem::value(), and yAxisItem().
Referenced by Data1DViewItem(), Plot1D::onYaxisRangeChanged(), FitComparison1DViewController::resetDiffView(), setAxesRangeToData(), and FitComparison1DViewController::setItem().
|
privateinherited |
Definition at line 546 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().
|
privateinherited |
Definition at line 540 of file SessionItem.cpp.
References SessionItem::m_parent, SessionItem::model(), and SessionItem::setModel().
Referenced by SessionItem::takeItem().
|
inherited |
Set the contained role property to the given value. See also setTranslatorForRolePropertySetter.
Set variant to role, create role if not present yet.
Definition at line 341 of file SessionItem.cpp.
References SessionItem::emitDataChanged(), SessionItem::m_properties, and SessionItem::value().
Referenced by SessionItem::SessionItem(), SessionItem::changeFlags(), GUI::Session::XML::readProperty(), SessionModel::setData(), SessionItem::setDecimals(), SessionItem::setDefaultTag(), SessionItem::setDisplayName(), SessionItem::setLimits(), SessionItem::setToolTip(), and SessionItem::setValue().
|
inherited |
Definition at line 500 of file SessionItem.cpp.
References SessionItem::setRoleProperty().
Referenced by GeneticMinimizerItem::GeneticMinimizerItem(), GSLLMAMinimizerItem::GSLLMAMinimizerItem(), GSLMultiMinimizerItem::GSLMultiMinimizerItem(), MinimizerContainerItem::MinimizerContainerItem(), MinuitMinimizerItem::MinuitMinimizerItem(), and SimAnMinimizerItem::SimAnMinimizerItem().
void Data1DViewItem::setUpperX | ( | double | value | ) |
Definition at line 202 of file Data1DViewItem.cpp.
References BasicAxisItem::setUpperBound(), SessionItem::value(), and xAxisItem().
Referenced by Data1DViewItem(), Plot1D::onXaxisRangeChanged(), and setAxesRangeToData().
void Data1DViewItem::setUpperY | ( | double | value | ) |
Definition at line 212 of file Data1DViewItem.cpp.
References BasicAxisItem::setUpperBound(), SessionItem::value(), and yAxisItem().
Referenced by Data1DViewItem(), Plot1D::onYaxisRangeChanged(), FitComparison1DViewController::resetDiffView(), setAxesRangeToData(), and FitComparison1DViewController::setItem().
|
inherited |
Set value, ensure that variant types match.
Definition at line 382 of file SessionItem.cpp.
References GUI::Util::Variant::CompatibleVariantTypes(), SessionItem::setRoleProperty(), and SessionItem::value().
Referenced by DoubleDescriptor::DoubleDescriptor(), SelectionDescriptor< T >::SelectionDescriptor(), UIntDescriptor::UIntDescriptor(), IntensityDataPropertyWidget::createCheckBox(), SpecularDataPropertyWidget::createCheckBox(), IntensityDataPropertyWidget::createTextEdit(), SpecularDataPropertyWidget::createTextEdit(), SessionItem::setItemValue(), RealDataItem::setNativeDataUnits(), and GroupItem::updateComboValue().
void Data1DViewItem::setXaxisTitle | ( | const QString & | title | ) |
Definition at line 110 of file Data1DViewItem.cpp.
References BasicAxisItem::setTitle(), and xAxisItem().
Referenced by Data1DViewItem(), FitComparison1DViewController::setItem(), and GUI::Model::DataViewUtils::updateAxesTitle().
void Data1DViewItem::setYaxisTitle | ( | const QString & | title | ) |
Definition at line 115 of file Data1DViewItem.cpp.
References BasicAxisItem::setTitle(), and yAxisItem().
Referenced by Data1DViewItem(), FitComparison1DViewController::setItem(), and GUI::Model::DataViewUtils::updateAxesTitle().
|
inherited |
Returns the tag name of given item when existing.
Definition at line 178 of file SessionItem.cpp.
References SessionItem::index(), SessionItem::item(), SessionItem::m_children, and SessionItem::m_tags.
Referenced by SessionItem::displayName(), ModelMapper::onDataChanged(), PropertyRepeater::setOnChildPropertyChange(), SessionItem::takeRow(), and GUI::Session::XML::writeItemAndChildItems().
|
inherited |
Remove item from given row from given tag.
Definition at line 258 of file SessionItem.cpp.
References 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 139 of file SessionItem.cpp.
References SessionItem::childAt(), SessionItem::getItems(), SessionItem::item(), SessionItem::items(), SessionItem::tagFromItem(), and SessionItem::takeItem().
Referenced by FitComparison1DViewController::deleteDiffViewItem(), SessionModel::moveItem(), ProjectionsEditorCanvas::onLeavingColorMap(), and SessionModel::removeRows().
|
inherited |
Definition at line 495 of file SessionItem.cpp.
References SessionItem::roleProperty().
Referenced by SelectionDescriptor< T >::SelectionDescriptor().
|
inherited |
Get value.
Definition at line 375 of file SessionItem.cpp.
References SessionItem::roleProperty().
Referenced by SelectionDescriptor< T >::SelectionDescriptor(), IntensityDataPropertyWidget::createCheckBox(), SpecularDataPropertyWidget::createCheckBox(), GUI::View::PropertyEditorFactory::CreateEditor(), IntensityDataPropertyWidget::createTextEdit(), SpecularDataPropertyWidget::createTextEdit(), SessionModel::data(), SessionModel::flags(), SessionItem::getItemValue(), FitParameterItem::initMinMaxValues(), FitParameterItem::isValid(), GroupItem::onValueChange(), BasicAxisItem::setBinCount(), SessionItem::setLimits(), AmplitudeAxisItem::setLogScale(), BasicAxisItem::setLowerBound(), setLowerX(), IntensityDataItem::setLowerX(), SpecularDataItem::setLowerX(), setLowerY(), IntensityDataItem::setLowerY(), SpecularDataItem::setLowerY(), SessionItem::setRoleProperty(), BasicAxisItem::setUpperBound(), setUpperX(), IntensityDataItem::setUpperX(), SpecularDataItem::setUpperX(), setUpperY(), IntensityDataItem::setUpperY(), SpecularDataItem::setUpperY(), SessionItem::setValue(), BasicAxisItem::visibilityValue(), and GUI::Session::XML::writeItemAndChildItems().
|
virtualinherited |
Reimplemented in JobItem.
Definition at line 524 of file SessionItem.cpp.
Referenced by GUI::Session::XML::writeItemAndChildItems().
BasicAxisItem * Data1DViewItem::xAxisItem | ( | ) |
Definition at line 237 of file Data1DViewItem.cpp.
References P_XAXIS.
const BasicAxisItem * Data1DViewItem::xAxisItem | ( | ) | const |
Definition at line 232 of file Data1DViewItem.cpp.
References P_XAXIS.
Referenced by getLowerX(), getNbins(), getUpperX(), getXaxisTitle(), Plot1D::setAxesLabelsFromItem(), setLowerX(), setUpperX(), and setXaxisTitle().
AmplitudeAxisItem * Data1DViewItem::yAxisItem | ( | ) |
Definition at line 247 of file Data1DViewItem.cpp.
References P_YAXIS.
const AmplitudeAxisItem * Data1DViewItem::yAxisItem | ( | ) | const |
Definition at line 242 of file Data1DViewItem.cpp.
References P_YAXIS.
Referenced by getLowerY(), getUpperY(), getYaxisTitle(), isLog(), Plot1D::setAxesLabelsFromItem(), setLog(), setLowerY(), setUpperY(), and setYaxisTitle().
|
privateinherited |
Definition at line 332 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::childAt(), SessionItem::childDeleted(), SessionItem::children(), SessionItem::childrenOfType(), SessionItem::firstChildOfType(), SessionItem::getChildOfType(), SessionItem::getCopyNumberOfChild(), SessionItem::getItem(), SessionItem::getItems(), SessionItem::insertChild(), SessionItem::numberOfChildren(), SessionItem::setModel(), SessionItem::tagFromItem(), and SessionItem::takeItem().
|
private |
Definition at line 107 of file Data1DViewItem.h.
Referenced by jobItem().
|
privateinherited |
Definition at line 335 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::mapper(), and SessionItem::setModel().
|
privateinherited |
Definition at line 331 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::emitDataChanged(), SessionItem::insertChild(), SessionItem::model(), SessionItem::setModel(), and SessionItem::takeItem().
|
privateinherited |
Definition at line 330 of file SessionItem.h.
Referenced by SessionItem::~SessionItem(), SessionItem::displayName(), SessionItem::parentItem(), and SessionItem::setParentAndModel().
|
privateinherited |
Definition at line 333 of file SessionItem.h.
Referenced by SessionItem::getRoles(), SessionItem::roleProperty(), and SessionItem::setRoleProperty().
|
privateinherited |
Definition at line 334 of file SessionItem.h.
Referenced by SessionItem::acceptableDefaultItemTypes(), SessionItem::acceptsAsDefaultItem(), SessionItem::getItem(), SessionItem::getItems(), SessionItem::insertChild(), SessionItem::isTag(), SessionItem::registerTag(), SessionItem::sessionItemTags(), SessionItem::tagFromItem(), and SessionItem::takeItem().
|
staticconstexpr |
Definition at line 43 of file Data1DViewItem.h.
Referenced by JobItem::JobItem().
|
staticconstexprprivate |
Definition at line 39 of file Data1DViewItem.h.
Referenced by Data1DViewItem(), axesUnits(), axesUnitsDescriptor(), isAxesUnitsPropertyName(), and setAxesUnits().
|
staticconstexprprivateinherited |
Definition at line 208 of file SessionItem.h.
Referenced by SessionItem::getCopyNumberOfChild(), SessionItem::isItemNamePropertyName(), SessionItem::itemName(), and SessionItem::setItemName().
|
staticconstexprprivate |
Definition at line 36 of file Data1DViewItem.h.
Referenced by Data1DViewItem().
|
staticconstexprprivate |
Definition at line 37 of file Data1DViewItem.h.
Referenced by Data1DViewItem(), isXAxisPropertyName(), and xAxisItem().
|
staticconstexprprivate |
Definition at line 38 of file Data1DViewItem.h.
Referenced by Data1DViewItem(), isYAxisPropertyName(), and yAxisItem().
|
staticconstexprprivate |
Definition at line 40 of file Data1DViewItem.h.
Referenced by Data1DViewItem(), createPropertyContainerItem(), and propertyContainerItem().