+ fixes #0000854: Ability to change number of digits to the right of decimal place in spinboxes

This commit is contained in:
wmayer
2014-02-16 18:02:09 +01:00
parent 8d37a2610e
commit 09122a27b7
22 changed files with 97 additions and 13 deletions

View File

@@ -28,6 +28,7 @@
#include "InputVector.h"
#include "ui_InputVector.h"
#include <Base/UnitsApi.h>
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<LocationWidget*>(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<LocationDialog*>(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();