From 05a94811cae4cc3008f9cfd97d04b068167bc1c7 Mon Sep 17 00:00:00 2001 From: Alexander Bruy Date: Sun, 22 Sep 2013 14:48:21 +0300 Subject: [PATCH] [processing] consider min and max values for int values --- python/plugins/processing/gui/NumberInputPanel.py | 6 +++--- python/plugins/processing/gui/ParametersPanel.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/python/plugins/processing/gui/NumberInputPanel.py b/python/plugins/processing/gui/NumberInputPanel.py index 127ff20d64a..881c05d3068 100644 --- a/python/plugins/processing/gui/NumberInputPanel.py +++ b/python/plugins/processing/gui/NumberInputPanel.py @@ -28,7 +28,7 @@ from processing.gui.NumberInputDialog import NumberInputDialog class NumberInputPanel(QtGui.QWidget): - def __init__(self, number, isInteger): + def __init__(self, number, minimum, maximum, isInteger): super(NumberInputPanel, self).__init__(None) self.horizontalLayout = QtGui.QHBoxLayout(self) self.horizontalLayout.setSpacing(2) @@ -36,8 +36,8 @@ class NumberInputPanel(QtGui.QWidget): self.isInteger = isInteger if isInteger: self.spin = QtGui.QSpinBox() - self.spin.setMaximum(1000000000) - self.spin.setMinimum(-1000000000) + self.spin.setMaximum(maximum) + self.spin.setMinimum(minimum) self.spin.setValue(number) self.horizontalLayout.addWidget(self.spin) self.setLayout(self.horizontalLayout) diff --git a/python/plugins/processing/gui/ParametersPanel.py b/python/plugins/processing/gui/ParametersPanel.py index 93b68da04bd..fc5a77a0e76 100644 --- a/python/plugins/processing/gui/ParametersPanel.py +++ b/python/plugins/processing/gui/ParametersPanel.py @@ -264,7 +264,7 @@ class ParametersPanel(QtGui.QWidget): opts.append(self.getExtendedLayerName(opt)) item = MultipleInputPanel(opts) elif isinstance(param, ParameterNumber): - item = NumberInputPanel(param.default, param.isInteger) + item = NumberInputPanel(param.default, param.min, param.max, param.isInteger) elif isinstance(param, ParameterExtent): item = ExtentSelectionPanel(self.parent, self.alg, param.default) elif isinstance(param, ParameterCrs):