@@ -26,7 +26,7 @@ def __init__(self, iface):
26
26
[
27
27
(self .inputLayerCombo , [SIGNAL ("currentIndexChanged(int)" ), SIGNAL ("editTextChanged(const QString &)" )] ),
28
28
(self .outputFileEdit , SIGNAL ("textChanged(const QString &)" )),
29
- ([ self .valueSpin1 , self . valueSpin2 , self . valueSpin3 ], SIGNAL ("valueChanged(int )" ), self .valuesCheck ),
29
+ (self .valuesEdit , SIGNAL ("textChanged(const QString & )" ), self .valuesCheck ),
30
30
(self .distUnitsCombo , SIGNAL ("currentIndexChanged(int)" ), self .distUnitsCheck ),
31
31
(self .maxDistSpin , SIGNAL ("valueChanged(int)" ), self .maxDistCheck ),
32
32
(self .noDataSpin , SIGNAL ("valueChanged(int)" ), self .noDataCheck ),
@@ -73,8 +73,10 @@ def getArguments(self):
73
73
arguments << self .inputLayerCombo .currentText ()
74
74
arguments << self .outputFileEdit .text ()
75
75
if self .valuesCheck .isChecked ():
76
- arguments << "-values"
77
- arguments << "," .join ([str (self .valueSpin1 .value ()), str (self .valueSpin2 .value ()), str (self .valueSpin3 .value ())])
76
+ values = self .valuesEdit .text ().trimmed ()
77
+ if not values .isEmpty ():
78
+ arguments << "-values"
79
+ arguments << values .replace (' ' , ',' )
78
80
if self .distUnitsCheck .isChecked () and self .distUnitsCombo .currentIndex () >= 0 :
79
81
arguments << "-distunits"
80
82
arguments << self .distUnitsCombo .currentText ()
0 commit comments