Skip to content

Commit 5b7b7be

Browse files
authored
Merge pull request #6755 from m-kuhn/minimal_processing_fixes
Some fixes for processing
2 parents f378a23 + 4a14a36 commit 5b7b7be

File tree

3 files changed

+10
-25
lines changed

3 files changed

+10
-25
lines changed

python/plugins/processing/modeler/ModelerDialog.py

+1-7
Original file line numberDiff line numberDiff line change
@@ -643,13 +643,7 @@ def addAlgorithm(self):
643643
self._addAlgorithm(alg)
644644

645645
def _addAlgorithm(self, alg, pos=None):
646-
dlg = None
647-
try:
648-
dlg = alg.getCustomModelerParametersDialog(self.model)
649-
except:
650-
pass
651-
if not dlg:
652-
dlg = ModelerParametersDialog(alg, self.model)
646+
dlg = ModelerParametersDialog(alg, self.model)
653647
if dlg.exec_():
654648
alg = dlg.createAlgorithm()
655649
if pos is None:

python/plugins/processing/modeler/ModelerGraphicItem.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -207,12 +207,8 @@ def editElement(self):
207207
self.text = dlg.param.description()
208208
self.scene.dialog.repaintModel()
209209
elif isinstance(self.element, QgsProcessingModelChildAlgorithm):
210-
dlg = None
211210
elemAlg = self.element.algorithm()
212-
if hasattr(elemAlg, 'getCustomModelerParametersDialog'):
213-
dlg = elemAlg.getCustomModelerParametersDialog(self.model, self.element.childId())
214-
if not dlg:
215-
dlg = ModelerParametersDialog(elemAlg, self.model, self.element.childId())
211+
dlg = ModelerParametersDialog(elemAlg, self.model, self.element.childId())
216212
if dlg.exec_():
217213
alg = dlg.createAlgorithm()
218214
alg.setChildId(self.element.childId())

python/plugins/processing/modeler/ModelerParametersDialog.py

+8-13
Original file line numberDiff line numberDiff line change
@@ -63,19 +63,14 @@
6363

6464

6565
class ModelerParametersDialog(QDialog):
66-
ENTER_NAME = '[Enter name if this is a final result]'
67-
NOT_SELECTED = '[Not selected]'
68-
USE_MIN_COVERING_EXTENT = '[Use min covering extent]'
69-
7066
def __init__(self, alg, model, algName=None):
7167
QDialog.__init__(self)
7268
self.setModal(True)
73-
# The algorithm to define in this dialog. It is an instance of QgsProcessingModelAlgorithm
74-
self._alg = alg
75-
# The model this algorithm is going to be added to
76-
self.model = model
77-
# The name of the algorithm in the model, in case we are editing it and not defining it for the first time
78-
self.childId = algName
69+
70+
self._alg = alg # The algorithm to define in this dialog. It is an instance of QgsProcessingAlgorithm
71+
self.model = model # The model this algorithm is going to be added to. It is an instance of QgsProcessingModelAlgorithm
72+
self.childId = algName # The name of the algorithm in the model, in case we are editing it and not defining it for the first time
73+
7974
self.setupUi()
8075
self.params = None
8176
settings = QgsSettings()
@@ -157,7 +152,7 @@ def setupUi(self):
157152
label = QLabel(dest.description())
158153
item = QgsFilterLineEdit()
159154
if hasattr(item, 'setPlaceholderText'):
160-
item.setPlaceholderText(ModelerParametersDialog.ENTER_NAME)
155+
item.setPlaceholderText(self.tr('[Enter name if this is a final result]'))
161156
self.verticalLayout.addWidget(label)
162157
self.verticalLayout.addWidget(item)
163158
self.valueItems[dest.name()] = item
@@ -319,8 +314,8 @@ def createAlgorithm(self):
319314
outputs = {}
320315
for dest in self._alg.destinationParameterDefinitions():
321316
if not dest.flags() & QgsProcessingParameterDefinition.FlagHidden:
322-
name = str(self.valueItems[dest.name()].text())
323-
if name.strip() != '' and name != ModelerParametersDialog.ENTER_NAME:
317+
name = self.valueItems[dest.name()].text()
318+
if name.strip() != '':
324319
output = QgsProcessingModelOutput(name, name)
325320
output.setChildId(alg.childId())
326321
output.setChildOutputName(dest.name())

0 commit comments

Comments
 (0)