diff --git a/src/Gui/InputVector.cpp b/src/Gui/InputVector.cpp
index 58359f988..21eb36f6d 100644
--- a/src/Gui/InputVector.cpp
+++ b/src/Gui/InputVector.cpp
@@ -28,6 +28,7 @@
#include "InputVector.h"
#include "ui_InputVector.h"
+#include
using namespace Gui;
@@ -63,6 +64,10 @@ LocationWidget::LocationWidget (QWidget * parent)
box->addWidget(dLabel, 3, 0, 1, 1);
box->addWidget(dValue, 3, 1, 1, 1);
+ xValue->setDecimals(Base::UnitsApi::getDecimals());
+ yValue->setDecimals(Base::UnitsApi::getDecimals());
+ zValue->setDecimals(Base::UnitsApi::getDecimals());
+
QGridLayout* gridLayout = new QGridLayout(this);
gridLayout->addLayout(box, 0, 0, 1, 2);
@@ -177,6 +182,9 @@ Base::Vector3d LocationWidget::getUserDirection(bool* ok) const
Gui::Dialog::Ui_InputVector iv;
QDialog dlg(const_cast(this));
iv.setupUi(&dlg);
+ iv.vectorX->setDecimals(Base::UnitsApi::getDecimals());
+ iv.vectorY->setDecimals(Base::UnitsApi::getDecimals());
+ iv.vectorZ->setDecimals(Base::UnitsApi::getDecimals());
Base::Vector3d dir;
if (dlg.exec()) {
dir.x = iv.vectorX->value();
@@ -225,6 +233,9 @@ Base::Vector3d LocationDialog::getUserDirection(bool* ok) const
Gui::Dialog::Ui_InputVector iv;
QDialog dlg(const_cast(this));
iv.setupUi(&dlg);
+ iv.vectorX->setDecimals(Base::UnitsApi::getDecimals());
+ iv.vectorY->setDecimals(Base::UnitsApi::getDecimals());
+ iv.vectorZ->setDecimals(Base::UnitsApi::getDecimals());
Base::Vector3d dir;
if (dlg.exec()) {
dir.x = iv.vectorX->value();
diff --git a/src/Gui/Placement.cpp b/src/Gui/Placement.cpp
index a6e2e9f0e..31bc9026d 100644
--- a/src/Gui/Placement.cpp
+++ b/src/Gui/Placement.cpp
@@ -35,6 +35,7 @@
#include
#include
#include
+#include
using namespace Gui::Dialog;
@@ -80,6 +81,17 @@ Placement::Placement(QWidget* parent, Qt::WFlags fl)
ui = new Ui_PlacementComp(this);
ui->applyPlacementChange->hide();
+ ui->xPos->setDecimals(Base::UnitsApi::getDecimals());
+ ui->yPos->setDecimals(Base::UnitsApi::getDecimals());
+ ui->zPos->setDecimals(Base::UnitsApi::getDecimals());
+ ui->xCnt->setDecimals(Base::UnitsApi::getDecimals());
+ ui->yCnt->setDecimals(Base::UnitsApi::getDecimals());
+ ui->zCnt->setDecimals(Base::UnitsApi::getDecimals());
+ ui->yawAngle->setDecimals(Base::UnitsApi::getDecimals());
+ ui->pitchAngle->setDecimals(Base::UnitsApi::getDecimals());
+ ui->rollAngle->setDecimals(Base::UnitsApi::getDecimals());
+ ui->angle->setDecimals(Base::UnitsApi::getDecimals());
+
ui->angle->setSuffix(QString::fromUtf8(" \xc2\xb0"));
ui->yawAngle->setSuffix(QString::fromUtf8(" \xc2\xb0"));
ui->pitchAngle->setSuffix(QString::fromUtf8(" \xc2\xb0"));
diff --git a/src/Mod/Inspection/Gui/VisualInspection.cpp b/src/Mod/Inspection/Gui/VisualInspection.cpp
index a7bb477f0..35417d68f 100644
--- a/src/Mod/Inspection/Gui/VisualInspection.cpp
+++ b/src/Mod/Inspection/Gui/VisualInspection.cpp
@@ -25,6 +25,7 @@
#include "VisualInspection.h"
#include "ui_VisualInspection.h"
+#include
#include
#include
#include
@@ -87,6 +88,8 @@ VisualInspection::VisualInspection(QWidget* parent, Qt::WFlags fl)
//FIXME: Not used yet
ui->textLabel2->hide();
ui->prefFloatSpinBox2->hide();
+ ui->prefFloatSpinBox1->setDecimals(Base::UnitsApi::getDecimals());
+ ui->prefFloatSpinBox2->setDecimals(Base::UnitsApi::getDecimals());
connect(ui->buttonHelp, SIGNAL(clicked()), Gui::getMainWindow(), SLOT(whatsThis()));
diff --git a/src/Mod/Mesh/Gui/DlgRegularSolidImp.cpp b/src/Mod/Mesh/Gui/DlgRegularSolidImp.cpp
index 7107b3a7e..bffcfc624 100644
--- a/src/Mod/Mesh/Gui/DlgRegularSolidImp.cpp
+++ b/src/Mod/Mesh/Gui/DlgRegularSolidImp.cpp
@@ -32,6 +32,7 @@
#include
#include
+#include
#include
#include
#include
@@ -54,6 +55,9 @@ MeshGui::DlgRegularSolidImp::DlgRegularSolidImp(QWidget* parent, Qt::WFlags fl)
: QDialog( parent, fl )
{
this->setupUi(this);
+ QList list = this->findChildren();
+ for (QList::iterator it = list.begin(); it != list.end(); ++it)
+ (*it)->setDecimals(Base::UnitsApi::getDecimals());
Gui::Command::doCommand(Gui::Command::Doc, "import Mesh,BuildRegularGeoms");
// set limits
diff --git a/src/Mod/Part/Gui/CrossSections.cpp b/src/Mod/Part/Gui/CrossSections.cpp
index 69ca7c93e..0fb4583bf 100644
--- a/src/Mod/Part/Gui/CrossSections.cpp
+++ b/src/Mod/Part/Gui/CrossSections.cpp
@@ -55,6 +55,7 @@
#include
#include
#include
+#include
using namespace PartGui;
#undef CS_FUTURE // multi-threading causes some problems
@@ -124,6 +125,8 @@ CrossSections::CrossSections(const Base::BoundBox3d& bb, QWidget* parent, Qt::WF
ui = new Ui_CrossSections();
ui->setupUi(this);
ui->position->setRange(-DBL_MAX, DBL_MAX);
+ ui->position->setDecimals(Base::UnitsApi::getDecimals());
+ ui->distance->setDecimals(Base::UnitsApi::getDecimals());
vp = new ViewProviderCrossSections();
Base::Vector3d c = bbox.CalcCenter();
diff --git a/src/Mod/Part/Gui/DlgExtrusion.cpp b/src/Mod/Part/Gui/DlgExtrusion.cpp
index 4d29526db..e5f2c27e5 100644
--- a/src/Mod/Part/Gui/DlgExtrusion.cpp
+++ b/src/Mod/Part/Gui/DlgExtrusion.cpp
@@ -37,6 +37,7 @@
#include "DlgExtrusion.h"
#include "../App/PartFeature.h"
#include
+#include
#include
#include
#include
@@ -57,6 +58,11 @@ DlgExtrusion::DlgExtrusion(QWidget* parent, Qt::WFlags fl)
ui->statusLabel->clear();
ui->labelNormal->hide();
ui->viewButton->hide();
+ ui->dirX->setDecimals(Base::UnitsApi::getDecimals());
+ 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->dirLen->setMinimumWidth(55); // needed to show all digits
findShapes();
diff --git a/src/Mod/Part/Gui/DlgFilletEdges.cpp b/src/Mod/Part/Gui/DlgFilletEdges.cpp
index b51655090..c74b01d7a 100644
--- a/src/Mod/Part/Gui/DlgFilletEdges.cpp
+++ b/src/Mod/Part/Gui/DlgFilletEdges.cpp
@@ -58,6 +58,7 @@
#include "../App/PartFeature.h"
#include "../App/FeatureFillet.h"
#include "../App/FeatureChamfer.h"
+#include
#include
#include
#include
@@ -84,6 +85,7 @@ QWidget *FilletRadiusDelegate::createEditor(QWidget *parent, const QStyleOptionV
return 0;
QDoubleSpinBox *editor = new QDoubleSpinBox(parent);
+ editor->setDecimals(Base::UnitsApi::getDecimals());
editor->setMinimum(0.0);
editor->setMaximum(INT_MAX);
editor->setSingleStep(0.1);
@@ -106,7 +108,7 @@ void FilletRadiusDelegate::setModelData(QWidget *editor, QAbstractItemModel *mod
spinBox->interpretText();
//double value = spinBox->value();
//QString value = QString::fromAscii("%1").arg(spinBox->value(),0,'f',2);
- QString value = QLocale::system().toString(spinBox->value(),'f',2);
+ QString value = QLocale::system().toString(spinBox->value(),'f',Base::UnitsApi::getDecimals());
model->setData(index, value, Qt::EditRole);
}
@@ -197,6 +199,8 @@ DlgFilletEdges::DlgFilletEdges(FilletType type, Part::FilletBase* fillet, QWidge
ui->setupUi(this);
ui->filletStartRadius->setMaximum(INT_MAX);
ui->filletEndRadius->setMaximum(INT_MAX);
+ ui->filletStartRadius->setDecimals(Base::UnitsApi::getDecimals());
+ ui->filletEndRadius->setDecimals(Base::UnitsApi::getDecimals());
d->object = 0;
d->selection = new EdgeFaceSelection(d->object);
@@ -534,8 +538,8 @@ void DlgFilletEdges::setupFillet(const std::vector& objs)
if (it != d->edge_ids.end()) {
int index = it - d->edge_ids.begin();
model->setData(model->index(index, 0), Qt::Checked, Qt::CheckStateRole);
- model->setData(model->index(index, 1), QVariant(QLocale::system().toString(et->radius1,'f',2)));
- model->setData(model->index(index, 2), QVariant(QLocale::system().toString(et->radius2,'f',2)));
+ model->setData(model->index(index, 1), QVariant(QLocale::system().toString(et->radius1,'f',Base::UnitsApi::getDecimals())));
+ model->setData(model->index(index, 2), QVariant(QLocale::system().toString(et->radius2,'f',Base::UnitsApi::getDecimals())));
}
}
}
@@ -630,8 +634,8 @@ void DlgFilletEdges::on_shapeObject_activated(int index)
for (std::vector::iterator it = d->edge_ids.begin(); it != d->edge_ids.end(); ++it) {
model->setData(model->index(index, 0), QVariant(tr("Edge%1").arg(*it)));
model->setData(model->index(index, 0), QVariant(*it), Qt::UserRole);
- model->setData(model->index(index, 1), QVariant(QLocale::system().toString(1.0,'f',2)));
- model->setData(model->index(index, 2), QVariant(QLocale::system().toString(1.0,'f',2)));
+ model->setData(model->index(index, 1), QVariant(QLocale::system().toString(1.0,'f',Base::UnitsApi::getDecimals())));
+ model->setData(model->index(index, 2), QVariant(QLocale::system().toString(1.0,'f',Base::UnitsApi::getDecimals())));
std::stringstream element;
element << "Edge" << *it;
if (Gui::Selection().isSelected(part, element.str().c_str()))
@@ -701,7 +705,7 @@ void DlgFilletEdges::on_filletType_activated(int index)
void DlgFilletEdges::on_filletStartRadius_valueChanged(double radius)
{
QAbstractItemModel* model = ui->treeView->model();
- QString text = QLocale::system().toString(radius,'f',2);
+ QString text = QLocale::system().toString(radius,'f',Base::UnitsApi::getDecimals());
for (int i=0; irowCount(); ++i) {
QVariant value = model->index(i,0).data(Qt::CheckStateRole);
Qt::CheckState checkState = static_cast(value.toInt());
@@ -716,7 +720,7 @@ void DlgFilletEdges::on_filletStartRadius_valueChanged(double radius)
void DlgFilletEdges::on_filletEndRadius_valueChanged(double radius)
{
QAbstractItemModel* model = ui->treeView->model();
- QString text = QLocale::system().toString(radius,'f',2);
+ QString text = QLocale::system().toString(radius,'f',Base::UnitsApi::getDecimals());
for (int i=0; irowCount(); ++i) {
QVariant value = model->index(i,0).data(Qt::CheckStateRole);
Qt::CheckState checkState = static_cast(value.toInt());
@@ -780,7 +784,7 @@ bool DlgFilletEdges::accept()
r2 = model->index(i,2).data().toDouble();
code += QString::fromAscii(
"__fillets__.append((%1,%2,%3))\n")
- .arg(id).arg(r1,0,'f',2).arg(r2,0,'f',2);
+ .arg(id).arg(r1,0,'f',Base::UnitsApi::getDecimals()).arg(r2,0,'f',Base::UnitsApi::getDecimals());
todo = true;
}
}
diff --git a/src/Mod/Part/Gui/DlgPartCylinderImp.cpp b/src/Mod/Part/Gui/DlgPartCylinderImp.cpp
index 94cae59cd..c5b082019 100644
--- a/src/Mod/Part/Gui/DlgPartCylinderImp.cpp
+++ b/src/Mod/Part/Gui/DlgPartCylinderImp.cpp
@@ -39,6 +39,9 @@ using namespace PartGui;
DlgPartCylinderImp::DlgPartCylinderImp(QWidget* parent, Qt::WFlags fl)
: Gui::LocationInterface(parent, fl)
{
+ QList list = this->findChildren();
+ for (QList::iterator it = list.begin(); it != list.end(); ++it)
+ (*it)->setDecimals(Base::UnitsApi::getDecimals());
}
/*
diff --git a/src/Mod/Part/Gui/DlgPrimitives.cpp b/src/Mod/Part/Gui/DlgPrimitives.cpp
index fdfdc33ac..1221dc9ad 100644
--- a/src/Mod/Part/Gui/DlgPrimitives.cpp
+++ b/src/Mod/Part/Gui/DlgPrimitives.cpp
@@ -260,6 +260,10 @@ DlgPrimitives::DlgPrimitives(QWidget* parent)
ui.edgeZ2->setMaximum(INT_MAX);
ui.edgeZ2->setMinimum(INT_MIN);
// RegularPolygon
+
+ QList list = this->findChildren();
+ for (QList::iterator it = list.begin(); it != list.end(); ++it)
+ (*it)->setDecimals(Base::UnitsApi::getDecimals());
}
/*
@@ -660,6 +664,9 @@ void DlgPrimitives::createPrimitive(const QString& placement)
Location::Location(QWidget* parent)
{
ui.setupUi(this);
+ QList list = this->findChildren();
+ for (QList::iterator it = list.begin(); it != list.end(); ++it)
+ (*it)->setDecimals(Base::UnitsApi::getDecimals());
}
Location::~Location()
diff --git a/src/Mod/Part/Gui/DlgRevolution.cpp b/src/Mod/Part/Gui/DlgRevolution.cpp
index 221fdcb60..5a35f6c7b 100644
--- a/src/Mod/Part/Gui/DlgRevolution.cpp
+++ b/src/Mod/Part/Gui/DlgRevolution.cpp
@@ -100,6 +100,10 @@ DlgRevolution::DlgRevolution(QWidget* parent, Qt::WFlags 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());
findShapes();
Gui::ItemViewSelection sel(ui->treeWidget);
diff --git a/src/Mod/Part/Gui/Mirroring.cpp b/src/Mod/Part/Gui/Mirroring.cpp
index 6847e1e97..9f9cfb4c6 100644
--- a/src/Mod/Part/Gui/Mirroring.cpp
+++ b/src/Mod/Part/Gui/Mirroring.cpp
@@ -36,6 +36,7 @@
#include "ui_Mirroring.h"
#include "../App/PartFeature.h"
#include
+#include
#include
#include
#include
@@ -59,6 +60,9 @@ Mirroring::Mirroring(QWidget* parent)
ui->baseX->setRange(-DBL_MAX, DBL_MAX);
ui->baseY->setRange(-DBL_MAX, DBL_MAX);
ui->baseZ->setRange(-DBL_MAX, DBL_MAX);
+ ui->baseX->setDecimals(Base::UnitsApi::getDecimals());
+ ui->baseY->setDecimals(Base::UnitsApi::getDecimals());
+ ui->baseZ->setDecimals(Base::UnitsApi::getDecimals());
findShapes();
Gui::ItemViewSelection sel(ui->shapes);
diff --git a/src/Mod/Part/Gui/TaskOffset.cpp b/src/Mod/Part/Gui/TaskOffset.cpp
index 5da925303..77d0c0aeb 100644
--- a/src/Mod/Part/Gui/TaskOffset.cpp
+++ b/src/Mod/Part/Gui/TaskOffset.cpp
@@ -41,6 +41,7 @@
#include
#include
+#include
#include
#include
#include
@@ -72,6 +73,7 @@ OffsetWidget::OffsetWidget(Part::Offset* offset, QWidget* parent)
d->offset = offset;
d->ui.setupUi(this);
+ d->ui.spinOffset->setDecimals(Base::UnitsApi::getDecimals());
d->ui.spinOffset->setRange(-INT_MAX, INT_MAX);
d->ui.spinOffset->setSingleStep(0.1);
d->ui.spinOffset->setValue(d->offset->Value.getValue());
diff --git a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp
index 24904730d..10f4070eb 100644
--- a/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskChamferParameters.cpp
@@ -36,6 +36,7 @@
#include
#include
#include
+#include
#include
#include
#include
@@ -64,6 +65,7 @@ TaskChamferParameters::TaskChamferParameters(ViewProviderChamfer *ChamferView,QW
PartDesign::Chamfer* pcChamfer = static_cast(ChamferView->getObject());
double r = pcChamfer->Size.getValue();
+ ui->doubleSpinBox->setDecimals(Base::UnitsApi::getDecimals());
ui->doubleSpinBox->setMaximum(INT_MAX);
ui->doubleSpinBox->setValue(r);
ui->doubleSpinBox->selectAll();
diff --git a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp
index 20efc7e9e..010cc4ecf 100644
--- a/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskDraftParameters.cpp
@@ -28,6 +28,7 @@
#include "ui_TaskDraftParameters.h"
#include "TaskDraftParameters.h"
+#include
#include
#include
#include
@@ -77,6 +78,7 @@ TaskDraftParameters::TaskDraftParameters(ViewProviderDraft *DraftView,QWidget *p
PartDesign::Draft* pcDraft = static_cast(DraftView->getObject());
double a = pcDraft->Angle.getValue();
+ ui->doubleSpinBox->setDecimals(Base::UnitsApi::getDecimals());
ui->doubleSpinBox->setMinimum(0.0);
ui->doubleSpinBox->setMaximum(89.99);
ui->doubleSpinBox->setValue(a);
diff --git a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp
index 227e62d57..466e720f5 100644
--- a/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskFilletParameters.cpp
@@ -28,6 +28,7 @@
#include "ui_TaskFilletParameters.h"
#include "TaskFilletParameters.h"
+#include
#include
#include
#include
@@ -64,6 +65,7 @@ TaskFilletParameters::TaskFilletParameters(ViewProviderFillet *FilletView,QWidge
PartDesign::Fillet* pcFillet = static_cast(FilletView->getObject());
double r = pcFillet->Radius.getValue();
+ ui->doubleSpinBox->setDecimals(Base::UnitsApi::getDecimals());
ui->doubleSpinBox->setMaximum(INT_MAX);
ui->doubleSpinBox->setValue(r);
ui->doubleSpinBox->selectAll();
diff --git a/src/Mod/PartDesign/Gui/TaskGrooveParameters.cpp b/src/Mod/PartDesign/Gui/TaskGrooveParameters.cpp
index 07095d01c..3b5b63b6b 100644
--- a/src/Mod/PartDesign/Gui/TaskGrooveParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskGrooveParameters.cpp
@@ -28,6 +28,7 @@
#include "ui_TaskGrooveParameters.h"
#include "TaskGrooveParameters.h"
+#include
#include
#include
#include
@@ -80,6 +81,7 @@ TaskGrooveParameters::TaskGrooveParameters(ViewProviderGroove *GrooveView,QWidge
bool mirrored = pcGroove->Midplane.getValue();
bool reversed = pcGroove->Reversed.getValue();
+ ui->doubleSpinBox->setDecimals(Base::UnitsApi::getDecimals());
ui->doubleSpinBox->setValue(l);
int count=pcGroove->getSketchAxisCount();
diff --git a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp
index e1d04e7b6..76b19103e 100644
--- a/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskHoleParameters.cpp
@@ -34,6 +34,7 @@
#include
#include
#include
+#include
#include
#include
@@ -50,6 +51,7 @@ TaskHoleParameters::TaskHoleParameters(QWidget *parent)
proxy = new QWidget(this);
ui = new Ui_TaskHoleParameters();
ui->setupUi(proxy);
+ ui->doubleSpinBox->setDecimals(Base::UnitsApi::getDecimals());
QMetaObject::connectSlotsByName(this);
this->groupLayout()->addWidget(proxy);
diff --git a/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp b/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp
index 26060a3bb..9537a9387 100644
--- a/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskLinearPatternParameters.cpp
@@ -31,6 +31,7 @@
#include "ui_TaskLinearPatternParameters.h"
#include "TaskLinearPatternParameters.h"
#include "TaskMultiTransformParameters.h"
+#include
#include
#include
#include
@@ -130,6 +131,7 @@ void TaskLinearPatternParameters::setupUI()
ui->checkReverse->setEnabled(true);
ui->spinLength->setEnabled(true);
ui->spinOccurrences->setEnabled(true);
+ ui->spinLength->setDecimals(Base::UnitsApi::getDecimals());
updateUI();
}
diff --git a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp
index 78c70b0ae..b3271b5ff 100644
--- a/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskPocketParameters.cpp
@@ -33,6 +33,7 @@
#include "ui_TaskPocketParameters.h"
#include "TaskPocketParameters.h"
+#include
#include
#include
#include
@@ -61,12 +62,14 @@ TaskPocketParameters::TaskPocketParameters(ViewProviderPocket *PocketView,QWidge
ui->setupUi(proxy);
QMetaObject::connectSlotsByName(this);
+ ui->doubleSpinBox->setDecimals(Base::UnitsApi::getDecimals());
+
connect(ui->doubleSpinBox, SIGNAL(valueChanged(double)),
this, SLOT(onLengthChanged(double)));
connect(ui->checkBoxMidplane, SIGNAL(toggled(bool)),
this, SLOT(onMidplaneChanged(bool)));
connect(ui->checkBoxReversed, SIGNAL(toggled(bool)),
- this, SLOT(onReversedChanged(bool)));
+ this, SLOT(onReversedChanged(bool)));
connect(ui->changeMode, SIGNAL(currentIndexChanged(int)),
this, SLOT(onModeChanged(int)));
connect(ui->buttonFace, SIGNAL(pressed()),
@@ -146,13 +149,13 @@ void TaskPocketParameters::updateUI(int index)
ui->doubleSpinBox->selectAll();
QMetaObject::invokeMethod(ui->doubleSpinBox, "setFocus", Qt::QueuedConnection);
ui->checkBoxMidplane->setEnabled(true);
- ui->checkBoxReversed->setEnabled(!ui->checkBoxMidplane->isChecked()); // Will flip direction of dimension
+ ui->checkBoxReversed->setEnabled(!ui->checkBoxMidplane->isChecked()); // Will flip direction of dimension
ui->buttonFace->setEnabled(false);
ui->lineFaceName->setEnabled(false);
onButtonFace(false);
} else if (index == 1) { // Through all
ui->checkBoxMidplane->setEnabled(true);
- ui->checkBoxReversed->setEnabled(!ui->checkBoxMidplane->isChecked()); // Will flip direction of through all
+ ui->checkBoxReversed->setEnabled(!ui->checkBoxMidplane->isChecked()); // Will flip direction of through all
ui->doubleSpinBox->setEnabled(false);
ui->buttonFace->setEnabled(false);
ui->lineFaceName->setEnabled(false);
@@ -160,7 +163,7 @@ void TaskPocketParameters::updateUI(int index)
} else if (index == 2) { // Neither value nor face required // To First
ui->doubleSpinBox->setEnabled(false);
ui->checkBoxMidplane->setEnabled(false); // Can't have a midplane to a single face
- ui->checkBoxReversed->setEnabled(false); // Will change the direction it seeks for its first face?
+ ui->checkBoxReversed->setEnabled(false); // Will change the direction it seeks for its first face?
// Doesnt work so is currently disabled. Fix probably lies
// somwhere in IF block on line 125 of FeaturePocket.cpp
ui->buttonFace->setEnabled(false);
@@ -169,7 +172,7 @@ void TaskPocketParameters::updateUI(int index)
} else if (index == 3) { // Only this option requires to select a face // Up to face
ui->doubleSpinBox->setEnabled(false);
ui->checkBoxMidplane->setEnabled(false);
- ui->checkBoxReversed->setEnabled(false); // No need for reverse since user-chosen face will dtermine direction
+ ui->checkBoxReversed->setEnabled(false); // No need for reverse since user-chosen face will dtermine direction
ui->buttonFace->setEnabled(true);
ui->lineFaceName->setEnabled(true);
QMetaObject::invokeMethod(ui->lineFaceName, "setFocus", Qt::QueuedConnection);
diff --git a/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp b/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp
index 170a74540..fffc97b7c 100644
--- a/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskPolarPatternParameters.cpp
@@ -31,6 +31,7 @@
#include "ui_TaskPolarPatternParameters.h"
#include "TaskPolarPatternParameters.h"
#include "TaskMultiTransformParameters.h"
+#include
#include
#include
#include
@@ -130,6 +131,7 @@ void TaskPolarPatternParameters::setupUI()
ui->checkReverse->setEnabled(true);
ui->spinAngle->setEnabled(true);
ui->spinOccurrences->setEnabled(true);
+ ui->spinAngle->setDecimals(Base::UnitsApi::getDecimals());
updateUI();
}
diff --git a/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp b/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp
index a666fcee0..780b46560 100644
--- a/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskRevolutionParameters.cpp
@@ -28,6 +28,7 @@
#include "ui_TaskRevolutionParameters.h"
#include "TaskRevolutionParameters.h"
+#include
#include
#include
#include
@@ -80,6 +81,7 @@ TaskRevolutionParameters::TaskRevolutionParameters(ViewProviderRevolution *Revol
bool mirrored = pcRevolution->Midplane.getValue();
bool reversed = pcRevolution->Reversed.getValue();
+ ui->doubleSpinBox->setDecimals(Base::UnitsApi::getDecimals());
ui->doubleSpinBox->setValue(l);
int count=pcRevolution->getSketchAxisCount();
diff --git a/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp b/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp
index db44d0186..0966ff2ba 100644
--- a/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp
+++ b/src/Mod/PartDesign/Gui/TaskScaledParameters.cpp
@@ -30,6 +30,7 @@
#include "ui_TaskScaledParameters.h"
#include "TaskScaledParameters.h"
#include "TaskMultiTransformParameters.h"
+#include
#include
#include
#include
@@ -113,6 +114,7 @@ void TaskScaledParameters::setupUI()
ui->spinFactor->setEnabled(true);
ui->spinOccurrences->setEnabled(true);
+ ui->spinFactor->setDecimals(Base::UnitsApi::getDecimals());
updateUI();
}