aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/qmlprofiler/qmlprofilersimplemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/qmlprofiler/qmlprofilersimplemodel.cpp')
-rw-r--r--plugins/qmlprofiler/qmlprofilersimplemodel.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/qmlprofiler/qmlprofilersimplemodel.cpp b/plugins/qmlprofiler/qmlprofilersimplemodel.cpp
index ee988285623..bf2985de455 100644
--- a/plugins/qmlprofiler/qmlprofilersimplemodel.cpp
+++ b/plugins/qmlprofiler/qmlprofilersimplemodel.cpp
@@ -31,6 +31,7 @@
#include <QStringList>
#include <QVector>
#include <QDebug>
+#include "qmldebug/qmlprofilereventtypes.h"
namespace QmlProfiler {
namespace Internal {
@@ -74,6 +75,13 @@ void QmlProfilerSimpleModel::addRangedEvent(int type, int bindingType, qint64 st
eventList.append(eventData);
}
+void QmlProfilerSimpleModel::addFrameEvent(qint64 time, int framerate, int animationcount)
+{
+ qint64 duration = 1e9 / framerate;
+ QmlEventData eventData = {tr("Animations"), QmlDebug::Painting, QmlDebug::AnimationFrame, time, duration, QStringList(), QmlDebug::QmlEventLocation(), framerate, animationcount, 0, 0, 0};
+ eventList.append(eventData);
+}
+
void QmlProfilerSimpleModel::addSceneGraphEvent(int eventType, int SGEtype, qint64 startTime, qint64 timing1, qint64 timing2, qint64 timing3, qint64 timing4, qint64 timing5)
{
QmlEventData eventData = {QString(), eventType, SGEtype, startTime, 0, QStringList(), QmlDebug::QmlEventLocation(), timing1, timing2, timing3, timing4, timing5};