15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_DATA1DVIEWITEM_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_DATA1DVIEWITEM_H
46 double getLowerX()
const;
47 double getUpperX()
const;
50 double getLowerY()
const;
51 double getUpperY()
const;
54 QString getXaxisTitle()
const;
55 QString getYaxisTitle()
const;
64 void setXaxisTitle(
const QString& title);
65 void setYaxisTitle(
const QString& title);
66 void setAxesRangeToData();
69 void resetToDefault();
72 QPair<QVector<double>, QVector<double>> graphData(
Data1DProperties* property_item);
82 void setLowerX(
double value);
83 void setUpperX(
double value);
84 void setLowerY(
double value);
85 void setUpperY(
double value);
86 void setLog(
bool log_flag);
Defines class SessionItem.
Holds data required for 1D DataItem representation.
View model for 1D DataItem.
static const QString P_YAXIS
static const QString P_TITLE
static const QString P_AXES_UNITS
void setJobItem(JobItem *job_item)
Sets job item (for unit conversion) if DataItemView is dynamically created outside of JobModel.
static const QString P_XAXIS
static const QString T_DATA_PROPERTIES
Provides common functionality for IntensityDataItem and SpecularDataItem.
Templated class to store data of type double or CumulativeValue in multi-dimensional space.