diff --git a/src/plugins/ios/iosplugin.cpp b/src/plugins/ios/iosplugin.cpp index b2f3e482acf..080f9dcde70 100644 --- a/src/plugins/ios/iosplugin.cpp +++ b/src/plugins/ios/iosplugin.cpp @@ -94,6 +94,13 @@ public: IosDeployStepFactory deployStepFactory; IosDsymBuildStepFactory dsymBuildStepFactory; IosDeployConfigurationFactory deployConfigurationFactory; + + SimpleRunWorkerFactory + runWorkerFactory{ProjectExplorer::Constants::NORMAL_RUN_MODE}; + SimpleRunWorkerFactory + debugWorkerFactory{ProjectExplorer::Constants::DEBUG_RUN_MODE}; + SimpleRunWorkerFactory + qmlProfilerWorkerFactory{ProjectExplorer::Constants::QML_PROFILER_RUN_MODE}; }; IosPlugin::~IosPlugin() @@ -112,17 +119,6 @@ bool IosPlugin::initialize(const QStringList &arguments, QString *errorMessage) d = new IosPluginPrivate; - auto constraint = [](RunConfiguration *runConfig) { - return qobject_cast(runConfig) != nullptr; - }; - - RunControl::registerWorker - (ProjectExplorer::Constants::NORMAL_RUN_MODE, constraint); - RunControl::registerWorker - (ProjectExplorer::Constants::DEBUG_RUN_MODE, constraint); - RunControl::registerWorker - (ProjectExplorer::Constants::QML_PROFILER_RUN_MODE, constraint); - return true; }