aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/valgrind/callgrindtool.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2011-06-30 18:55:48 +0200
committerhjk <[email protected]>2011-07-04 12:01:25 +0200
commitf0a0e5b1eacb05a1a3f7090441d01f881aff03af (patch)
tree19fbc1c63a36aad9161d09647348893202d851e4 /src/plugins/valgrind/callgrindtool.cpp
parentdaefb0c83a58ca65acd2573f2d48bb8fe7bdc410 (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.cpp28
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()