Skip to content
Permalink
Browse files

add value changed signal for extent parameter widget wrapper

  • Loading branch information
alexbruy committed Dec 29, 2018
1 parent e90efda commit 37f14f8b3fefaeda8d34b6e284e3cd160b131756
@@ -31,7 +31,7 @@
from qgis.PyQt import uic
from qgis.PyQt.QtWidgets import QMenu, QAction, QInputDialog
from qgis.PyQt.QtGui import QCursor
from qgis.PyQt.QtCore import QCoreApplication
from qgis.PyQt.QtCore import QCoreApplication, pyqtSignal

from qgis.gui import QgsMessageBar
from qgis.utils import iface
@@ -56,10 +56,14 @@

class ExtentSelectionPanel(BASE, WIDGET):

hasChanged = pyqtSignal()

def __init__(self, dialog, param):
super(ExtentSelectionPanel, self).__init__(None)
self.setupUi(self)

self.leText.textChanged.connect(lambda: self.hasChanged.emit())

self.dialog = dialog
self.param = param
self.crs = QgsProject.instance().crs()
@@ -395,7 +395,9 @@ class ExtentWidgetWrapper(WidgetWrapper):

def createWidget(self):
if self.dialogType in (DIALOG_STANDARD, DIALOG_BATCH):
return ExtentSelectionPanel(self.dialog, self.parameterDefinition())
widget = ExtentSelectionPanel(self.dialog, self.parameterDefinition())
widget.hasChanged.connect(lambda: self.widgetValueHasChanged.emit(self))
return widget
else:
widget = QComboBox()
widget.setEditable(True)

0 comments on commit 37f14f8

Please sign in to comment.
You can’t perform that action at this time.