Android: Auto installation of missing necessary SDK packages

Task-number: QTCREATORBUG-18978
Change-Id: Iac3e2c956ac3da717c6509f28b8d810827947ea0
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
This commit is contained in:
Vikas Pachdha
2017-09-26 11:24:16 +02:00
parent c52ee5238b
commit 5002372533
6 changed files with 76 additions and 5 deletions

View File

@@ -84,7 +84,7 @@ AndroidSdkManagerWidget::AndroidSdkManagerWidget(AndroidConfig &config,
QWidget(parent),
m_androidConfig(config),
m_sdkManager(sdkManager),
m_sdkModel(new AndroidSdkModel(m_sdkManager, this)),
m_sdkModel(new AndroidSdkModel(m_androidConfig, m_sdkManager, this)),
m_ui(new Ui::AndroidSdkManagerWidget)
{
QTC_CHECK(sdkManager);
@@ -173,6 +173,12 @@ void AndroidSdkManagerWidget::setSdkManagerControlsEnabled(bool enable)
m_ui->optionsButton->setEnabled(enable);
}
void AndroidSdkManagerWidget::installEssentials()
{
m_sdkModel->selectMissingEssentials();
m_ui->applySelectionButton->click();
}
void AndroidSdkManagerWidget::onApplyButton()
{
QTC_ASSERT(currentView() == PackageListing, return);