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