From 9c24a673de5b1c85c319e0b3ed776cbc014f25cd Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Thu, 8 May 2014 14:37:29 +0200 Subject: [PATCH] QmlProfiler: disconnect the right signals when debug client goes away Change-Id: I734083f894a8b34d42bffcfe6f698726516d4587 Reviewed-by: Kai Koehne --- src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp b/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp index b41d4358e07..ad57a88ed9d 100644 --- a/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp @@ -204,8 +204,8 @@ void QmlProfilerClientManager::connectClientSignals() void QmlProfilerClientManager::disconnectClientSignals() { if (d->qmlclientplugin) { - disconnect(d->qmlclientplugin.data(), SIGNAL(complete()), - this, SLOT(qmlComplete())); + disconnect(d->qmlclientplugin.data(), SIGNAL(complete(qint64)), + this, SLOT(qmlComplete(qint64))); disconnect(d->qmlclientplugin.data(), SIGNAL(rangedEvent(int,int,qint64,qint64,QStringList,QmlDebug::QmlEventLocation, qint64,qint64,qint64,qint64,qint64)), @@ -216,8 +216,6 @@ void QmlProfilerClientManager::disconnectClientSignals() d->modelManager->traceTime(), SLOT(setEndTime(qint64))); disconnect(d->qmlclientplugin.data(), SIGNAL(traceStarted(qint64)), d->modelManager->traceTime(), SLOT(setStartTime(qint64))); - disconnect(d->qmlclientplugin.data(), SIGNAL(frame(qint64,int,int)), - d->modelManager, SLOT(addFrameEvent(qint64,int,int))); disconnect(d->qmlclientplugin.data(), SIGNAL(enabledChanged()), d->qmlclientplugin.data(), SLOT(sendRecordingStatus())); // fixme: this should be unified for both clients