respect format option when changing values with wheel or up/down keys in input field

This commit is contained in:
wmayer
2018-01-02 12:11:45 +01:00
parent 42d577ba68
commit 3a39ea43c3

View File

@@ -620,14 +620,18 @@ void InputField::keyPressEvent(QKeyEvent *event)
case Qt::Key_Up:
{
double val = actUnitValue + StepSize;
this->setText( QString::fromUtf8("%L1 %2").arg(val).arg(actUnitStr));
Base::Quantity quant = actQuantity;
quant.setValue(val);
this->setText(quant.getUserString());
event->accept();
}
break;
case Qt::Key_Down:
{
double val = actUnitValue - StepSize;
this->setText( QString::fromUtf8("%L1 %2").arg(val).arg(actUnitStr));
Base::Quantity quant = actQuantity;
quant.setValue(val);
this->setText(quant.getUserString());
event->accept();
}
break;
@@ -651,7 +655,9 @@ void InputField::wheelEvent (QWheelEvent * event)
else if (val < Minimum)
val = Minimum;
this->setText(QString::fromUtf8("%L1 %2").arg(val).arg(actUnitStr));
Base::Quantity quant = actQuantity;
quant.setValue(val);
this->setText(quant.getUserString());
selectNumber();
event->accept();
}