@@ -2066,13 +2066,13 @@ void QgsLayoutDesignerDialog::exportToPdf()
2066
2066
2067
2067
setLastExportPath ( outputFileName );
2068
2068
2069
- mView ->setPaintingEnabled ( false );
2070
- QgsTemporaryCursorOverride cursorOverride ( Qt::BusyCursor );
2071
-
2072
2069
QgsLayoutExporter::PdfExportSettings pdfSettings;
2073
2070
if ( !getPdfExportSettings ( pdfSettings ) )
2074
2071
return ;
2075
2072
2073
+ mView ->setPaintingEnabled ( false );
2074
+ QgsTemporaryCursorOverride cursorOverride ( Qt::BusyCursor );
2075
+
2076
2076
QgsProxyProgressTask *proxyTask = new QgsProxyProgressTask ( tr ( " Exporting “%1”" ).arg ( mMasterLayout ->name () ) );
2077
2077
QgsApplication::taskManager ()->addTask ( proxyTask );
2078
2078
@@ -2969,13 +2969,12 @@ void QgsLayoutDesignerDialog::exportAtlasToPdf()
2969
2969
outputFileName = QDir ( dir ).filePath ( QStringLiteral ( " atlas" ) ); // filename is overridden by atlas
2970
2970
}
2971
2971
2972
- mView ->setPaintingEnabled ( false );
2973
- QgsTemporaryCursorOverride cursorOverride ( Qt::BusyCursor );
2974
-
2975
2972
QgsLayoutExporter::PdfExportSettings pdfSettings;
2976
2973
if ( !getPdfExportSettings ( pdfSettings ) )
2977
2974
return ;
2978
2975
2976
+ mView ->setPaintingEnabled ( false );
2977
+ QgsTemporaryCursorOverride cursorOverride ( Qt::BusyCursor );
2979
2978
pdfSettings.rasterizeWholeImage = mLayout ->customProperty ( QStringLiteral ( " rasterize" ), false ).toBool ();
2980
2979
2981
2980
QString error;
@@ -3347,9 +3346,6 @@ void QgsLayoutDesignerDialog::exportReportToPdf()
3347
3346
}
3348
3347
setLastExportPath ( outputFileName );
3349
3348
3350
- mView ->setPaintingEnabled ( false );
3351
- QgsTemporaryCursorOverride cursorOverride ( Qt::BusyCursor );
3352
-
3353
3349
bool rasterize = false ;
3354
3350
if ( mLayout )
3355
3351
{
@@ -3359,6 +3355,9 @@ void QgsLayoutDesignerDialog::exportReportToPdf()
3359
3355
if ( !getPdfExportSettings ( pdfSettings ) )
3360
3356
return ;
3361
3357
3358
+ mView ->setPaintingEnabled ( false );
3359
+ QgsTemporaryCursorOverride cursorOverride ( Qt::BusyCursor );
3360
+
3362
3361
pdfSettings.rasterizeWholeImage = rasterize;
3363
3362
3364
3363
QString error;
0 commit comments