Skip to content

Commit b2a1273

Browse files
committedJan 19, 2016
[processing] fixed update of console call in GdalAlgorithmDialog
fixes #14129
1 parent d91f0cd commit b2a1273

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
 

‎python/plugins/processing/algs/gdal/GdalAlgorithmDialog.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from processing.gui.AlgorithmDialogBase import AlgorithmDialogBase
3232
from processing.gui.ParametersPanel import ParametersPanel
3333
from processing.gui.MultipleInputPanel import MultipleInputPanel
34+
from processing.gui.NumberInputPanel import NumberInputPanel
3435

3536

3637
class GdalAlgorithmDialog(AlgorithmDialog):
@@ -90,6 +91,8 @@ def connectParameterSignals(self):
9091
w.stateChanged.connect(self.parametersHaveChanged)
9192
elif isinstance(w, MultipleInputPanel):
9293
w.selectionChanged.connect(self.parametersHaveChanged)
94+
elif isinstance(w, NumberInputPanel):
95+
w.hasChanged.connect(self.parametersHaveChanged)
9396

9497
def parametersHaveChanged(self):
9598
try:

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import os
2929

3030
from PyQt4 import uic
31+
from PyQt4.QtCore import pyqtSignal
3132

3233
from math import log10, floor
3334
from processing.gui.NumberInputDialog import NumberInputDialog
@@ -39,6 +40,8 @@
3940

4041
class NumberInputPanel(BASE, WIDGET):
4142

43+
hasChanged = pyqtSignal()
44+
4245
def __init__(self, number, minimum, maximum, isInteger):
4346
super(NumberInputPanel, self).__init__(None)
4447
self.setupUi(self)
@@ -73,6 +76,8 @@ def __init__(self, number, minimum, maximum, isInteger):
7376

7477
self.btnCalc.clicked.connect(self.showNumberInputDialog)
7578

79+
self.spnValue.valueChanged.connect(lambda: self.hasChanged.emit())
80+
7681
def showNumberInputDialog(self):
7782
dlg = NumberInputDialog(self.isInteger)
7883
dlg.exec_()
@@ -90,3 +95,5 @@ def calculateStep(self, minimum, maximum):
9095
return round(step, -int(floor(log10(step))))
9196
else:
9297
return 1.0
98+
99+

0 commit comments

Comments
 (0)