Skip to content

Commit 377cba0

Browse files
committedNov 22, 2016
[processing] Use real map settings scope instead of custom canvasextent variables
1 parent 188033a commit 377cba0

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed
 

‎python/plugins/processing/core/parameters.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ def _expressionContext():
7171
context = QgsExpressionContext()
7272
context.appendScope(QgsExpressionContextUtils.globalScope())
7373
context.appendScope(QgsExpressionContextUtils.projectScope())
74+
75+
if iface.mapCanvas():
76+
context.appendScope(QgsExpressionContextUtils.mapSettingsScope(iface.mapCanvas().mapSettings()))
77+
7478
processingScope = QgsExpressionContextScope()
7579
layers = dataobjects.getAllLayers()
7680
for layer in layers:
@@ -93,12 +97,6 @@ def _expressionContext():
9397
processingScope.setVariable('%s_band%i_min' % (name, i + 1), stats.minimumValue)
9498
processingScope.setVariable('%s_band%i_max' % (name, i + 1), stats.maximumValue)
9599

96-
extent = iface.mapCanvas().extent()
97-
processingScope.setVariable('canvasextent_minx', extent.xMinimum())
98-
processingScope.setVariable('canvasextent_miny', extent.yMinimum())
99-
processingScope.setVariable('canvasextent_maxx', extent.xMaximum())
100-
processingScope.setVariable('canvasextent_maxy', extent.yMaximum())
101-
102100
extent = iface.mapCanvas().fullExtent()
103101
processingScope.setVariable('fullextent_minx', extent.xMinimum())
104102
processingScope.setVariable('fullextent_miny', extent.yMinimum())

0 commit comments

Comments
 (0)
Please sign in to comment.