avoid error 'Duplicate constraint not allowed' when deleting a constraint

This commit is contained in:
wmayer
2017-12-31 01:57:44 +01:00
parent bd4736bf0d
commit 1ad7724d50

View File

@@ -782,8 +782,15 @@ void TaskSketcherConstrains::slotConstraintsChanged(void)
break;
}
// block signals as there is no need to invoke the
// on_listWidgetConstraints_itemChanged() slot in
// case a name has changed because this function gets
// called after changing the constraint list property
QAbstractItemModel* model = ui->listWidgetConstraints->model();
bool block = model->blockSignals(true);
it->setHidden(!visible);
it->setData(Qt::EditRole, Base::Tools::fromStdString(constraint->Name));
model->blockSignals(block);
}
}