forked from qt-creator/qt-creator
Disable signing when using debug deployment method.
The debug deployment method can't be used to create APKs that can be published on Android markets. Change-Id: I0539e1e7bcbf5935d74f9ee93cadc8b296a94664 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -101,6 +101,9 @@ AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step)
|
||||
connect(m_ui->ministroOption, SIGNAL(clicked()), SLOT(setMinistro()));
|
||||
connect(m_ui->temporaryQtOption, SIGNAL(clicked()), SLOT(setDeployLocalQtLibs()));
|
||||
connect(m_ui->bundleQtOption, SIGNAL(clicked()), SLOT(setBundleQtLibs()));
|
||||
connect(m_ui->ministroOption, SIGNAL(clicked()), SLOT(updateDebugDeploySigningWarning()));
|
||||
connect(m_ui->temporaryQtOption, SIGNAL(clicked()), SLOT(updateDebugDeploySigningWarning()));
|
||||
connect(m_ui->bundleQtOption, SIGNAL(clicked()), SLOT(updateDebugDeploySigningWarning()));
|
||||
|
||||
connect(m_ui->openPackageLocationCheckBox, SIGNAL(toggled(bool)),
|
||||
this, SLOT(openPackageLocationCheckBoxToggled(bool)));
|
||||
@@ -123,6 +126,7 @@ AndroidBuildApkWidget::AndroidBuildApkWidget(AndroidBuildApkStep *step)
|
||||
this, SLOT(updateSigningWarning()));
|
||||
|
||||
updateSigningWarning();
|
||||
updateDebugDeploySigningWarning();
|
||||
QtSupport::BaseQtVersion *qt = QtSupport::QtKitInformation::qtVersion(step->target()->kit());
|
||||
m_ui->temporaryQtOption->setVisible(qt->qtVersion() >= QtSupport::QtVersionNumber(5, 4, 0));
|
||||
}
|
||||
@@ -236,3 +240,17 @@ void AndroidBuildApkWidget::updateSigningWarning()
|
||||
}
|
||||
}
|
||||
|
||||
void AndroidBuildApkWidget::updateDebugDeploySigningWarning()
|
||||
{
|
||||
if (m_step->deployAction() == AndroidBuildApkStep::DebugDeployment) {
|
||||
m_ui->signingDebugDeployError->setVisible(true);
|
||||
m_ui->signingDebugDeployErrorIcon->setVisible(true);
|
||||
m_ui->signPackageCheckBox->setChecked(false);
|
||||
m_ui->signPackageCheckBox->setEnabled(false);
|
||||
} else {
|
||||
m_ui->signingDebugDeployError->setVisible(false);
|
||||
m_ui->signingDebugDeployErrorIcon->setVisible(false);
|
||||
m_ui->signPackageCheckBox->setEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user