aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--profile-widget/qmlprofile.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/profile-widget/qmlprofile.cpp b/profile-widget/qmlprofile.cpp
index e77b4d20c..f1012aca4 100644
--- a/profile-widget/qmlprofile.cpp
+++ b/profile-widget/qmlprofile.cpp
@@ -6,6 +6,7 @@
#include "core/metrics.h"
#include <QTransform>
#include <QScreen>
+#include <QElapsedTimer>
QMLProfile::QMLProfile(QQuickItem *parent) :
QQuickPaintedItem(parent),
@@ -23,6 +24,10 @@ QMLProfile::QMLProfile(QQuickItem *parent) :
void QMLProfile::paint(QPainter *painter)
{
+ QElapsedTimer timer;
+ if (verbose)
+ timer.start();
+
// let's look at the intended size of the content and scale our scene accordingly
QRect painterRect = painter->viewport();
QRect profileRect = m_profileWidget->viewport()->rect();
@@ -73,6 +78,8 @@ void QMLProfile::paint(QPainter *painter)
// finally, render the profile
m_profileWidget->render(painter);
+ if (verbose)
+ qDebug() << "finished rendering profile in" << timer.elapsed() << "ms";
}
void QMLProfile::setMargin(int margin)