Android: Adapt to ProjectExplorer::ToolRunner introduction

Change-Id: I71cc25ef3daa0eee51a4c94285174e0f3b45d41f
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
hjk
2017-03-28 18:19:00 +02:00
parent c69b6f0ea9
commit eee51e8c1d
9 changed files with 58 additions and 71 deletions

View File

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