From acd500aebd9f0022a5f9777bfafa77351e185913 Mon Sep 17 00:00:00 2001 From: Kai Koehne Date: Tue, 28 Jun 2011 09:28:14 +0200 Subject: [PATCH] QmlProfiler: Implement missing slot Open the help page for the QML Profiler if the user clicks 'Help' after the debugger couldn't connect. Change-Id: Ica540f8a3fb1e73865e2b8b4027fea50cd5e17b1 Reviewed-on: http://codereview.qt.nokia.com/818 Reviewed-by: Qt Sanity Bot Reviewed-by: Christiaan Janssen --- src/plugins/qmlprofiler/qmlprofilerengine.cpp | 9 ++++++++- src/plugins/qmlprofiler/qmlprofilerengine.h | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmlprofiler/qmlprofilerengine.cpp b/src/plugins/qmlprofiler/qmlprofilerengine.cpp index f70f27753eb..04eaf8dbe02 100644 --- a/src/plugins/qmlprofiler/qmlprofilerengine.cpp +++ b/src/plugins/qmlprofiler/qmlprofilerengine.cpp @@ -244,7 +244,6 @@ void QmlProfilerEngine::filterApplicationMessage(const QString &msg) } } - void QmlProfilerEngine::logApplicationMessage(const QString &msg, Utils::OutputFormat format) { emit outputReceived(msg, format); @@ -252,5 +251,13 @@ void QmlProfilerEngine::logApplicationMessage(const QString &msg, Utils::OutputF filterApplicationMessage(msg); } +void QmlProfilerEngine::wrongSetupMessageBoxFinished(int button) +{ + if (button == QMessageBox::Help) { + Core::HelpManager *helpManager = Core::HelpManager::instance(); + helpManager->handleHelpRequest("creator-qml-performance-monitor.html"); + } +} + } // namespace Internal } // namespace QmlProfiler diff --git a/src/plugins/qmlprofiler/qmlprofilerengine.h b/src/plugins/qmlprofiler/qmlprofilerengine.h index 88586d1cce0..35ca9b1c911 100644 --- a/src/plugins/qmlprofiler/qmlprofilerengine.h +++ b/src/plugins/qmlprofiler/qmlprofilerengine.h @@ -64,6 +64,7 @@ private slots: void finishProcess(); void logApplicationMessage(const QString &msg, Utils::OutputFormat format); void filterApplicationMessage(const QString &msg); + void wrongSetupMessageBoxFinished(int); private: class QmlProfilerEnginePrivate;