forked from qt-creator/qt-creator
Use new DeployConfigurationFactory::addInitialStep in some cases
Less code, less classes. Change-Id: I3ba9920f4f389e14c67cd8c5d937a4b4659865e7 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -43,21 +43,14 @@ using namespace ProjectExplorer;
|
||||
namespace Android {
|
||||
namespace Internal {
|
||||
|
||||
AndroidDeployConfiguration::AndroidDeployConfiguration(Target *parent, Core::Id id)
|
||||
: DeployConfiguration(parent, id)
|
||||
{}
|
||||
|
||||
void AndroidDeployConfiguration::initialize()
|
||||
{
|
||||
stepList()->appendStep(new AndroidDeployQtStep(stepList()));
|
||||
}
|
||||
|
||||
AndroidDeployConfigurationFactory::AndroidDeployConfigurationFactory()
|
||||
{
|
||||
registerDeployConfiguration<AndroidDeployConfiguration>
|
||||
registerDeployConfiguration<DeployConfiguration>
|
||||
("Qt4ProjectManager.AndroidDeployConfiguration2");
|
||||
addSupportedTargetDeviceType(Constants::ANDROID_DEVICE_TYPE);
|
||||
setDefaultDisplayName(AndroidDeployConfiguration::tr("Deploy to Android device"));
|
||||
setDefaultDisplayName(QCoreApplication::translate("Android::Internal",
|
||||
"Deploy to Android device"));
|
||||
addInitialStep(AndroidDeployQtStep::stepId());
|
||||
}
|
||||
|
||||
bool AndroidDeployConfigurationFactory::canHandle(Target *parent) const
|
||||
|
||||
@@ -30,15 +30,6 @@
|
||||
namespace Android {
|
||||
namespace Internal {
|
||||
|
||||
class AndroidDeployConfiguration : public ProjectExplorer::DeployConfiguration
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
AndroidDeployConfiguration(ProjectExplorer::Target *parent, Core::Id id);
|
||||
void initialize() override;
|
||||
};
|
||||
|
||||
class AndroidDeployConfigurationFactory : public ProjectExplorer::DeployConfigurationFactory
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -72,7 +72,6 @@ const QLatin1String InstallFailedInconsistentCertificatesString("INSTALL_PARSE_F
|
||||
const QLatin1String InstallFailedUpdateIncompatible("INSTALL_FAILED_UPDATE_INCOMPATIBLE");
|
||||
const QLatin1String InstallFailedPermissionModelDowngrade("INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE");
|
||||
const QLatin1String InstallFailedVersionDowngrade("INSTALL_FAILED_VERSION_DOWNGRADE");
|
||||
const Core::Id AndroidDeployQtStep::Id("Qt4ProjectManager.AndroidDeployQtStep");
|
||||
static const char *qmlProjectRunConfigIdName = "QmlProjectManager.QmlRunConfiguration";
|
||||
|
||||
|
||||
@@ -80,7 +79,7 @@ static const char *qmlProjectRunConfigIdName = "QmlProjectManager.QmlRunConfigur
|
||||
|
||||
AndroidDeployQtStepFactory::AndroidDeployQtStepFactory()
|
||||
{
|
||||
registerStep<AndroidDeployQtStep>(AndroidDeployQtStep::Id);
|
||||
registerStep<AndroidDeployQtStep>(AndroidDeployQtStep::stepId());
|
||||
setSupportedStepList(ProjectExplorer::Constants::BUILDSTEPS_DEPLOY);
|
||||
setSupportedDeviceType(Constants::ANDROID_DEVICE_TYPE);
|
||||
setRepeatable(false);
|
||||
@@ -90,7 +89,7 @@ AndroidDeployQtStepFactory::AndroidDeployQtStepFactory()
|
||||
// AndroidDeployQtStep
|
||||
|
||||
AndroidDeployQtStep::AndroidDeployQtStep(ProjectExplorer::BuildStepList *parent)
|
||||
: ProjectExplorer::BuildStep(parent, Id)
|
||||
: ProjectExplorer::BuildStep(parent, stepId())
|
||||
{
|
||||
setImmutable(true);
|
||||
m_uninstallPreviousPackage = QtSupport::QtKitInformation::qtVersion(target()->kit())->qtVersion() < QtSupport::QtVersionNumber(5, 4, 0);
|
||||
@@ -106,6 +105,11 @@ AndroidDeployQtStep::AndroidDeployQtStep(ProjectExplorer::BuildStepList *parent)
|
||||
this, &AndroidDeployQtStep::slotSetSerialNumber);
|
||||
}
|
||||
|
||||
Core::Id AndroidDeployQtStep::stepId()
|
||||
{
|
||||
return "Qt4ProjectManager.AndroidDeployQtStep";
|
||||
}
|
||||
|
||||
bool AndroidDeployQtStep::init()
|
||||
{
|
||||
m_androiddeployqtArgs.clear();
|
||||
|
||||
@@ -73,6 +73,8 @@ public:
|
||||
public:
|
||||
explicit AndroidDeployQtStep(ProjectExplorer::BuildStepList *bc);
|
||||
|
||||
static Core::Id stepId();
|
||||
|
||||
bool fromMap(const QVariantMap &map) override;
|
||||
QVariantMap toMap() const override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user