Debugger: Remove DebuggerRunControl

Use plain RunControl + DebuggerRunTool combo instead.

Change-Id: Ib71b5eab50da667b9d71dcc6689d2643ad8ecdee
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2017-04-27 09:53:07 +02:00
parent 6e2756244d
commit 6e990f96c6
27 changed files with 136 additions and 229 deletions

View File

@@ -25,30 +25,29 @@
#pragma once
#include <projectexplorer/runconfiguration.h>
#include <debugger/debuggerruncontrol.h>
#include "androidrunconfiguration.h"
namespace Debugger { class DebuggerRunControl; }
namespace Android {
namespace Internal {
class AndroidRunner;
class AndroidDebugSupport : public ProjectExplorer::ToolRunner
class AndroidDebugSupport : public Debugger::DebuggerRunTool
{
Q_OBJECT
public:
explicit AndroidDebugSupport(ProjectExplorer::RunControl *runControl);
AndroidDebugSupport(ProjectExplorer::RunControl *runControl,
const Debugger::DebuggerStartParameters &sp,
QString *errorMessage);
static ProjectExplorer::RunControl *createDebugRunControl(ProjectExplorer::RunConfiguration *runConfig,
QString *errorMessage);
private:
void handleRemoteProcessStarted(Utils::Port gdbServerPort, Utils::Port qmlPort);
Debugger::DebuggerRunControl *runControl();
AndroidRunner * const m_runner;
};