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