diff --git a/src/plugins/ios/iosrunconfiguration.cpp b/src/plugins/ios/iosrunconfiguration.cpp index 09a3feebde4..ed62de936f1 100644 --- a/src/plugins/ios/iosrunconfiguration.cpp +++ b/src/plugins/ios/iosrunconfiguration.cpp @@ -263,6 +263,11 @@ bool IosRunConfiguration::fromMap(const QVariantMap &map) return true; } +void IosRunConfiguration::doAdditionalSetup(const RunConfigurationCreationInfo &info) +{ + m_profilePath = Utils::FileName::fromString(info.buildKey); +} + QVariantMap IosRunConfiguration::toMap() const { QVariantMap res = RunConfiguration::toMap(); diff --git a/src/plugins/ios/iosrunconfiguration.h b/src/plugins/ios/iosrunconfiguration.h index 4bdf92f046a..6953db134ee 100644 --- a/src/plugins/ios/iosrunconfiguration.h +++ b/src/plugins/ios/iosrunconfiguration.h @@ -69,6 +69,7 @@ signals: private: QString extraId() const final; + void doAdditionalSetup(const ProjectExplorer::RunConfigurationCreationInfo &info) final; void deviceChanges(); friend class IosRunConfigurationWidget; diff --git a/src/plugins/ios/iosrunfactories.cpp b/src/plugins/ios/iosrunfactories.cpp index 2faa99afbaf..b2485ab767c 100644 --- a/src/plugins/ios/iosrunfactories.cpp +++ b/src/plugins/ios/iosrunfactories.cpp @@ -28,17 +28,8 @@ #include "iosconstants.h" #include "iosrunconfiguration.h" -#include -#include -#include - -#include -#include #include -using namespace ProjectExplorer; -using namespace QmakeProjectManager; - namespace Ios { namespace Internal { @@ -50,14 +41,5 @@ IosRunConfigurationFactory::IosRunConfigurationFactory() addSupportedProjectType(QmakeProjectManager::Constants::QMAKEPROJECT_ID); } -QList -IosRunConfigurationFactory::availableCreators(Target *parent) const -{ - auto project = qobject_cast(parent->project()); - QTC_ASSERT(project, return {}); - return project->runConfigurationCreators(this, {ProjectType::ApplicationTemplate, - ProjectType::SharedLibraryTemplate}); -} - } // namespace Internal } // namespace Ios diff --git a/src/plugins/ios/iosrunfactories.h b/src/plugins/ios/iosrunfactories.h index 0f2b53b02be..9510e7a9531 100644 --- a/src/plugins/ios/iosrunfactories.h +++ b/src/plugins/ios/iosrunfactories.h @@ -32,13 +32,8 @@ namespace Internal { class IosRunConfigurationFactory : public ProjectExplorer::RunConfigurationFactory { - Q_OBJECT - public: IosRunConfigurationFactory(); - - QList - availableCreators(ProjectExplorer::Target *parent) const override; }; } // namespace Internal