Skip to content

Commit 93fd5de

Browse files
committedDec 11, 2018
Fix layout display when canceling export settings dialogs
(cherry picked from commit d7b4182)
1 parent 39df267 commit 93fd5de

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed
 

‎src/app/layout/qgslayoutdesignerdialog.cpp

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2066,13 +2066,13 @@ void QgsLayoutDesignerDialog::exportToPdf()
20662066

20672067
setLastExportPath( outputFileName );
20682068

2069-
mView->setPaintingEnabled( false );
2070-
QgsTemporaryCursorOverride cursorOverride( Qt::BusyCursor );
2071-
20722069
QgsLayoutExporter::PdfExportSettings pdfSettings;
20732070
if ( !getPdfExportSettings( pdfSettings ) )
20742071
return;
20752072

2073+
mView->setPaintingEnabled( false );
2074+
QgsTemporaryCursorOverride cursorOverride( Qt::BusyCursor );
2075+
20762076
QgsProxyProgressTask *proxyTask = new QgsProxyProgressTask( tr( "Exporting “%1”" ).arg( mMasterLayout->name() ) );
20772077
QgsApplication::taskManager()->addTask( proxyTask );
20782078

@@ -2969,13 +2969,12 @@ void QgsLayoutDesignerDialog::exportAtlasToPdf()
29692969
outputFileName = QDir( dir ).filePath( QStringLiteral( "atlas" ) ); // filename is overridden by atlas
29702970
}
29712971

2972-
mView->setPaintingEnabled( false );
2973-
QgsTemporaryCursorOverride cursorOverride( Qt::BusyCursor );
2974-
29752972
QgsLayoutExporter::PdfExportSettings pdfSettings;
29762973
if ( !getPdfExportSettings( pdfSettings ) )
29772974
return;
29782975

2976+
mView->setPaintingEnabled( false );
2977+
QgsTemporaryCursorOverride cursorOverride( Qt::BusyCursor );
29792978
pdfSettings.rasterizeWholeImage = mLayout->customProperty( QStringLiteral( "rasterize" ), false ).toBool();
29802979

29812980
QString error;
@@ -3347,9 +3346,6 @@ void QgsLayoutDesignerDialog::exportReportToPdf()
33473346
}
33483347
setLastExportPath( outputFileName );
33493348

3350-
mView->setPaintingEnabled( false );
3351-
QgsTemporaryCursorOverride cursorOverride( Qt::BusyCursor );
3352-
33533349
bool rasterize = false;
33543350
if ( mLayout )
33553351
{
@@ -3359,6 +3355,9 @@ void QgsLayoutDesignerDialog::exportReportToPdf()
33593355
if ( !getPdfExportSettings( pdfSettings ) )
33603356
return;
33613357

3358+
mView->setPaintingEnabled( false );
3359+
QgsTemporaryCursorOverride cursorOverride( Qt::BusyCursor );
3360+
33623361
pdfSettings.rasterizeWholeImage = rasterize;
33633362

33643363
QString error;

0 commit comments

Comments
 (0)
Please sign in to comment.