Fix map canvas preview

Followup 8e200767e
This commit is contained in:
Matthias Kuhn 2017-08-10 00:12:09 +02:00
parent ba5f114e34
commit a4597c5db5
2 changed files with 8 additions and 1 deletions

View File

@ -2169,7 +2169,13 @@ void QgsMapCanvas::startPreviewJob( int number )
{
mPreviewTimer.setSingleShot( true );
mPreviewTimer.setInterval( 10 );
connect( &mPreviewTimer, &QTimer::timeout, [ = ]() { startPreviewJob( number + 1 ); } );
disconnect( mPreviewTimerConnection );
mPreviewTimerConnection = connect( &mPreviewTimer, &QTimer::timeout, [ = ]()
{
startPreviewJob( number + 1 );
}
);
mPreviewTimer.start();
}
}

View File

@ -848,6 +848,7 @@ class GUI_EXPORT QgsMapCanvas : public QGraphicsView
QTimer mAutoRefreshTimer;
QTimer mPreviewTimer;
QMetaObject::Connection mPreviewTimerConnection;
QString mTheme;