15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_JOBWIDGETS_SCIENTIFICSPINBOX_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_JOBWIDGETS_SCIENTIFICSPINBOX_H
18 #include <QAbstractSpinBox>
43 void stepBy(
int steps)
override;
44 QValidator::State
validate(QString&,
int&)
const override {
return QValidator::Acceptable; }
45 void fixup(QString&)
const override {}
47 static QString
toString(
double val,
int decimal_points);
48 static double toDouble(QString text,
const QDoubleValidator& validator,
double min,
double max,
49 double default_value);
56 QAbstractSpinBox::StepEnabled
stepEnabled()
const override;
ScientificSpinBox(QWidget *parent=nullptr)
void stepBy(int steps) override
static double toDouble(QString text, const QDoubleValidator &validator, double min, double max, double default_value)
void fixup(QString &) const override
void setMaximum(double max)
void setMinimum(double min)
~ScientificSpinBox() override
QValidator::State validate(QString &, int &) const override
void setValue(double val)
void setSingleStep(double step)
QDoubleValidator m_validator
static double round(double val, int decimals)
bool inRange(double val) const
QAbstractSpinBox::StepEnabled stepEnabled() const override
static QString toString(double val, int decimal_points)
void valueChanged(double value)
double singleStep() const