@@ -3003,7 +3003,7 @@ void QgsLayoutDesignerDialog::exportReportToRaster()
3003
3003
QFileInfo fi ( fileNExt.first );
3004
3004
QString dir = fi.path ();
3005
3005
QString fileName = dir + ' /' + fi.baseName ();
3006
- QgsLayoutExporter::ExportResult result = QgsLayoutExporter::exportToImage ( dynamic_cast < QgsReport * >( mMasterLayout ), fileName, fileNExt.second , settings, error, feedback.get () );
3006
+ QgsLayoutExporter::ExportResult result = QgsLayoutExporter::exportToImage ( static_cast < QgsReport * >( mMasterLayout ), fileName, fileNExt.second , settings, error, feedback.get () );
3007
3007
cursorOverride.release ();
3008
3008
3009
3009
switch ( result )
@@ -3118,7 +3118,7 @@ void QgsLayoutDesignerDialog::exportReportToSvg()
3118
3118
QFileInfo fi ( outputFileName );
3119
3119
QString outFile = fi.path () + ' /' + fi.baseName ();
3120
3120
QString dir = fi.path ();
3121
- QgsLayoutExporter::ExportResult result = QgsLayoutExporter::exportToSvg ( dynamic_cast < QgsReport * >( mMasterLayout ), outFile, svgSettings, error, feedback.get () );
3121
+ QgsLayoutExporter::ExportResult result = QgsLayoutExporter::exportToSvg ( static_cast < QgsReport * >( mMasterLayout ), outFile, svgSettings, error, feedback.get () );
3122
3122
3123
3123
cursorOverride.release ();
3124
3124
switch ( result )
@@ -3249,7 +3249,7 @@ void QgsLayoutDesignerDialog::exportReportToPdf()
3249
3249
feedback->cancel ();
3250
3250
} );
3251
3251
3252
- QgsLayoutExporter::ExportResult result = QgsLayoutExporter::exportToPdf ( dynamic_cast < QgsReport * >( mMasterLayout ), outputFileName, pdfSettings, error, feedback.get () );
3252
+ QgsLayoutExporter::ExportResult result = QgsLayoutExporter::exportToPdf ( static_cast < QgsReport * >( mMasterLayout ), outputFileName, pdfSettings, error, feedback.get () );
3253
3253
cursorOverride.release ();
3254
3254
3255
3255
switch ( result )
@@ -3346,7 +3346,7 @@ void QgsLayoutDesignerDialog::printReport()
3346
3346
} );
3347
3347
3348
3348
QString printerName = printer ()->printerName ();
3349
- switch ( QgsLayoutExporter::print ( dynamic_cast < QgsReport * >( mMasterLayout ), *printer (), printSettings, error, feedback.get () ) )
3349
+ switch ( QgsLayoutExporter::print ( static_cast < QgsReport * >( mMasterLayout ), *printer (), printSettings, error, feedback.get () ) )
3350
3350
{
3351
3351
case QgsLayoutExporter::Success:
3352
3352
{
@@ -3552,6 +3552,9 @@ void QgsLayoutDesignerDialog::createLayoutPropertiesWidget()
3552
3552
void QgsLayoutDesignerDialog::createAtlasWidget ()
3553
3553
{
3554
3554
QgsPrintLayout *printLayout = dynamic_cast < QgsPrintLayout * >( mMasterLayout );
3555
+ if ( !printLayout )
3556
+ return ;
3557
+
3555
3558
QgsLayoutAtlas *atlas = printLayout->atlas ();
3556
3559
QgsLayoutAtlasWidget *atlasWidget = new QgsLayoutAtlasWidget ( mAtlasDock , printLayout );
3557
3560
atlasWidget->setMessageBar ( mMessageBar );
0 commit comments