File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 20
20
#include " qgis.h"
21
21
#include " qgsscalecalculator.h"
22
22
#include " qgsdecorationitem.h"
23
+ #include " qgsexpressioncontext.h"
23
24
#include " qgsextentgroupbox.h"
24
25
#include " qgsmapsettings.h"
25
26
#include " qgsmapsettingsutils.h"
27
+ #include " qgsproject.h"
26
28
#include " qgssettings.h"
27
29
28
30
#include < QCheckBox>
@@ -211,4 +213,12 @@ void QgsMapSaveDialog::applyMapSettings( QgsMapSettings &mapSettings )
211
213
mapSettings.setBackgroundColor ( mMapCanvas ->canvasColor () );
212
214
mapSettings.setRotation ( mMapCanvas ->rotation () );
213
215
mapSettings.setLayers ( mMapCanvas ->layers () );
216
+
217
+ // build the expression context
218
+ QgsExpressionContext expressionContext;
219
+ expressionContext << QgsExpressionContextUtils::globalScope ()
220
+ << QgsExpressionContextUtils::projectScope ( QgsProject::instance () )
221
+ << QgsExpressionContextUtils::mapSettingsScope ( mapSettings );
222
+
223
+ mapSettings.setExpressionContext ( expressionContext );
214
224
}
You can’t perform that action at this time.
0 commit comments