Skip to content

Commit 21637fd

Browse files
tudorbarascum-kuhn
authored andcommitted
fix working on constraints when field list sorted
1 parent a49fc8a commit 21637fd

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/app/qgsfieldsproperties.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -996,27 +996,27 @@ void QgsFieldsProperties::apply()
996996

997997
if ( cfg.mConstraints & QgsFieldConstraints::ConstraintNotNull )
998998
{
999-
mLayer->setFieldConstraint( i, QgsFieldConstraints::ConstraintNotNull, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintNotNull, QgsFieldConstraints::ConstraintStrengthHard ) );
999+
mLayer->setFieldConstraint( idx, QgsFieldConstraints::ConstraintNotNull, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintNotNull, QgsFieldConstraints::ConstraintStrengthHard ) );
10001000
}
10011001
else
10021002
{
1003-
mLayer->removeFieldConstraint( i, QgsFieldConstraints::ConstraintNotNull );
1003+
mLayer->removeFieldConstraint( idx, QgsFieldConstraints::ConstraintNotNull );
10041004
}
10051005
if ( cfg.mConstraints & QgsFieldConstraints::ConstraintUnique )
10061006
{
1007-
mLayer->setFieldConstraint( i, QgsFieldConstraints::ConstraintUnique, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintUnique, QgsFieldConstraints::ConstraintStrengthHard ) );
1007+
mLayer->setFieldConstraint( idx, QgsFieldConstraints::ConstraintUnique, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintUnique, QgsFieldConstraints::ConstraintStrengthHard ) );
10081008
}
10091009
else
10101010
{
1011-
mLayer->removeFieldConstraint( i, QgsFieldConstraints::ConstraintUnique );
1011+
mLayer->removeFieldConstraint( idx, QgsFieldConstraints::ConstraintUnique );
10121012
}
10131013
if ( cfg.mConstraints & QgsFieldConstraints::ConstraintExpression )
10141014
{
1015-
mLayer->setFieldConstraint( i, QgsFieldConstraints::ConstraintExpression, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintExpression, QgsFieldConstraints::ConstraintStrengthHard ) );
1015+
mLayer->setFieldConstraint( idx, QgsFieldConstraints::ConstraintExpression, cfg.mConstraintStrength.value( QgsFieldConstraints::ConstraintExpression, QgsFieldConstraints::ConstraintStrengthHard ) );
10161016
}
10171017
else
10181018
{
1019-
mLayer->removeFieldConstraint( i, QgsFieldConstraints::ConstraintExpression );
1019+
mLayer->removeFieldConstraint( idx, QgsFieldConstraints::ConstraintExpression );
10201020
}
10211021

10221022
if ( mFieldsList->item( i, AttrWMSCol )->checkState() == Qt::Unchecked )

0 commit comments

Comments
 (0)