From dabe72b7bb2c463d56cdbbe2a30e9cf235ecb306 Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Tue, 30 Oct 2018 15:38:48 +0100 Subject: [PATCH] Android: Remove missing Qt version warning Task-number: QTCREATORBUG-21421 Change-Id: I1442c574e6d9bcd7e407e07a6ce688ddf45e86f3 Reviewed-by: BogDan Vatra Reviewed-by: Leena Miettinen --- src/plugins/android/androidsettingswidget.cpp | 48 ------------------- src/plugins/android/androidsettingswidget.h | 1 - src/plugins/android/androidsettingswidget.ui | 3 -- 3 files changed, 52 deletions(-) diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp index 807cc3c7328..b45da47d417 100644 --- a/src/plugins/android/androidsettingswidget.cpp +++ b/src/plugins/android/androidsettingswidget.cpp @@ -268,11 +268,6 @@ AndroidSettingsWidget::AndroidSettingsWidget(QWidget *parent) m_ui->androidDetailsWidget); m_ui->androidDetailsWidget->setWidget(androidSummary); - auto kitsDetailsLabel = new QLabel(m_ui->kitWarningDetails); - kitsDetailsLabel->setWordWrap(true); - m_ui->kitWarningDetails->setWidget(kitsDetailsLabel); - m_ui->kitWarningDetails->setIcon(Utils::Icons::WARNING.icon()); - m_ui->SDKLocationPathChooser->setFileName(m_androidConfig.sdkLocation()); m_ui->SDKLocationPathChooser->setPromptDialogTitle(tr("Select Android SDK folder")); m_ui->NDKLocationPathChooser->setFileName(m_androidConfig.ndkLocation()); @@ -532,48 +527,6 @@ void AndroidSettingsWidget::createKitToggled() m_androidConfig.setAutomaticKitCreation(m_ui->CreateKitCheckBox->isChecked()); } -void AndroidSettingsWidget::checkMissingQtVersion() -{ - auto summaryWidget = static_cast(m_ui->androidDetailsWidget->widget()); - if (!summaryWidget->allRowsOk()) { - m_ui->kitWarningDetails->setVisible(false); - m_ui->kitWarningDetails->setState(Utils::DetailsWidget::Collapsed); - return; - } - - QList compilerPaths - = AndroidToolChainFactory::toolchainPathsForNdk(m_androidConfig.ndkLocation()); - - // See if we have qt versions for those toolchains - QSet toolchainsForAbi; - foreach (const AndroidToolChainFactory::AndroidToolChainInformation &ati, compilerPaths) { - if (ati.language == Core::Id(ProjectExplorer::Constants::CXX_LANGUAGE_ID)) - toolchainsForAbi.insert(ati.abi); - } - - const QList androidQts - = QtSupport::QtVersionManager::versions([](const QtSupport::BaseQtVersion *v) { - return v->type() == QLatin1String(Constants::ANDROIDQT) && !v->qtAbis().isEmpty(); - }); - QSet qtVersionsForAbi; - foreach (QtSupport::BaseQtVersion *qtVersion, androidQts) - qtVersionsForAbi.insert(qtVersion->qtAbis().first()); - - QSet missingQtArchs = toolchainsForAbi.subtract(qtVersionsForAbi); - bool isArchMissing = !missingQtArchs.isEmpty(); - m_ui->kitWarningDetails->setVisible(isArchMissing); - if (isArchMissing) { - m_ui->kitWarningDetails->setSummaryText(tr("Cannot create kits for all architectures.")); - auto detailsLabel = static_cast(m_ui->kitWarningDetails->widget()); - QStringList archNames; - for (auto abi : missingQtArchs) - archNames << abi.toString(); - detailsLabel->setText(tr("Qt versions are missing for the following architectures:\n%1" - "\n\nTo add the Qt version, select Options > Build & Run > Qt" - " Versions.").arg(archNames.join(", "))); - } -} - void AndroidSettingsWidget::updateUI() { auto javaSummaryWidget = static_cast(m_ui->javaDetailsWidget->widget()); @@ -596,7 +549,6 @@ void AndroidSettingsWidget::updateUI() m_ui->androidDetailsWidget->setState(androidSetupOk ? Utils::DetailsWidget::Collapsed : Utils::DetailsWidget::Expanded); startUpdateAvd(); - checkMissingQtVersion(); } void AndroidSettingsWidget::manageAVD() diff --git a/src/plugins/android/androidsettingswidget.h b/src/plugins/android/androidsettingswidget.h index d94086af976..0bd2fd2eef3 100644 --- a/src/plugins/android/androidsettingswidget.h +++ b/src/plugins/android/androidsettingswidget.h @@ -91,7 +91,6 @@ private: void manageAVD(); void createKitToggled(); - void checkMissingQtVersion(); void updateUI(); void updateAvds(); diff --git a/src/plugins/android/androidsettingswidget.ui b/src/plugins/android/androidsettingswidget.ui index 4f164010153..ee9b9a8433b 100644 --- a/src/plugins/android/androidsettingswidget.ui +++ b/src/plugins/android/androidsettingswidget.ui @@ -183,9 +183,6 @@ - - -