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 {
|
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
|
class AndroidQmlToolingSupportFactory final : public RunWorkerFactory
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
AndroidQmlToolingSupportFactory()
|
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);
|
addSupportedRunMode(ProjectExplorer::Constants::QML_PROFILER_RUN_MODE);
|
||||||
addSupportedRunConfig(Constants::ANDROID_RUNCONFIG_ID);
|
addSupportedRunConfig(Constants::ANDROID_RUNCONFIG_ID);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user