diff options
Diffstat (limited to 'plugins/qmlprofiler/qmlprofilermodelmanager.cpp')
-rw-r--r-- | plugins/qmlprofiler/qmlprofilermodelmanager.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/plugins/qmlprofiler/qmlprofilermodelmanager.cpp index 9f6b8725dc7..bd47bea32b9 100644 --- a/plugins/qmlprofiler/qmlprofilermodelmanager.cpp +++ b/plugins/qmlprofiler/qmlprofilermodelmanager.cpp @@ -222,6 +222,17 @@ void QmlProfilerModelManager::addSceneGraphEvent(int eventType, int SGEtype, qin emit countChanged(); } +void QmlProfilerModelManager::addPixmapCacheEvent(qint64 time, int pixmapEventType, QString Url, int pixmapWidth, int pixmapHeight, int referenceCount) +{ + if (d->traceTime->startTime() == -1) + d->traceTime->setStartTime(time); + + QTC_ASSERT(state() == QmlProfilerDataState::AcquiringData, /**/); + d->model->addPixmapCacheEvent(time, pixmapEventType, Url, pixmapWidth, pixmapHeight, referenceCount); + emit countChanged(); +} + + void QmlProfilerModelManager::complete() { if (state() == QmlProfilerDataState::AcquiringData) { |