Skip to content

Commit 6b5e5b6

Browse files
committedMay 21, 2018
[processing] Fix models cannot correctly set enum parameters
to a static choice
1 parent 8416384 commit 6b5e5b6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed
 

‎python/plugins/processing/gui/wrappers.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -984,6 +984,10 @@ def createWidget(self, useCheckBoxes=False, columns=1):
984984
return widget
985985
else:
986986
self.combobox = QComboBox()
987+
if self.param.flags() & QgsProcessingParameterDefinition.FlagOptional:
988+
self.combo.addItem(self.NOT_SELECTED, self.NOT_SET_OPTION)
989+
for i, option in enumerate(self.param.options()):
990+
self.combobox.addItem(option, i)
987991
values = self.dialog.getAvailableValuesOfType(QgsProcessingParameterEnum)
988992
for v in values:
989993
self.combobox.addItem(self.dialog.resolveValueDescription(v), v)

0 commit comments

Comments
 (0)
Please sign in to comment.