From 1fca414997f42f5871596a9bc956b48ffb4fd909 Mon Sep 17 00:00:00 2001 From: Christiaan Janssen <christiaan.janssen@nokia.com> Date: Wed, 15 Feb 2012 16:41:42 +0100 Subject: [PATCH] QmlProfiler: cleaning events pane when stopping from server Change-Id: I0e215b16d1a07124579a8ae593c13c8571d24ab8 Reviewed-by: Aurindam Jana <aurindam.jana@nokia.com> --- src/plugins/qmlprofiler/qmlprofilertool.cpp | 1 + src/plugins/qmlprofiler/tracewindow.cpp | 2 +- src/plugins/qmlprofiler/tracewindow.h | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmlprofiler/qmlprofilertool.cpp b/src/plugins/qmlprofiler/qmlprofilertool.cpp index cabfd6bc418..6d8c5979d77 100644 --- a/src/plugins/qmlprofiler/qmlprofilertool.cpp +++ b/src/plugins/qmlprofiler/qmlprofilertool.cpp @@ -454,6 +454,7 @@ QWidget *QmlProfilerTool::createWidgets() d->m_traceWindow = new TraceWindow(mw); d->m_traceWindow->reset(d->m_client); + connect(d->m_traceWindow, SIGNAL(clearViewsFromTool()), this, SLOT(clearDisplay())); connect(d->m_traceWindow, SIGNAL(gotoSourceLocation(QString,int,int)),this, SLOT(gotoSourceLocation(QString,int,int))); connect(d->m_traceWindow, SIGNAL(contextMenuRequested(QPoint)), this, SLOT(showContextMenu(QPoint))); connect(d->m_traceWindow->getEventList(), SIGNAL(error(QString)), this, SLOT(showErrorDialog(QString))); diff --git a/src/plugins/qmlprofiler/tracewindow.cpp b/src/plugins/qmlprofiler/tracewindow.cpp index 0e4953180c6..2c35537801d 100644 --- a/src/plugins/qmlprofiler/tracewindow.cpp +++ b/src/plugins/qmlprofiler/tracewindow.cpp @@ -626,7 +626,7 @@ void TraceWindow::eventListStateChanged() void TraceWindow::manageTraceStart(qint64 traceStart) { // new trace started - clearDisplay(); + emit clearViewsFromTool(); emit traceStarted(traceStart); } diff --git a/src/plugins/qmlprofiler/tracewindow.h b/src/plugins/qmlprofiler/tracewindow.h index 80134c7c66d..df2d3fe27f4 100644 --- a/src/plugins/qmlprofiler/tracewindow.h +++ b/src/plugins/qmlprofiler/tracewindow.h @@ -148,6 +148,7 @@ signals: void recordingChanged(bool); void internalClearDisplay(); + void clearViewsFromTool(); void jumpToPrev(); void jumpToNext(); void rangeModeChanged(bool); -- GitLab