diff options
Diffstat (limited to 'plugins/qmlprofiler/qmlprofilersimplemodel.cpp')
-rw-r--r-- | plugins/qmlprofiler/qmlprofilersimplemodel.cpp | 8 |
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}; |