summaryrefslogtreecommitdiff
path: root/src/plugins/android/androidruncontrol.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/android/androidruncontrol.cpp')
-rw-r--r--src/plugins/android/androidruncontrol.cpp25
1 files changed, 21 insertions, 4 deletions
diff --git a/src/plugins/android/androidruncontrol.cpp b/src/plugins/android/androidruncontrol.cpp
index 4ffd7de009..16a20b627a 100644
--- a/src/plugins/android/androidruncontrol.cpp
+++ b/src/plugins/android/androidruncontrol.cpp
@@ -3,6 +3,7 @@
#include "androidruncontrol.h"
+#include "androidconstants.h"
#include "androidglobal.h"
#include "androidrunconfiguration.h"
#include "androidrunner.h"
@@ -13,8 +14,18 @@
using namespace ProjectExplorer;
-namespace Android {
-namespace Internal {
+namespace Android::Internal {
+
+class AndroidRunSupport final : public AndroidRunner
+{
+public:
+ explicit AndroidRunSupport(ProjectExplorer::RunControl *runControl,
+ const QString &intentName = QString());
+ ~AndroidRunSupport() override;
+
+ void start() override;
+ void stop() override;
+};
AndroidRunSupport::AndroidRunSupport(RunControl *runControl, const QString &intentName)
: AndroidRunner(runControl, intentName)
@@ -37,5 +48,11 @@ void AndroidRunSupport::stop()
AndroidRunner::stop();
}
-} // namespace Internal
-} // namespace Android
+AndroidRunWorkerFactory::AndroidRunWorkerFactory()
+{
+ setProduct<AndroidRunSupport>();
+ addSupportedRunMode(ProjectExplorer::Constants::NORMAL_RUN_MODE);
+ addSupportedRunConfig(Constants::ANDROID_RUNCONFIG_ID);
+}
+
+} // Android::Internal