diff options
author | hjk <[email protected]> | 2011-06-30 18:55:48 +0200 |
---|---|---|
committer | hjk <[email protected]> | 2011-07-04 12:01:25 +0200 |
commit | f0a0e5b1eacb05a1a3f7090441d01f881aff03af (patch) | |
tree | 19fbc1c63a36aad9161d09647348893202d851e4 /src/plugins/valgrind/callgrindtool.cpp | |
parent | daefb0c83a58ca65acd2573f2d48bb8fe7bdc410 (diff) |
analyzer: move responsibility for run modes to individual tools
Change-Id: Iaf2fa9d4c087470649336a453c6a9a7db12d220f
Reviewed-on: http://codereview.qt.nokia.com/1051
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/valgrind/callgrindtool.cpp')
-rw-r--r-- | src/plugins/valgrind/callgrindtool.cpp | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/src/plugins/valgrind/callgrindtool.cpp b/src/plugins/valgrind/callgrindtool.cpp index 9e084c96843..70dc87a05a7 100644 --- a/src/plugins/valgrind/callgrindtool.cpp +++ b/src/plugins/valgrind/callgrindtool.cpp @@ -175,7 +175,6 @@ public slots: public: CallgrindTool *q; - bool m_local; DataModel *m_dataModel; DataProxyModel *m_proxyModel; StackBrowser *m_stackBrowser; @@ -218,7 +217,6 @@ public: CallgrindToolPrivate::CallgrindToolPrivate(CallgrindTool *parent) : q(parent) - , m_local(true) , m_dataModel(new DataModel(this)) , m_proxyModel(new DataProxyModel(this)) , m_stackBrowser(new StackBrowser(this)) @@ -499,11 +497,10 @@ static QToolButton *createToolButton(QAction *action) return button; } -CallgrindTool::CallgrindTool(bool local, QObject *parent) +CallgrindTool::CallgrindTool(QObject *parent) : Analyzer::IAnalyzerTool(parent) { d = new CallgrindToolPrivate(this); - d->m_local = local; Core::ICore *core = Core::ICore::instance(); // EditorManager @@ -519,19 +516,12 @@ CallgrindTool::~CallgrindTool() QByteArray CallgrindTool::id() const { - return d->m_local ? "CallgrindLocal" : "CallgrindRemote"; + return "Callgrind"; } QString CallgrindTool::displayName() const { - return d->m_local ? tr("Valgrind Function Profile") - : tr("Valgrind Function Profile (Remote)"); -} - -QByteArray CallgrindTool::menuGroup() const -{ - return d->m_local ? Analyzer::Constants::G_ANALYZER_TOOLS - : Analyzer::Constants::G_ANALYZER_REMOTE_TOOLS; + return tr("Valgrind Function Profile"); } QString CallgrindTool::description() const @@ -540,14 +530,6 @@ QString CallgrindTool::description() const "record function calls when a program runs."); } -void CallgrindTool::startTool() -{ - if (d->m_local) - AnalyzerManager::startLocalTool(this); - else - AnalyzerManager::startRemoteTool(this); -} - IAnalyzerTool::ToolMode CallgrindTool::mode() const { return ReleaseMode; @@ -947,8 +929,8 @@ void CallgrindToolPrivate::handleShowCostsOfFunction() m_toggleCollectFunction = QString("%1()").arg(qualifiedFunctionName); - AnalyzerManager::selectTool(q); - AnalyzerManager::startTool(q); + AnalyzerManager::selectTool(q, StartMode(StartLocal)); + AnalyzerManager::startTool(q, StartMode(StartLocal)); } void CallgrindToolPrivate::slotRequestDump() |