Skip to content

Commit 643bd1e

Browse files
author
wonder
committed
Added timing for rendering, cleanup of debug messages
git-svn-id: http://svn.osgeo.org/qgis/trunk@5061 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent d2b74ca commit 643bd1e

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/gui/qgsmaprender.cpp

+7-8
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
#include <QPixmap>
2727
#include <QPainter>
2828
#include <Q3PaintDeviceMetrics>
29-
29+
#include <QTime>
3030

3131

3232
QgsMapRender::QgsMapRender()
@@ -191,7 +191,9 @@ void QgsMapRender::render(QPainter* painter)
191191
int myRenderCounter = 0;
192192

193193
#ifdef QGISDEBUG
194-
std::cout << "QgsMapCanvas::render: Starting to render layer stack." << std::endl;
194+
std::cout << "QgsMapRender::render: Starting to render layer stack." << std::endl;
195+
QTime renderTime;
196+
renderTime.start();
195197
#endif
196198
// render all layers in the stack, starting at the base
197199
std::deque<QString> layers = mLayers.layerSet();
@@ -274,7 +276,7 @@ void QgsMapRender::render(QPainter* painter)
274276
} // while (li != end)
275277

276278
#ifdef QGISDEBUG
277-
std::cout << "QgsMapRender::render: Done rendering map layers...emitting renderComplete(paint)\n";
279+
std::cout << "QgsMapRender::render: Done rendering map layers" << std::endl;
278280
#endif
279281

280282
if (!mOverview)
@@ -309,13 +311,10 @@ void QgsMapRender::render(QPainter* painter)
309311
emit setProgress(1,1);
310312

311313
#ifdef QGISDEBUG
312-
std::cout << "QgsMapCanvas::render: Done rendering map labels...emitting renderComplete(paint)\n";
314+
std::cout << "QgsMapRender::render: Rendering done in " <<
315+
renderTime.elapsed() / 1000.0 << " seconds" << std::endl;
313316
#endif
314317

315-
// notify any listeners that rendering is complete
316-
//note that pmCanvas is not draw to gui yet
317-
// TODO: emit renderComplete(paint);
318-
319318
mDrawing = false;
320319

321320
}

0 commit comments

Comments
 (0)