Gui: QuantitySpinBox inherits from ExpressionSpinBox to reduce code duplication

This commit is contained in:
wmayer
2021-04-02 22:22:16 +02:00
parent e151f19d41
commit 5d49bf78de
4 changed files with 24 additions and 140 deletions

View File

@@ -89,6 +89,8 @@ void ExpressionSpinBox::setExpression(std::shared_ptr<Expression> expr)
void ExpressionSpinBox::onChange()
{
Q_ASSERT(isBound());
if (getExpression()) {
std::unique_ptr<Expression> result(getExpression()->eval());
NumberExpression * value = freecad_dynamic_cast<NumberExpression>(result.get());