Android: Inline AndroidQmlToolingSupport

Task-number: QTCREATORBUG-29168
Change-Id: I6211d9f864247fbcf0f4714ee45879a360b9c74b
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jarek Kobus
2024-11-20 19:12:52 +01:00
parent 86dc1c6e25
commit e0743503d1

View File

@@ -13,27 +13,22 @@ using namespace ProjectExplorer;
namespace Android::Internal {
class AndroidQmlToolingSupport final : public RunWorker
{
public:
explicit AndroidQmlToolingSupport(RunControl *runControl) : RunWorker(runControl)
{
setId("AndroidQmlToolingSupport");
auto runner = new AndroidRunner(runControl);
addStartDependency(runner);
auto worker = runControl->createWorker(runnerIdForRunMode(runControl->runMode()));
worker->addStartDependency(this);
}
};
class AndroidQmlToolingSupportFactory final : public RunWorkerFactory
{
public:
AndroidQmlToolingSupportFactory()
{
setProduct<AndroidQmlToolingSupport>();
setProducer([](RunControl *runControl) {
auto worker = new RunWorker(runControl);
worker->setId("AndroidQmlToolingSupport");
auto runner = new AndroidRunner(runControl);
worker->addStartDependency(runner);
auto extraWorker = runControl->createWorker(runnerIdForRunMode(runControl->runMode()));
extraWorker->addStartDependency(worker);
return worker;
});
addSupportedRunMode(ProjectExplorer::Constants::QML_PROFILER_RUN_MODE);
addSupportedRunConfig(Constants::ANDROID_RUNCONFIG_ID);
}