From 3a12f2a0b6898ca40f1e57bba0e1bdf20773d439 Mon Sep 17 00:00:00 2001 From: "arnaud.morvan@camptocamp.com" Date: Wed, 8 Feb 2017 17:23:33 +0100 Subject: [PATCH] Fix Boolean widget wrapper in batch dialog --- python/plugins/processing/gui/wrappers.py | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/python/plugins/processing/gui/wrappers.py b/python/plugins/processing/gui/wrappers.py index 04d3d828800..8c96663a932 100644 --- a/python/plugins/processing/gui/wrappers.py +++ b/python/plugins/processing/gui/wrappers.py @@ -196,24 +196,16 @@ class BooleanWidgetWrapper(WidgetWrapper): return QCheckBox() elif self.dialogType == DIALOG_BATCH: widget = QComboBox() - widget.addItem(self.tr('Yes')) - widget.addItem(self.tr('No')) - if self.param.default: - widget.setCurrentIndex(0) - else: - widget.setCurrentIndex(1) + widget.addItem(self.tr('Yes'), True) + widget.addItem(self.tr('No'), False) return widget else: widget = QComboBox() - widget.addItem('Yes', True) - widget.addItem('No', False) + widget.addItem(self.tr('Yes'), True) + widget.addItem(self.tr('No'), False) bools = self.dialog.getAvailableValuesOfType(ParameterBoolean, None) for b in bools: widget.addItem(self.dialog.resolveValueDescription(b), b) - if self.param.default: - widget.setCurrentIndex(0) - else: - widget.setCurrentIndex(1) return widget def setValue(self, value): @@ -225,8 +217,6 @@ class BooleanWidgetWrapper(WidgetWrapper): def value(self): if self.dialogType == DIALOG_STANDARD: return self.widget.isChecked() - elif self.dialogType == DIALOG_BATCH: - return self.widget.currentIndex == 0 else: return self.comboValue()