Gui: set a minimum width for quantity spin boxes in FEM dialogs to ignore the results of (minimum)sizeHint()
This commit is contained in:
@@ -552,6 +552,14 @@ TaskPostDataAlongLine::TaskPostDataAlongLine(ViewProviderDocumentObject* view, Q
|
||||
QMetaObject::connectSlotsByName(this);
|
||||
this->groupLayout()->addWidget(proxy);
|
||||
|
||||
QSize size = ui->point1X->sizeForText(QStringLiteral("000000000000"));
|
||||
ui->point1X->setMinimumWidth(size.width());
|
||||
ui->point1Y->setMinimumWidth(size.width());
|
||||
ui->point1Z->setMinimumWidth(size.width());
|
||||
ui->point2X->setMinimumWidth(size.width());
|
||||
ui->point2Y->setMinimumWidth(size.width());
|
||||
ui->point2Z->setMinimumWidth(size.width());
|
||||
|
||||
// set decimals before the edits are filled to avoid rounding mistakes
|
||||
int UserDecimals = Base::UnitsApi::getDecimals();
|
||||
ui->point1X->setDecimals(UserDecimals);
|
||||
@@ -828,6 +836,11 @@ TaskPostDataAtPoint::TaskPostDataAtPoint(ViewProviderDocumentObject* view, QWidg
|
||||
QMetaObject::connectSlotsByName(this);
|
||||
this->groupLayout()->addWidget(proxy);
|
||||
|
||||
QSize size = ui->centerX->sizeForText(QStringLiteral("000000000000"));
|
||||
ui->centerX->setMinimumWidth(size.width());
|
||||
ui->centerY->setMinimumWidth(size.width());
|
||||
ui->centerZ->setMinimumWidth(size.width());
|
||||
|
||||
// set decimals before the edits are filled to avoid rounding mistakes
|
||||
int UserDecimals = Base::UnitsApi::getDecimals();
|
||||
ui->centerX->setDecimals(UserDecimals);
|
||||
|
||||
@@ -501,6 +501,14 @@ PlaneWidget::PlaneWidget() {
|
||||
ui = new Ui_PlaneWidget();
|
||||
ui->setupUi(this);
|
||||
|
||||
QSize size = ui->originX->sizeForText(QStringLiteral("000000000000"));
|
||||
ui->originX->setMinimumWidth(size.width());
|
||||
ui->originY->setMinimumWidth(size.width());
|
||||
ui->originZ->setMinimumWidth(size.width());
|
||||
ui->normalX->setMinimumWidth(size.width());
|
||||
ui->originY->setMinimumWidth(size.width());
|
||||
ui->originZ->setMinimumWidth(size.width());
|
||||
|
||||
int UserDecimals = Base::UnitsApi::getDecimals();
|
||||
ui->originX->setDecimals(UserDecimals);
|
||||
ui->originY->setDecimals(UserDecimals);
|
||||
@@ -674,6 +682,12 @@ SphereWidget::SphereWidget() {
|
||||
ui = new Ui_SphereWidget();
|
||||
ui->setupUi(this);
|
||||
|
||||
QSize size = ui->centerX->sizeForText(QStringLiteral("000000000000"));
|
||||
ui->centerX->setMinimumWidth(size.width());
|
||||
ui->centerY->setMinimumWidth(size.width());
|
||||
ui->centerZ->setMinimumWidth(size.width());
|
||||
ui->radius->setMinimumWidth(size.width());
|
||||
|
||||
int UserDecimals = Base::UnitsApi::getDecimals();
|
||||
ui->centerX->setDecimals(UserDecimals);
|
||||
ui->centerY->setDecimals(UserDecimals);
|
||||
|
||||
Reference in New Issue
Block a user