mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
[processing] fixed handling of parent algorihtms in modeler
Fixes #11750
This commit is contained in:
parent
8b65ebdeca
commit
c52b5ae891
@ -413,7 +413,6 @@ class ModelerDialog(QDialog, Ui_DlgModeler):
|
||||
* ModelerGraphicItem.BOX_HEIGHT)
|
||||
self.alg.addAlgorithm(dlg.alg)
|
||||
self.repaintModel()
|
||||
#self.view.ensureVisible(self.scene.getLastAlgorithmItem())
|
||||
self.hasChanged = True
|
||||
|
||||
def getPositionForAlgorithmItem(self):
|
||||
|
@ -198,11 +198,11 @@ class ModelerParametersDialog(QDialog):
|
||||
opts = []
|
||||
for alg in self.model.algs.values():
|
||||
if alg.name not in dependent:
|
||||
opts.append(alg.algorithm.name)
|
||||
opts.append(alg)
|
||||
return opts
|
||||
|
||||
def getDependenciesPanel(self):
|
||||
return MultipleInputPanel(self.getAvailableDependencies())
|
||||
return MultipleInputPanel([alg.algorithm.name for alg in self.getAvailableDependencies()])
|
||||
|
||||
def showAdvancedParametersClicked(self):
|
||||
self.showAdvanced = not self.showAdvanced
|
||||
@ -468,10 +468,8 @@ class ModelerParametersDialog(QDialog):
|
||||
|
||||
selectedOptions = self.dependenciesPanel.selectedoptions
|
||||
availableDependencies = self.getAvailableDependencies()
|
||||
self.dependencies = []
|
||||
for selected in selectedOptions:
|
||||
s = availableDependencies[selected]
|
||||
alg.dependencies.append(s)
|
||||
alg.dependencies.append(availableDependencies[selected].name)
|
||||
|
||||
return alg
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user