diff --git a/src/plugins/android/androidsdkmanagerwidget.ui b/src/plugins/android/androidsdkmanagerwidget.ui index 695965251c4..ea35571896e 100644 --- a/src/plugins/android/androidsdkmanagerwidget.ui +++ b/src/plugins/android/androidsdkmanagerwidget.ui @@ -48,10 +48,7 @@ 0 - - 4 - - + 20 @@ -61,7 +58,7 @@ - + @@ -195,10 +192,10 @@ - + - + Expand All @@ -209,6 +206,18 @@ + + 0 + + + 0 + + + 0 + + + 0 + diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp index a7e6973ab1d..7f71ee88a54 100644 --- a/src/plugins/android/androidsettingswidget.cpp +++ b/src/plugins/android/androidsettingswidget.cpp @@ -291,16 +291,14 @@ AndroidSettingsWidget::AndroidSettingsWidget() { m_ui.setupUi(this); m_sdkManagerWidget = new AndroidSdkManagerWidget(m_androidConfig, &m_sdkManager, - m_ui.sdkManagerTab); - auto sdkMangerLayout = new QVBoxLayout(m_ui.sdkManagerTab); - sdkMangerLayout->setContentsMargins(0, 0, 0, 0); + m_ui.sdkManagerGroupBox); + auto sdkMangerLayout = new QVBoxLayout(m_ui.sdkManagerGroupBox); sdkMangerLayout->addWidget(m_sdkManagerWidget); connect(m_sdkManagerWidget, &AndroidSdkManagerWidget::updatingSdk, [this] { // Disable the top level UI to keep the user from unintentionally interrupting operations m_ui.androidSettingsGroupBox->setEnabled(false); m_ui.androidOpenSSLSettingsGroupBox->setEnabled(false); m_ui.CreateKitCheckBox->setEnabled(false); - m_ui.managerTabWidget->tabBar()->setEnabled(false); m_androidSummary->setState(DetailsWidget::Collapsed); m_androidProgress->hide(); }); @@ -308,13 +306,12 @@ AndroidSettingsWidget::AndroidSettingsWidget() m_ui.androidSettingsGroupBox->setEnabled(true); m_ui.androidOpenSSLSettingsGroupBox->setEnabled(true); m_ui.CreateKitCheckBox->setEnabled(true); - m_ui.managerTabWidget->tabBar()->setEnabled(true); }); connect(m_sdkManagerWidget, &AndroidSdkManagerWidget::licenseWorkflowStarted, [this] { QObject *parentWidget = parent(); while (parentWidget) { if (auto scrollArea = qobject_cast(parentWidget)) { - scrollArea->ensureWidgetVisible(m_ui.managerTabWidget); + scrollArea->ensureWidgetVisible(m_ui.sdkManagerGroupBox); break; } parentWidget = parentWidget->parent(); @@ -530,7 +527,6 @@ void AndroidSettingsWidget::validateSdk() auto userInput = QMessageBox::information(this, tr("Missing Android SDK Packages"), message, QMessageBox::Yes | QMessageBox::No); if (userInput == QMessageBox::Yes) { - m_ui.managerTabWidget->setCurrentWidget(m_ui.sdkManagerTab); m_sdkManagerWidget->installEssentials(); } } @@ -651,7 +647,7 @@ void AndroidSettingsWidget::updateUI() const bool androidSetupOk = m_androidSummary->allRowsOk(); const bool openSslOk = m_openSslSummary->allRowsOk(); - m_ui.sdkManagerTab->setEnabled(sdkToolsOk); + m_ui.sdkManagerGroupBox->setEnabled(sdkToolsOk); const QListWidgetItem *currentItem = m_ui.ndkListWidget->currentItem(); const FilePath currentNdk = FilePath::fromString(currentItem ? currentItem->text() : ""); diff --git a/src/plugins/android/androidsettingswidget.ui b/src/plugins/android/androidsettingswidget.ui index eadb1c2c8cc..0e021f52420 100644 --- a/src/plugins/android/androidsettingswidget.ui +++ b/src/plugins/android/androidsettingswidget.ui @@ -175,6 +175,16 @@ + + + + Automatically create kits for Android tool chains + + + true + + + @@ -224,31 +234,10 @@ - - - - 0 - 0 - + + + SDK Manager - - Automatically create kits for Android tool chains - - - true - - - - - - - 0 - - - - SDK Manager - -