forked from qt-creator/qt-creator
Android: Inline AndroidQmlToolingSupport
Task-number: QTCREATORBUG-29168 Change-Id: I6211d9f864247fbcf0f4714ee45879a360b9c74b Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user