@@ -215,12 +215,12 @@ void QgsMapRender::render(QPainter* painter)
215
215
216
216
QPaintDevice* thePaintDevice = painter->device ();
217
217
if (!thePaintDevice)
218
- {
219
- return ;
220
- }
221
-
218
+ {
219
+ return ;
220
+ }
221
+
222
222
mDrawing = true ;
223
-
223
+
224
224
QgsCoordinateTransform* ct;
225
225
226
226
#ifdef QGISDEBUG
@@ -250,13 +250,13 @@ void QgsMapRender::render(QPainter* painter)
250
250
li.toBack ();
251
251
252
252
QgsRect r1, r2;
253
-
253
+
254
254
while (li.hasPrevious ())
255
255
{
256
256
if (mRenderContext .renderingStopped ())
257
- {
258
- break ;
259
- }
257
+ {
258
+ break ;
259
+ }
260
260
261
261
QString layerId = li.previous ();
262
262
@@ -278,8 +278,8 @@ void QgsMapRender::render(QPainter* painter)
278
278
QgsLogger::warning (" Layer not found in registry!" );
279
279
continue ;
280
280
}
281
-
282
- QgsDebugMsg (" Rendering layer " + ml->name ());
281
+
282
+ QgsDebugMsg (" Rendering layer " + ml->name ());
283
283
QgsDebugMsg (" Layer minscale " + QString (" %1" ).arg (ml->minScale ()) );
284
284
QgsDebugMsg (" Layer maxscale " + QString (" %1" ).arg (ml->maxScale ()) );
285
285
QgsDebugMsg (" Scale dep. visibility enabled? " + QString (" %1" ).arg (ml->scaleBasedVisibility ()) );
@@ -289,20 +289,20 @@ void QgsMapRender::render(QPainter* painter)
289
289
|| (!ml->scaleBasedVisibility ()))
290
290
{
291
291
connect (ml, SIGNAL (drawingProgress (int ,int )), this , SLOT (onDrawingProgress (int ,int )));
292
-
292
+
293
293
//
294
- // Now do the call to the layer that actually does
295
- // the rendering work!
294
+ // Now do the call to the layer that actually does
295
+ // the rendering work!
296
296
//
297
297
298
298
bool split = false ;
299
-
299
+
300
300
if (projectionsEnabled ())
301
301
{
302
- r1 = mExtent ;
303
- split = splitLayersExtent (ml, r1, r2);
302
+ r1 = mExtent ;
303
+ split = splitLayersExtent (ml, r1, r2);
304
304
ct = new QgsCoordinateTransform (ml->srs (), *mDestSRS );
305
- mRenderContext .setExtent (r1);
305
+ mRenderContext .setExtent (r1);
306
306
}
307
307
else
308
308
{
@@ -318,53 +318,53 @@ void QgsMapRender::render(QPainter* painter)
318
318
QgsMapToPixel bk_mapToPixel;
319
319
double debug = fabs (rasterScaleFactor - 1.0 );
320
320
if (ml->type () == QgsMapLayer::RASTER && fabs (rasterScaleFactor - 1.0 ) > 0.000001 )
321
- {
322
- scaleRaster = true ;
323
- }
321
+ {
322
+ scaleRaster = true ;
323
+ }
324
324
325
325
326
326
if (scaleRaster)
327
- {
328
- bk_mapToPixel = mRenderContext .mapToPixel ();
329
- rasterMapToPixel = mRenderContext .mapToPixel ();
330
- rasterMapToPixel.setMapUnitsPerPixel (mRenderContext .mapToPixel ().mapUnitsPerPixel () / rasterScaleFactor);
331
- rasterMapToPixel.setYmax (mSize .height () * rasterScaleFactor);
332
- mRenderContext .setMapToPixel (rasterMapToPixel);
333
- mRenderContext .painter ()->save ();
334
- mRenderContext .painter ()->scale (1.0 /rasterScaleFactor, 1.0 /rasterScaleFactor);
335
- }
327
+ {
328
+ bk_mapToPixel = mRenderContext .mapToPixel ();
329
+ rasterMapToPixel = mRenderContext .mapToPixel ();
330
+ rasterMapToPixel.setMapUnitsPerPixel (mRenderContext .mapToPixel ().mapUnitsPerPixel () / rasterScaleFactor);
331
+ rasterMapToPixel.setYmax (mSize .height () * rasterScaleFactor);
332
+ mRenderContext .setMapToPixel (rasterMapToPixel);
333
+ mRenderContext .painter ()->save ();
334
+ mRenderContext .painter ()->scale (1.0 /rasterScaleFactor, 1.0 /rasterScaleFactor);
335
+ }
336
336
337
337
if (!ml->draw (mRenderContext ))
338
- {
339
- emit drawError (ml);
340
- }
341
-
338
+ {
339
+ emit drawError (ml);
340
+ }
341
+
342
342
if (split)
343
343
{
344
- mRenderContext .setExtent (r2);
344
+ mRenderContext .setExtent (r2);
345
345
if (!ml->draw (mRenderContext ))
346
- {
347
- emit drawError (ml);
348
- }
346
+ {
347
+ emit drawError (ml);
348
+ }
349
349
}
350
350
351
351
if (scaleRaster)
352
- {
353
- mRenderContext .setMapToPixel (bk_mapToPixel);
354
- mRenderContext .painter ()->restore ();
355
- }
356
-
352
+ {
353
+ mRenderContext .setMapToPixel (bk_mapToPixel);
354
+ mRenderContext .painter ()->restore ();
355
+ }
356
+
357
357
disconnect (ml, SIGNAL (drawingProgress (int ,int )), this , SLOT (onDrawingProgress (int ,int )));
358
358
}
359
359
else
360
360
{
361
361
QgsDebugMsg (" Layer not rendered because it is not within the defined "
362
- " visibility scale range" );
362
+ " visibility scale range" );
363
363
}
364
364
365
365
} // while (li.hasPrevious())
366
-
367
- QgsDebugMsg (" Done rendering map layers" );
366
+
367
+ QgsDebugMsg (" Done rendering map layers" );
368
368
369
369
if (!mOverview )
370
370
{
@@ -373,15 +373,15 @@ void QgsMapRender::render(QPainter* painter)
373
373
while (li.hasPrevious ())
374
374
{
375
375
if (mRenderContext .renderingStopped ())
376
- {
377
- break ;
378
- }
376
+ {
377
+ break ;
378
+ }
379
379
380
380
QString layerId = li.previous ();
381
381
382
382
// TODO: emit drawingProgress((myRenderCounter++),zOrder.size());
383
383
QgsMapLayer *ml = QgsMapLayerRegistry::instance ()->mapLayer (layerId);
384
-
384
+
385
385
if (ml && (ml->type () != QgsMapLayer::RASTER))
386
386
{
387
387
// only make labels if the layer is visible
@@ -393,32 +393,32 @@ void QgsMapRender::render(QPainter* painter)
393
393
394
394
if (projectionsEnabled ())
395
395
{
396
- QgsRect r1 = mExtent ;
397
- split = splitLayersExtent (ml, r1, r2);
396
+ QgsRect r1 = mExtent ;
397
+ split = splitLayersExtent (ml, r1, r2);
398
398
ct = new QgsCoordinateTransform (ml->srs (), *mDestSRS );
399
- mRenderContext .setExtent (r1);
399
+ mRenderContext .setExtent (r1);
400
400
}
401
401
else
402
402
{
403
403
ct = NULL ;
404
404
}
405
-
406
- mRenderContext .setCoordTransform (ct);
407
-
408
- ml->drawLabels (mRenderContext );
405
+
406
+ mRenderContext .setCoordTransform (ct);
407
+
408
+ ml->drawLabels (mRenderContext );
409
409
if (split)
410
- {
411
- mRenderContext .setExtent (r2);
412
- ml->drawLabels (mRenderContext );
413
- }
410
+ {
411
+ mRenderContext .setExtent (r2);
412
+ ml->drawLabels (mRenderContext );
413
+ }
414
414
}
415
415
}
416
416
}
417
417
} // if (!mOverview)
418
418
419
419
// make sure progress bar arrives at 100%!
420
420
emit drawingProgress (1 ,1 );
421
-
421
+
422
422
#ifdef QGISDEBUG
423
423
QgsDebugMsg (" Rendering done in (seconds): " + QString (" %1" ).arg (renderTime.elapsed () / 1000.0 ) );
424
424
#endif
0 commit comments