Skip to content

Commit

Permalink
Fix output range min/max values in property assistants
Browse files Browse the repository at this point in the history
If the property supports negative values then the output range
widgets need to allow these to be set too
  • Loading branch information
nyalldawson authored and github-actions[bot] committed Dec 14, 2021
1 parent 393bbf7 commit 30d4349
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions src/gui/qgspropertyassistantwidget.cpp
Expand Up @@ -575,6 +575,39 @@ QgsPropertyGenericNumericAssistantWidget::QgsPropertyGenericNumericAssistantWidg
break;
}

case QgsPropertyDefinition::DoublePositive:
case QgsPropertyDefinition::IntegerPositive:
minOutputSpinBox->setMinimum( 0 );
maxOutputSpinBox->setMinimum( 0 );
minOutputSpinBox->setShowClearButton( false );
maxOutputSpinBox->setShowClearButton( false );
break;

case QgsPropertyDefinition::IntegerPositiveGreaterZero:
minOutputSpinBox->setMinimum( 1 );
maxOutputSpinBox->setMinimum( 1 );
minOutputSpinBox->setShowClearButton( false );
maxOutputSpinBox->setShowClearButton( false );
break;

case QgsPropertyDefinition::Double0To1:
minOutputSpinBox->setMinimum( 0 );
maxOutputSpinBox->setMinimum( 0 );
minOutputSpinBox->setMaximum( 1 );
maxOutputSpinBox->setMaximum( 1 );
minOutputSpinBox->setShowClearButton( false );
maxOutputSpinBox->setShowClearButton( false );
break;

case QgsPropertyDefinition::Double:
minOutputSpinBox->setMinimum( -99999999.000000 );
maxOutputSpinBox->setMinimum( -99999999.000000 );
minOutputSpinBox->setMaximum( 99999999.000000 );
maxOutputSpinBox->setMaximum( 99999999.000000 );
minOutputSpinBox->setShowClearButton( false );
maxOutputSpinBox->setShowClearButton( false );
break;

default:
{
minOutputSpinBox->setShowClearButton( false );
Expand Down

0 comments on commit 30d4349

Please sign in to comment.