Gui: do not create intermediate Quantity class in property editor
This commit is contained in:
@@ -1786,15 +1786,11 @@ void PropertyVectorDistanceItem::setValue(const QVariant& variant)
|
||||
}
|
||||
const Base::Vector3d& value = variant.value<Base::Vector3d>();
|
||||
|
||||
Base::Quantity x = Base::Quantity(value.x, Base::Unit::Length);
|
||||
Base::Quantity y = Base::Quantity(value.y, Base::Unit::Length);
|
||||
Base::Quantity z = Base::Quantity(value.z, Base::Unit::Length);
|
||||
|
||||
Base::QuantityFormat format(Base::QuantityFormat::Default, highPrec);
|
||||
std::string val = fmt::format("({}, {}, {})",
|
||||
Base::UnitsApi::toNumber(x, format),
|
||||
Base::UnitsApi::toNumber(y, format),
|
||||
Base::UnitsApi::toNumber(z, format));
|
||||
Base::UnitsApi::toNumber(value.x, format),
|
||||
Base::UnitsApi::toNumber(value.y, format),
|
||||
Base::UnitsApi::toNumber(value.z, format));
|
||||
setPropertyValue(val);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user