[processing] Allow extent parameters to avoid matching layer CRS check

This commit is contained in:
Nyall Dawson 2017-02-10 13:39:46 +10:00
parent fbf99afd01
commit 3ecafb3472
2 changed files with 4 additions and 0 deletions

View File

@ -328,6 +328,7 @@ class ParameterExtent(Parameter):
def __init__(self, name='', description='', default=None, optional=True):
Parameter.__init__(self, name, description, default, optional)
# The value is a string in the form "xmin, xmax, ymin, ymax"
self.skip_crs_check = False
def setValue(self, value):
if not value:

View File

@ -133,6 +133,9 @@ class AlgorithmDialog(AlgorithmDialogBase):
if p.crs() != projectCRS:
unmatchingCRS = True
if isinstance(param, ParameterExtent):
if param.skip_crs_check:
continue
value = self.mainWidget.wrappers[param.name].widget.leText.text().strip()
if value:
hasExtent = True