Skip to content

Commit e35d1d0

Browse files
committedMay 11, 2018
Fix setting default value for non-multiple enum params
1 parent 26a97a7 commit e35d1d0

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed
 

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ def defaultOptions(self):
116116
for i in range(model.rowCount()):
117117
item = model.item(i)
118118
if item.checkState() == Qt.Checked:
119+
if not self.allowMultiple():
120+
return i
119121
options.append(i)
120122
return options if len(options) > 0 else None
121123

@@ -134,7 +136,8 @@ def setOptions(self, options):
134136

135137
def setDefault(self, indexes):
136138
model = self.lstItems.model()
137-
139+
if not isinstance(indexes, (list, tuple)):
140+
indexes = [indexes]
138141
for i in indexes:
139142
item = model.item(i)
140143
if item:

0 commit comments

Comments
 (0)
Please sign in to comment.