|
49 | 49 | QgsProcessingParameterRasterLayer,
|
50 | 50 | QgsProcessingParameterVectorLayer,
|
51 | 51 | QgsProcessingParameterBoolean,
|
| 52 | + QgsProcessingParameterCrs, |
52 | 53 | QgsProcessingParameterRange,
|
| 54 | + QgsProcessingParameterPoint, |
53 | 55 | QgsProcessingParameterEnum,
|
| 56 | + QgsProcessingParameterExtent, |
54 | 57 | QgsProcessingParameterMatrix,
|
55 | 58 | QgsProcessingParameterFile,
|
56 | 59 | QgsProcessingParameterField,
|
@@ -605,11 +608,20 @@ def getParameterFromString(s):
|
605 | 608 | params[2] = True if params[2].lower() == 'true' else False
|
606 | 609 | if len(params) > 3:
|
607 | 610 | params[3] = True if params[3].lower() == 'true' else False
|
| 611 | + elif clazz == QgsProcessingParameterPoint: |
| 612 | + if len(params) > 3: |
| 613 | + params[3] = True if params[3].lower() == 'true' else False |
| 614 | + elif clazz == QgsProcessingParameterCrs: |
| 615 | + if len(params) > 3: |
| 616 | + params[3] = True if params[3].lower() == 'true' else False |
608 | 617 | elif clazz == QgsProcessingParameterRange:
|
609 | 618 | if len(params) > 2:
|
610 | 619 | params[2] = QgsProcessingParameterNumber.Integer if params[2].lower().endswith('integer') else QgsProcessingParameterNumber.Double
|
611 | 620 | if len(params) > 4:
|
612 | 621 | params[4] = True if params[4].lower() == 'true' else False
|
| 622 | + elif clazz == QgsProcessingParameterExtent: |
| 623 | + if len(params) > 3: |
| 624 | + params[3] = True if params[3].lower() == 'true' else False |
613 | 625 | elif clazz == QgsProcessingParameterEnum:
|
614 | 626 | if len(params) > 2:
|
615 | 627 | params[2] = params[2].split(';')
|
|
0 commit comments