Ios: Use device types as restrictions on project configurations

Change-Id: I3c31f14eba9d9f68a333a814bea800a3da38d4a2
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
This commit is contained in:
hjk
2017-11-30 18:43:44 +01:00
parent 44ee8b9068
commit 280b7e2109
21 changed files with 16 additions and 182 deletions

View File

@@ -27,7 +27,6 @@
#include "iosconstants.h"
#include "iosrunconfiguration.h"
#include "iosmanager.h"
#include <projectexplorer/project.h>
#include <projectexplorer/projectexplorerconstants.h>
@@ -48,6 +47,7 @@ IosRunConfigurationFactory::IosRunConfigurationFactory(QObject *parent)
{
setObjectName("IosRunConfigurationFactory");
registerRunConfiguration<IosRunConfiguration>(Constants::IOS_RC_ID_PREFIX);
setSupportedTargetDeviceTypes({Constants::IOS_DEVICE_TYPE, Constants::IOS_SIMULATOR_TYPE});
setSupportedProjectType<QmakeProject>();
}
@@ -69,11 +69,6 @@ QString IosRunConfigurationFactory::displayNameForBuildTarget(const QString &bui
return QFileInfo(buildTarget).completeBaseName();
}
bool IosRunConfigurationFactory::canHandle(Target *t) const
{
return IRunConfigurationFactory::canHandle(t) && IosManager::supportsIos(t->kit());
}
QList<RunConfiguration *> IosRunConfigurationFactory::runConfigurationsForNode(Target *t, const Node *n)
{
QList<RunConfiguration *> result;