From d8eb0efc06c9ce45f0e7f06585e5ec4166a2f7ac Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 3 Mar 2020 20:02:10 +1000 Subject: [PATCH] Add missing changed signal emissions --- python/plugins/processing/modeler/ModelerGraphicItem.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/plugins/processing/modeler/ModelerGraphicItem.py b/python/plugins/processing/modeler/ModelerGraphicItem.py index 3e294ae3415..377985f0a82 100644 --- a/python/plugins/processing/modeler/ModelerGraphicItem.py +++ b/python/plugins/processing/modeler/ModelerGraphicItem.py @@ -87,6 +87,7 @@ class ModelerInputGraphicItem(QgsModelParameterGraphicItem): self.model().addModelParameter(new_param, self.component()) self.setLabel(new_param.description()) self.requestModelRepaint.emit() + self.changed.emit() class ModelerChildAlgorithmGraphicItem(QgsModelChildAlgorithmGraphicItem): @@ -109,6 +110,7 @@ class ModelerChildAlgorithmGraphicItem(QgsModelChildAlgorithmGraphicItem): alg.setChildId(self.component().childId()) self.updateAlgorithm(alg) self.requestModelRepaint.emit() + self.changed.emit() def updateAlgorithm(self, alg): existing_child = self.model().childAlgorithm(alg.childId()) @@ -145,3 +147,4 @@ class ModelerOutputGraphicItem(QgsModelOutputGraphicItem): model_output.setDefaultValue(dlg.param.defaultValue()) model_output.setMandatory(not (dlg.param.flags() & QgsProcessingParameterDefinition.FlagOptional)) self.model().updateDestinationParameters() + self.changed.emit()