Skip to content

Commit

Permalink
Much simpler code for determining linked parameters in modeler
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Mar 5, 2020
1 parent 616504b commit ef8f26e
Showing 1 changed file with 1 addition and 13 deletions.
14 changes: 1 addition & 13 deletions python/plugins/processing/modeler/ModelerScene.py
Expand Up @@ -83,20 +83,8 @@ def paintModel(self, model):

# Input dependency arrows
for input_name in list(model.parameterComponents().keys()):
idx = 0
parameter_def = model.parameterDefinition(input_name)
parent_names = []
if hasattr(parameter_def, 'parentLayerParameterName') and parameter_def.parentLayerParameterName():
parent_names.append(parameter_def.parentLayerParameterName())
if hasattr(parameter_def, 'parentLayoutParameterName') and parameter_def.parentLayoutParameterName():
parent_names.append(parameter_def.parentLayoutParameterName())
if hasattr(parameter_def, 'parentParameterName') and parameter_def.parentParameterName():
parent_names.append(parameter_def.parentParameterName())
if hasattr(parameter_def, 'sourceCrsParameterName') and parameter_def.sourceCrsParameterName():
parent_names.append(parameter_def.sourceCrsParameterName())
if hasattr(parameter_def, 'destinationCrsParameterName') and parameter_def.destinationCrsParameterName():
parent_names.append(parameter_def.destinationCrsParameterName())
for parent_name in parent_names:
for parent_name in parameter_def.dependsOnOtherParameters():
if input_name in self.paramItems and parent_name in self.paramItems:
input_item = self.paramItems[input_name]
parent_item = self.paramItems[parent_name]
Expand Down

0 comments on commit ef8f26e

Please sign in to comment.