Skip to content
Browse files
Add a setting to be able to disable preview jobs in main canvas
Can be used by power users to disable preview jobs, for very slow datasources
(especially when network bandwidth is saturated), where it decreases performance.

More clever approaches have been discussed per #5645
but at least offer this setting for now, pending further improvements.
  • Loading branch information
rouault committed Nov 15, 2017
1 parent 581d0d3 commit ca8d82ff4cbd337f37fdbf12508b706f65a238f7
Showing 1 changed file with 7 additions and 1 deletion.
@@ -717,7 +717,13 @@ QgisApp::QgisApp( QSplashScreen *splash, bool restorePlugins, bool skipVersionCh
connect( mMapCanvas, &QgsMapCanvas::messageEmitted, this, &QgisApp::displayMessage );
mMapCanvas->setWhatsThis( tr( "Map canvas. This is where raster and vector "
"layers are displayed when added to the map" ) );
mMapCanvas->setPreviewJobsEnabled( true );

if ( settings.value( QStringLiteral( "qgis/main_canvas_preview_jobs" ) ).isNull() )
// So that it appears in advanced settings
settings.setValue( QStringLiteral( "qgis/main_canvas_preview_jobs" ), true );
mMapCanvas->setPreviewJobsEnabled( settings.value( QStringLiteral( "qgis/main_canvas_preview_jobs" ), true ).toBool() );

// set canvas color right away
int myRed = settings.value( QStringLiteral( "qgis/default_canvas_color_red" ), 255 ).toInt();

0 comments on commit ca8d82f

Please sign in to comment.