+ fixes #0001652: Proper support of units for all geometric primitives

This commit is contained in:
wmayer
2015-01-07 15:31:07 +01:00
parent 36e0ec9618
commit 7301f4ba60
5 changed files with 131 additions and 66 deletions

View File

@@ -62,7 +62,7 @@ DlgExtrusion::DlgExtrusion(QWidget* parent, Qt::WFlags fl)
ui->dirY->setDecimals(Base::UnitsApi::getDecimals());
ui->dirZ->setDecimals(Base::UnitsApi::getDecimals());
ui->dirLen->setDecimals(Base::UnitsApi::getDecimals());
ui->taperAngle->setDecimals(Base::UnitsApi::getDecimals());
ui->taperAngle->setUnit(Base::Unit::Angle);
ui->dirLen->setMinimumWidth(55); // needed to show all digits
findShapes();
@@ -182,7 +182,7 @@ void DlgExtrusion::apply()
double dirX = ui->dirX->value();
double dirY = ui->dirY->value();
double dirZ = ui->dirZ->value();
double angle = ui->taperAngle->value();
double angle = ui->taperAngle->value().getValue();
bool makeSolid = ui->makeSolid->isChecked();
// inspect geometry

View File

@@ -197,7 +197,7 @@
</widget>
</item>
<item>
<widget class="QDoubleSpinBox" name="taperAngle">
<widget class="Gui::QuantitySpinBox" name="taperAngle">
<property name="minimum">
<double>-180.000000000000000</double>
</property>
@@ -244,6 +244,13 @@
</item>
</layout>
</widget>
<customwidgets>
<customwidget>
<class>Gui::QuantitySpinBox</class>
<extends>QWidget</extends>
<header>Gui/QuantitySpinBox.h</header>
</customwidget>
</customwidgets>
<tabstops>
<tabstop>treeWidget</tabstop>
<tabstop>dirX</tabstop>