14 QDoubleSpinBox(parent),
28 d->setValue(
value, overwriteExpression);
33 return d->isLastValid();
38 return d->veryCleanText();
43 return d->validate(input, pos);
48 return d->valueFromText(text);
53 return d->textFromValue(
value);
float value(const T *src, size_t ch)
The KisDoubleParseSpinBox class is a cleverer doubleSpinBox, able to parse arithmetic expressions.
QValidator::State validate(QString &input, int &pos) const override
KisDoubleParseSpinBox(QWidget *parent=0)
bool isLastValid() const
Get if the last expression entered is a valid one.
void setValue(double value, bool overwriteExpression=false)
Set the value of the spinbox.
QString textFromValue(double value) const override
void stepBy(int steps) override
This is a reimplementation of QDoubleSpinBox::stepBy that uses setValue.
~KisDoubleParseSpinBox() override
virtual QString veryCleanText() const
This virtual function is similar to cleanText(). But child classes may reimplement it to further proc...
QScopedPointer< KisParseSpinBoxPrivate< KisDoubleParseSpinBox, QDoubleSpinBox > > d
double valueFromText(const QString &text) const override