const int max_detector_pixels
Defines various axis items.
Defines class FixedBinAxis.
static const QString P_IS_LOGSCALE
static const QString P_LOCK_MIN_MAX
void setMinMaxEditor(const QString &editorType)
Sets editor for min, max values of axes.
void setLogScale(bool value)
void register_basic_properties()
void setBinCount(int value)
static const QString P_NBINS
static const QString P_MAX_DEG
static const QString P_TITLE
double upperBound() const
static const QString P_IS_VISIBLE
static const QString P_TITLE_IS_VISIBLE
double lowerBound() const
void setLowerBound(double value)
BasicAxisItem(const QString &type="BasicAxis")
void setUpperBound(double value)
virtual std::unique_ptr< IAxis > createAxis(double scale) const
static const QString P_MIN_DEG
void setTitle(const QString &title)
void setOnPropertyChange(std::function< void(QString)> f, const void *caller=0)
static RealLimits limitless()
Creates an object withoud bounds (default)
static RealLimits limited(double left_bound_value, double right_bound_value)
Creates an object bounded from the left and right.
SessionItem * addProperty(const QString &name, const QVariant &variant)
Add new property item and register new tag.
SessionItem & setDecimals(int n)
QVariant value() const
Get value.
void setVisible(bool enabled)
Flags accessors.
SessionItem & setEditorType(const QString &editorType)
QString editorType() const
QVariant getItemValue(const QString &tag) const
Directly access value of item under given tag.
ModelMapper * mapper()
Returns the current model mapper of this item. Creates new one if necessary.
void setItemValue(const QString &tag, const QVariant &variant)
Directly set value of item under given tag.
SessionItem * getItem(const QString &tag="", int row=0) const
Returns item in given row of given tag.
SessionItem & setLimits(const RealLimits &value)
QString const & name(EShape k)