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

@@ -26,7 +26,6 @@
#include "iosconstants.h"
#include "iosdeploystep.h"
#include "iosdeployconfiguration.h"
#include "iosmanager.h"
#include <projectexplorer/buildsteplist.h>
#include <projectexplorer/target.h>
@@ -56,13 +55,9 @@ IosDeployConfigurationFactory::IosDeployConfigurationFactory()
setObjectName("IosDeployConfigurationFactory");
registerDeployConfiguration<IosDeployConfiguration>(IOS_DEPLOYCONFIGURATION_ID);
setSupportedProjectType(QmakeProjectManager::Constants::QMAKEPROJECT_ID);
setSupportedTargetDeviceTypes({Constants::IOS_DEVICE_TYPE, Constants::IOS_SIMULATOR_TYPE});
setDefaultDisplayName(tr("Deploy on iOS"));
}
bool IosDeployConfigurationFactory::canHandle(Target *target) const
{
return DeployConfigurationFactory::canHandle(target) && IosManager::supportsIos(target->kit());
}
} // namespace Internal
} // namespace Ios