summaryrefslogtreecommitdiff
path: root/src/plugins/android/androidsettingswidget.cpp
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2022-04-05 17:22:46 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2022-04-08 18:50:07 +0000
commit104bbfc7132b7f388ddc1bec4ecece5c9ca01603 (patch)
treec0d88790716bd95f6822f45656fe0f04cebdcfac /src/plugins/android/androidsettingswidget.cpp
parenta6fc7727a1efc620ce1459e3bb83cc53ffe97d3a (diff)
downloadqt-creator-104bbfc7132b7f388ddc1bec4ecece5c9ca01603.tar.gz
AndroidSettingsWidget: Connect to QtcProcess::done() signal
Instead of connecting to errorOccurred() and finished() signals. Change-Id: If802368f1f084e5990458942b3ef94517a0cfdff Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Diffstat (limited to 'src/plugins/android/androidsettingswidget.cpp')
-rw-r--r--src/plugins/android/androidsettingswidget.cpp31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/plugins/android/androidsettingswidget.cpp b/src/plugins/android/androidsettingswidget.cpp
index 7fe0d09c70..a2784deaab 100644
--- a/src/plugins/android/androidsettingswidget.cpp
+++ b/src/plugins/android/androidsettingswidget.cpp
@@ -320,7 +320,7 @@ AndroidSettingsWidget::AndroidSettingsWidget()
m_androidSummary = new SummaryWidget(androidValidationPoints, tr("Android settings are OK."),
tr("Android settings have errors."),
m_ui.androidDetailsWidget);
- m_androidProgress = new Utils::ProgressIndicator(ProgressIndicatorSize::Medium, this);
+ m_androidProgress = new ProgressIndicator(ProgressIndicatorSize::Medium, this);
m_androidProgress->attachToWidget(m_ui.androidDetailsWidget);
m_androidProgress->hide();
@@ -612,22 +612,21 @@ void AndroidSettingsWidget::downloadOpenSslRepo(const bool silent)
openButton->deleteLater();
};
- connect(gitCloner, &QtcProcess::finished, this, [=] {
- openSslProgressDialog->close();
- validateOpenSsl();
- m_ui.openSslPathChooser->triggerChanged(); // After cloning, the path exists
-
- if (!openSslProgressDialog->wasCanceled()
- || gitCloner->result() == ProcessResult::FinishedWithError) {
- failDialog();
- }
- });
-
- connect(gitCloner, &QtcProcess::errorOccurred, this, [=](QProcess::ProcessError error) {
+ connect(gitCloner, &QtcProcess::done, this, [=] {
openSslProgressDialog->close();
- if (error == QProcess::FailedToStart) {
- failDialog(tr("The Git tool might not be installed properly on your system."));
- } else {
+ if (gitCloner->error() != QProcess::UnknownError) {
+ if (gitCloner->error() == QProcess::FailedToStart) {
+ failDialog(tr("The Git tool might not be installed properly on your system."));
+ return;
+ } else {
+ failDialog();
+ }
+ }
+ validateOpenSsl();
+ m_ui.openSslPathChooser->triggerChanged(); // After cloning, the path exists
+
+ if (!openSslProgressDialog->wasCanceled()
+ || gitCloner->result() == ProcessResult::FinishedWithError) {
failDialog();
}
});