diff options
author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2020-06-30 12:06:46 +0300 |
---|---|---|
committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2020-07-01 15:02:42 +0000 |
commit | 67634d0d46e93e83f49f6ff36fbaf8bea774ac95 (patch) | |
tree | 33eb0da5e27467d523a214b7a94f690034be510a /src/plugins/android/androidsettingswidget.cpp | |
parent | 560f5bfdc73ecbfcb4bb83d6967a7c73b329bf9c (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.cpp | 13 |
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] { |