From b7d62d3dbe173c435fd8fa6bad148faf562469e7 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Tue, 21 Jun 2016 13:53:33 +0300 Subject: [PATCH] Set single step depend on measurement unit. --HG-- branch : develop --- 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 352f168ca..5a3e4ed90 100644 --- a/src/app/tape/tmainwindow.cpp +++ b/src/app/tape/tmainwindow.cpp @@ -2918,18 +2918,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 ff09cf868..e076ce778 100644 --- a/src/app/tape/tmainwindow.ui +++ b/src/app/tape/tmainwindow.ui @@ -47,7 +47,7 @@ - 1 + 0