@@ -51,18 +51,22 @@ class FieldsPyculator(GeoAlgorithm):
5151 OUTPUT_LAYER = 'OUTPUT_LAYER'
5252 RESULT_VAR_NAME = 'value'
5353
54- TYPE_NAMES = ['Integer' , 'Float' , 'String' ]
5554 TYPES = [QVariant .Int , QVariant .Double , QVariant .String ]
5655
5756 def defineCharacteristics (self ):
5857 self .name , self .i18n_name = self .trAlgorithm ('Advanced Python field calculator' )
5958 self .group , self .i18n_group = self .trAlgorithm ('Vector table tools' )
59+
60+ self .type_names = [self .tr ('Integer' ),
61+ self .tr ('Float' ),
62+ self .tr ('String' )]
63+
6064 self .addParameter (ParameterVector (self .INPUT_LAYER ,
6165 self .tr ('Input layer' ), [ParameterVector .VECTOR_TYPE_ANY ], False ))
6266 self .addParameter (ParameterString (self .FIELD_NAME ,
6367 self .tr ('Result field name' ), 'NewField' ))
6468 self .addParameter (ParameterSelection (self .FIELD_TYPE ,
65- self .tr ('Field type' ), self .TYPE_NAMES ))
69+ self .tr ('Field type' ), self .type_names ))
6670 self .addParameter (ParameterNumber (self .FIELD_LENGTH ,
6771 self .tr ('Field length' ), 1 , 255 , 10 ))
6872 self .addParameter (ParameterNumber (self .FIELD_PRECISION ,
0 commit comments