From 1caa899b8df94b075dfc2012c7a6ceb679639f9b Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Mon, 31 Aug 2015 18:00:24 +0200 Subject: [PATCH] QmlProfiler: Make sure timeChanged() signal is queued when needed It can be triggered from a thread loading trace data. This triggered the warnings about QObject::startTimer and QObject::killTimer and was generelly unsafe. Change-Id: Iee1f5f29a49147a20b1f5c826f85b6713fcb8a45 Reviewed-by: Joerg Bornemann --- src/plugins/qmlprofiler/qmlprofilertraceview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp index 4ecf40480e1..32762d92030 100644 --- a/src/plugins/qmlprofiler/qmlprofilertraceview.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertraceview.cpp @@ -97,7 +97,7 @@ QmlProfilerTraceView::QmlProfilerTraceView(QWidget *parent, QmlProfilerTool *pro d->m_zoomControl = new Timeline::TimelineZoomControl(this); connect(modelManager->traceTime(), &QmlProfilerTraceTime::timeChanged, - [this](qint64 start, qint64 end) { + this, [this](qint64 start, qint64 end) { d->m_zoomControl->setTrace(start, end); d->m_zoomControl->setRange(start, start + (end - start) / 10); });