aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/android/androidsettingswidget.cpp
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2020-06-30 12:06:46 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2020-07-01 15:02:42 +0000
commit67634d0d46e93e83f49f6ff36fbaf8bea774ac95 (patch)
tree33eb0da5e27467d523a214b7a94f690034be510a /src/plugins/android/androidsettingswidget.cpp
parent560f5bfdc73ecbfcb4bb83d6967a7c73b329bf9c (diff)
Android: disable controls when sdkmanager is running a task
Change-Id: Ib8220fa3510a186d69e17ae46a23c5b40f1de76b Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'src/plugins/android/androidsettingswidget.cpp')
-rw-r--r--src/plugins/android/androidsettingswidget.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp
index 605646a4176..49ea2264b0d 100644
--- a/src/plugins/android/androidsettingswidget.cpp
+++ b/src/plugins/android/androidsettingswidget.cpp
@@ -350,13 +350,18 @@ AndroidSettingsWidget::AndroidSettingsWidget()
sdkMangerLayout->setContentsMargins(0, 0, 0, 0);
sdkMangerLayout->addWidget(m_sdkManagerWidget);
connect(m_sdkManagerWidget, &AndroidSdkManagerWidget::updatingSdk, [this] {
- m_ui.SDKLocationPathChooser->setEnabled(false);
- // Disable the tab bar to restrict the user moving away from sdk manager tab untill
- // operations finish.
+ // Disable the top level UI to keep the user from unintentionally interrupting operations
+ m_ui.javaSettingsGroupBox->setEnabled(false);
+ m_ui.androidSettingsGroupBox->setEnabled(false);
+ m_ui.androidOpenSSLSettingsGroupBox->setEnabled(false);
+ m_ui.CreateKitCheckBox->setEnabled(false);
m_ui.managerTabWidget->tabBar()->setEnabled(false);
});
connect(m_sdkManagerWidget, &AndroidSdkManagerWidget::updatingSdkFinished, [this] {
- m_ui.SDKLocationPathChooser->setEnabled(true);
+ m_ui.javaSettingsGroupBox->setEnabled(true);
+ 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] {