File tree 1 file changed +9
-0
lines changed
python/plugins/processing/core
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -105,11 +105,17 @@ def getParameterFromString(s):
105
105
if clazz == QgsProcessingParameterRasterLayer :
106
106
if len (params ) > 3 :
107
107
params [3 ] = True if params [3 ].lower () == 'true' else False
108
+ elis clazz == QgsProcessingParameterBand :
109
+ if len (params ) > 3 :
110
+ params [3 ] = True if params [3 ].lower () == 'true' else False
108
111
elif clazz == QgsProcessingParameterVectorLayer :
109
112
if len (params ) > 2 :
110
113
params [2 ] = [int (p ) for p in params [2 ].split (';' )]
111
114
if len (params ) > 4 :
112
115
params [4 ] = True if params [4 ].lower () == 'true' else False
116
+ elif clazz == QgsProcessingParameterMapLayer :
117
+ if len (params ) > 3 :
118
+ params [3 [ = True if params [3 ].lower () == 'true' else False
113
119
elif clazz == QgsProcessingParameterBoolean :
114
120
if len (params ) > 2 :
115
121
params [2 ] = True if params [2 ].lower () == 'true' else False
@@ -132,6 +138,9 @@ def getParameterFromString(s):
132
138
elif clazz == QgsProcessingParameterExtent :
133
139
if len (params ) > 3 :
134
140
params [3 ] = True if params [3 ].lower () == 'true' else False
141
+ elif clazz == QgsProcessingParameterExpression :
142
+ if len (params ) > 3 :
143
+ params [3 ] = True if params [3 ].lower () == 'true' else False
135
144
elif clazz == QgsProcessingParameterEnum :
136
145
if len (params ) > 2 :
137
146
params [2 ] = params [2 ].split (';' )
You can’t perform that action at this time.
0 commit comments