From cdb51f2dfe36b3dbc101d1f209cb21455a82b1fa Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 21 Jun 2016 14:15:36 +0300 Subject: [PATCH] Set single step depend on measurement unit. (grafted from 46c591321c41be7925fb0a0f2e4829ddbe9bed12) --HG-- branch : release --- src/app/tape/tmainwindow.cpp | 15 +++++++++++++++ src/app/tape/tmainwindow.ui | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/app/tape/tmainwindow.cpp b/src/app/tape/tmainwindow.cpp index a28212530..86b8877b9 100644 --- a/src/app/tape/tmainwindow.cpp +++ b/src/app/tape/tmainwindow.cpp @@ -2760,18 +2760,33 @@ void TMainWindow::SetDecimals() { case Unit::Cm: ui->doubleSpinBoxBaseValue->setDecimals(1); + ui->doubleSpinBoxBaseValue->setSingleStep(0.1); + ui->doubleSpinBoxInSizes->setDecimals(1); + ui->doubleSpinBoxInSizes->setSingleStep(0.1); + ui->doubleSpinBoxInHeights->setDecimals(1); + ui->doubleSpinBoxInHeights->setSingleStep(0.1); break; case Unit::Mm: ui->doubleSpinBoxBaseValue->setDecimals(0); + ui->doubleSpinBoxBaseValue->setSingleStep(1); + ui->doubleSpinBoxInSizes->setDecimals(0); + ui->doubleSpinBoxInSizes->setSingleStep(1); + ui->doubleSpinBoxInHeights->setDecimals(0); + ui->doubleSpinBoxInHeights->setSingleStep(1); break; case Unit::Inch: ui->doubleSpinBoxBaseValue->setDecimals(5); + ui->doubleSpinBoxBaseValue->setSingleStep(0.00001); + ui->doubleSpinBoxInSizes->setDecimals(5); + ui->doubleSpinBoxInSizes->setSingleStep(0.00001); + ui->doubleSpinBoxInHeights->setDecimals(5); + ui->doubleSpinBoxInHeights->setSingleStep(0.00001); break; default: break; diff --git a/src/app/tape/tmainwindow.ui b/src/app/tape/tmainwindow.ui index acf79fbc1..297a85198 100644 --- a/src/app/tape/tmainwindow.ui +++ b/src/app/tape/tmainwindow.ui @@ -47,7 +47,7 @@ - 1 + 0