From 978639b995cd5041698fba01bd0e9f4acbe2a628 Mon Sep 17 00:00:00 2001 From: hjk Date: Thu, 5 Jan 2023 10:34:21 +0100 Subject: Android: Use specific classes for run worker factories Slimmer file interfaces. Change-Id: I2cf846c04000eb29fe53219db9a97088b6b9a1aa Reviewed-by: Alessandro Portale Reviewed-by: Qt CI Bot --- src/plugins/android/androidruncontrol.cpp | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'src/plugins/android/androidruncontrol.cpp') 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(); + addSupportedRunMode(ProjectExplorer::Constants::NORMAL_RUN_MODE); + addSupportedRunConfig(Constants::ANDROID_RUNCONFIG_ID); +} + +} // Android::Internal -- cgit v1.2.1