diff options
Diffstat (limited to 'src/plugins/android/androidruncontrol.cpp')
-rw-r--r-- | src/plugins/android/androidruncontrol.cpp | 25 |
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 |