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 committed Dec 14, 2021
1 parent 2719bf4 commit 0a1731a
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 0a1731a

Please sign in to comment.