File tree 1 file changed +8
-9
lines changed
python/plugins/processing/algs/qgis/ui
1 file changed +8
-9
lines changed Original file line number Diff line number Diff line change @@ -90,22 +90,21 @@ def manageGui(self):
90
90
91
91
self .builder .loadRecent ('fieldcalc' )
92
92
93
- self .updateLayer ()
93
+ self .initContext ()
94
94
95
- def updateLayer (self ):
96
- self .layer = dataobjects .getObject (self .cmbInputLayer .currentText ())
97
-
98
- self .builder .setLayer (self .layer )
99
- self .builder .loadFieldNames ()
100
-
101
- exp_context = QgsExpressionContext ()
95
+ def initContext (self ):
96
+ exp_context = self .builder .expressionContext ()
102
97
exp_context .appendScope (QgsExpressionContextUtils .globalScope ())
103
98
exp_context .appendScope (QgsExpressionContextUtils .projectScope ())
104
99
exp_context .appendScope (QgsExpressionContextUtils .layerScope (self .layer ))
105
100
exp_context .lastScope ().setVariable ("row_number" , 1 )
106
101
exp_context .setHighlightedVariables (["row_number" ])
107
102
self .builder .setExpressionContext (exp_context )
108
-
103
+
104
+ def updateLayer (self ):
105
+ self .layer = dataobjects .getObject (self .cmbInputLayer .currentText ())
106
+ self .builder .setLayer (self .layer )
107
+ self .builder .loadFieldNames ()
109
108
self .populateFields ()
110
109
111
110
def setupSpinboxes (self , index ):
You can’t perform that action at this time.
0 commit comments