Skip to content

Commit 6e007bf

Browse files
manisandrom-kuhn
authored andcommitted
Use field precision for range edit spin
1 parent ae19eef commit 6e007bf

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/gui/editorwidgets/qgsrangewidget.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,16 @@ QWidget* QgsRangeWidget::createWidget( QWidget* parent )
4343
switch ( layer()->pendingFields()[fieldIdx()].type() )
4444
{
4545
case QVariant::Double:
46-
editor = new QDoubleSpinBox( parent );
46+
{
47+
QDoubleSpinBox* spin = new QDoubleSpinBox( parent );
48+
int precision = layer()->pendingFields()[fieldIdx()].precision();
49+
if ( precision > 0 )
50+
{
51+
spin->setDecimals( layer()->pendingFields()[fieldIdx()].precision() );
52+
}
53+
editor = spin;
4754
break;
48-
55+
}
4956
case QVariant::Int:
5057
case QVariant::LongLong:
5158
default:

0 commit comments

Comments
 (0)