82 QString label = QString(
"(%1, %2, %3)").arg(
x()).arg(
y()).arg(
z());
Defines class VectorItem.
BasicVector3D< double > kvector_t
T z() const
Returns z-component in cartesian coordinate system.
T y() const
Returns y-component in cartesian coordinate system.
T x() const
Returns x-component in cartesian coordinate system.
void setOnPropertyChange(std::function< void(QString)> f, const void *caller=0)
static RealLimits limitless()
Creates an object withoud bounds (default)
SessionItem * addProperty(const QString &name, const QVariant &variant)
Add new property item and register new tag.
QVariant value() const
Get value.
bool setValue(QVariant value)
Set value, ensure that variant types match.
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.
void setEditable(bool enabled)
SessionItem & setToolTip(const QString &tooltip)
SessionItem & setLimits(const RealLimits &value)
void setXYZ(double x_value, double y_value, double z_value)
kvector_t getVector() const
void setVector(const kvector_t &vec)