ModuleBase_ParamSpinBox::ModuleBase_ParamSpinBox(QWidget* theParent, int thePrecision)
: QAbstractSpinBox(theParent),
ModuleBase_ParamSpinBox::ModuleBase_ParamSpinBox(QWidget* theParent, int thePrecision)
: QAbstractSpinBox(theParent),
myValidator = new QDoubleValidator(this);
myValidator->setLocale(locale());
myValidator->setRange(myMinimum, myMaximum);
myValidator = new QDoubleValidator(this);
myValidator->setLocale(locale());
myValidator->setRange(myMinimum, myMaximum);
- QString aText = QString::number(aVal, 'g', decimals());
+ QString aText = (myValidator->decimals() == 0) ? QString::number((int)aVal) :
+ QString::number(aVal, 'g', decimals());
lineEdit()->blockSignals(true);
lineEdit()->setText(aText);
lineEdit()->blockSignals(false);
lineEdit()->blockSignals(true);
lineEdit()->setText(aText);
lineEdit()->blockSignals(false);