diff --git a/src/Mod/Part/Gui/DlgRevolution.cpp b/src/Mod/Part/Gui/DlgRevolution.cpp index 0bd98f11a..007fe1dc8 100644 --- a/src/Mod/Part/Gui/DlgRevolution.cpp +++ b/src/Mod/Part/Gui/DlgRevolution.cpp @@ -104,10 +104,10 @@ DlgRevolution::DlgRevolution(QWidget* parent, Qt::WindowFlags fl) ui->xPos->setRange(-DBL_MAX,DBL_MAX); ui->yPos->setRange(-DBL_MAX,DBL_MAX); ui->zPos->setRange(-DBL_MAX,DBL_MAX); - ui->xPos->setDecimals(Base::UnitsApi::getDecimals()); - ui->yPos->setDecimals(Base::UnitsApi::getDecimals()); - ui->zPos->setDecimals(Base::UnitsApi::getDecimals()); - ui->angle->setDecimals(Base::UnitsApi::getDecimals()); + ui->xPos->setUnit(Base::Unit::Length); + ui->yPos->setUnit(Base::Unit::Length); + ui->zPos->setUnit(Base::Unit::Length); + ui->angle->setUnit(Base::Unit::Angle); findShapes(); Gui::ItemViewSelection sel(ui->treeWidget); @@ -206,10 +206,10 @@ void DlgRevolution::accept() .arg(axis.x,0,'f',2) .arg(axis.y,0,'f',2) .arg(axis.z,0,'f',2) - .arg(ui->xPos->value(),0,'f',2) - .arg(ui->yPos->value(),0,'f',2) - .arg(ui->zPos->value(),0,'f',2) - .arg(ui->angle->value(),0,'f',2) + .arg(ui->xPos->value().getValue(),0,'f',2) + .arg(ui->yPos->value().getValue(),0,'f',2) + .arg(ui->zPos->value().getValue(),0,'f',2) + .arg(ui->angle->value().getValue(),0,'f',2) .arg(solid) ; Gui::Application::Instance->runPythonCode((const char*)code.toLatin1()); diff --git a/src/Mod/Part/Gui/DlgRevolution.ui b/src/Mod/Part/Gui/DlgRevolution.ui index 23bb66443..e859df4ce 100644 --- a/src/Mod/Part/Gui/DlgRevolution.ui +++ b/src/Mod/Part/Gui/DlgRevolution.ui @@ -49,7 +49,11 @@ - + + + mm + + @@ -62,7 +66,11 @@ - + + + mm + + @@ -88,10 +96,17 @@ - + + + mm + + - + + + deg + -360.000000000000000 @@ -139,6 +154,13 @@ + + + Gui::QuantitySpinBox + QWidget +
Gui/QuantitySpinBox.h
+
+
treeWidget angle