Skip to content

Commit 628a1b0

Browse files
committedAug 17, 2017
Also delay initial preview job by a short timeout
1 parent 6c17577 commit 628a1b0

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed
 

‎src/gui/qgsmapcanvas.cpp

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2132,7 +2132,7 @@ const QgsLabelingEngineSettings &QgsMapCanvas::labelingEngineSettings() const
21322132
void QgsMapCanvas::startPreviewJobs()
21332133
{
21342134
stopPreviewJobs(); //just in case still running
2135-
startPreviewJob( 0 );
2135+
schedulePreviewJob( 0 );
21362136
}
21372137

21382138
void QgsMapCanvas::startPreviewJob( int number )
@@ -2167,15 +2167,7 @@ void QgsMapCanvas::startPreviewJob( int number )
21672167

21682168
if ( number < 8 )
21692169
{
2170-
mPreviewTimer.setSingleShot( true );
2171-
mPreviewTimer.setInterval( 250 );
2172-
disconnect( mPreviewTimerConnection );
2173-
mPreviewTimerConnection = connect( &mPreviewTimer, &QTimer::timeout, [ = ]()
2174-
{
2175-
startPreviewJob( number + 1 );
2176-
}
2177-
);
2178-
mPreviewTimer.start();
2170+
schedulePreviewJob( number + 1 );
21792171
}
21802172
}
21812173

@@ -2194,3 +2186,16 @@ void QgsMapCanvas::stopPreviewJobs()
21942186
}
21952187
mPreviewJobs.clear();
21962188
}
2189+
2190+
void QgsMapCanvas::schedulePreviewJob( int number )
2191+
{
2192+
mPreviewTimer.setSingleShot( true );
2193+
mPreviewTimer.setInterval( 250 );
2194+
disconnect( mPreviewTimerConnection );
2195+
mPreviewTimerConnection = connect( &mPreviewTimer, &QTimer::timeout, [ = ]()
2196+
{
2197+
startPreviewJob( number );
2198+
}
2199+
);
2200+
mPreviewTimer.start();
2201+
}

‎src/gui/qgsmapcanvas.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,6 +882,7 @@ class GUI_EXPORT QgsMapCanvas : public QGraphicsView
882882

883883
void startPreviewJobs();
884884
void stopPreviewJobs();
885+
void schedulePreviewJob( int number );
885886

886887
friend class TestQgsMapCanvas;
887888

0 commit comments

Comments
 (0)
Please sign in to comment.