Android: Make workflow item names consistent

Otherwise it's a nightmare to track it.

Change-Id: I6d9ddc1d5e7046307b0aa66ded05023cf884f37b
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Jarek Kobus
2024-05-02 13:45:38 +02:00
parent 4506b184a3
commit bbd2c81e61
4 changed files with 48 additions and 48 deletions

View File

@@ -169,9 +169,9 @@ public:
void parseCommonArguments(QPromise<QString> &promise); void parseCommonArguments(QPromise<QString> &promise);
void updateInstalled(SdkCmdPromise &fi); void updateInstalled(SdkCmdPromise &fi);
void update(SdkCmdPromise &fi, const InstallationChange &change); void updatePackages(SdkCmdPromise &fi, const InstallationChange &change);
void checkPendingLicense(SdkCmdPromise &fi); void licenseCheck(SdkCmdPromise &fi);
void getPendingLicense(SdkCmdPromise &fi); void licenseWorkflow(SdkCmdPromise &fi);
void addWatcher(const QFuture<AndroidSdkManager::OperationOutput> &future); void addWatcher(const QFuture<AndroidSdkManager::OperationOutput> &future);
void setLicenseInput(bool acceptLicense); void setLicenseInput(bool acceptLicense);
@@ -336,7 +336,7 @@ QFuture<QString> AndroidSdkManager::availableArguments() const
return Utils::asyncRun(&AndroidSdkManagerPrivate::parseCommonArguments, m_d.get()); return Utils::asyncRun(&AndroidSdkManagerPrivate::parseCommonArguments, m_d.get());
} }
QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::updateAll() QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::updateInstalled()
{ {
if (isBusy()) { if (isBusy()) {
return QFuture<AndroidSdkManager::OperationOutput>(); return QFuture<AndroidSdkManager::OperationOutput>();
@@ -346,29 +346,29 @@ QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::updateAll()
return future; return future;
} }
QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::update(const InstallationChange &change) QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::updatePackages(const InstallationChange &change)
{ {
if (isBusy()) if (isBusy())
return QFuture<AndroidSdkManager::OperationOutput>(); return QFuture<AndroidSdkManager::OperationOutput>();
auto future = Utils::asyncRun(&AndroidSdkManagerPrivate::update, m_d.get(), change); auto future = Utils::asyncRun(&AndroidSdkManagerPrivate::updatePackages, m_d.get(), change);
m_d->addWatcher(future); m_d->addWatcher(future);
return future; return future;
} }
QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::checkPendingLicenses() QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::licenseCheck()
{ {
if (isBusy()) if (isBusy())
return QFuture<AndroidSdkManager::OperationOutput>(); return QFuture<AndroidSdkManager::OperationOutput>();
auto future = Utils::asyncRun(&AndroidSdkManagerPrivate::checkPendingLicense, m_d.get()); auto future = Utils::asyncRun(&AndroidSdkManagerPrivate::licenseCheck, m_d.get());
m_d->addWatcher(future); m_d->addWatcher(future);
return future; return future;
} }
QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::runLicenseCommand() QFuture<AndroidSdkManager::OperationOutput> AndroidSdkManager::licenseWorkflow()
{ {
if (isBusy()) if (isBusy())
return QFuture<AndroidSdkManager::OperationOutput>(); return QFuture<AndroidSdkManager::OperationOutput>();
auto future = Utils::asyncRun(&AndroidSdkManagerPrivate::getPendingLicense, m_d.get()); auto future = Utils::asyncRun(&AndroidSdkManagerPrivate::licenseWorkflow, m_d.get());
m_d->addWatcher(future); m_d->addWatcher(future);
return future; return future;
} }
@@ -433,7 +433,7 @@ void AndroidSdkManagerPrivate::updateInstalled(SdkCmdPromise &promise)
promise.setProgressRange(0, 100); promise.setProgressRange(0, 100);
promise.setProgressValue(0); promise.setProgressValue(0);
AndroidSdkManager::OperationOutput result; AndroidSdkManager::OperationOutput result;
result.type = AndroidSdkManager::UpdateAll; result.type = AndroidSdkManager::UpdateInstalled;
result.stdOutput = Tr::tr("Updating installed packages."); result.stdOutput = Tr::tr("Updating installed packages.");
promise.addResult(result); promise.addResult(result);
QStringList args("--update"); QStringList args("--update");
@@ -450,7 +450,7 @@ void AndroidSdkManagerPrivate::updateInstalled(SdkCmdPromise &promise)
promise.setProgressValue(100); promise.setProgressValue(100);
} }
void AndroidSdkManagerPrivate::update(SdkCmdPromise &fi, const InstallationChange &change) void AndroidSdkManagerPrivate::updatePackages(SdkCmdPromise &fi, const InstallationChange &change)
{ {
fi.setProgressRange(0, 100); fi.setProgressRange(0, 100);
fi.setProgressValue(0); fi.setProgressValue(0);
@@ -463,7 +463,7 @@ void AndroidSdkManagerPrivate::update(SdkCmdPromise &fi, const InstallationChang
auto doOperation = [&](const QString& packagePath, const QStringList& args, auto doOperation = [&](const QString& packagePath, const QStringList& args,
bool isInstall) { bool isInstall) {
AndroidSdkManager::OperationOutput result; AndroidSdkManager::OperationOutput result;
result.type = AndroidSdkManager::UpdatePackage; result.type = AndroidSdkManager::UpdatePackages;
result.stdOutput = QString("%1 %2").arg(isInstall ? installTag : uninstallTag) result.stdOutput = QString("%1 %2").arg(isInstall ? installTag : uninstallTag)
.arg(packagePath); .arg(packagePath);
fi.addResult(result); fi.addResult(result);
@@ -500,7 +500,7 @@ void AndroidSdkManagerPrivate::update(SdkCmdPromise &fi, const InstallationChang
fi.setProgressValue(100); fi.setProgressValue(100);
} }
void AndroidSdkManagerPrivate::checkPendingLicense(SdkCmdPromise &fi) void AndroidSdkManagerPrivate::licenseCheck(SdkCmdPromise &fi)
{ {
fi.setProgressRange(0, 100); fi.setProgressRange(0, 100);
fi.setProgressValue(0); fi.setProgressValue(0);
@@ -518,7 +518,7 @@ void AndroidSdkManagerPrivate::checkPendingLicense(SdkCmdPromise &fi)
fi.setProgressValue(100); fi.setProgressValue(100);
} }
void AndroidSdkManagerPrivate::getPendingLicense(SdkCmdPromise &fi) void AndroidSdkManagerPrivate::licenseWorkflow(SdkCmdPromise &fi)
{ {
fi.setProgressRange(0, 100); fi.setProgressRange(0, 100);
fi.setProgressValue(0); fi.setProgressValue(0);

View File

@@ -33,8 +33,8 @@ public:
enum CommandType enum CommandType
{ {
None, None,
UpdateAll, UpdateInstalled,
UpdatePackage, UpdatePackages,
LicenseCheck, LicenseCheck,
LicenseWorkflow LicenseWorkflow
}; };
@@ -73,10 +73,10 @@ public:
bool packageListingSuccessful() const; bool packageListingSuccessful() const;
QFuture<QString> availableArguments() const; QFuture<QString> availableArguments() const;
QFuture<OperationOutput> updateAll(); QFuture<OperationOutput> updateInstalled();
QFuture<OperationOutput> update(const InstallationChange &change); QFuture<OperationOutput> updatePackages(const InstallationChange &change);
QFuture<OperationOutput> checkPendingLicenses(); QFuture<OperationOutput> licenseCheck();
QFuture<OperationOutput> runLicenseCommand(); QFuture<OperationOutput> licenseWorkflow();
void cancelOperatons(); void cancelOperatons();
void acceptSdkLicense(bool accept); void acceptSdkLicense(bool accept);

View File

@@ -177,7 +177,7 @@ AndroidSdkManagerWidget::AndroidSdkManagerWidget(AndroidSdkManager *sdkManager,
packagesView->collapseAll(); packagesView->collapseAll();
}); });
connect(updateInstalledButton, &QPushButton::clicked, connect(updateInstalledButton, &QPushButton::clicked,
this, &AndroidSdkManagerWidget::onUpdatePackages); this, &AndroidSdkManagerWidget::onUpdateInstalled);
connect(showAllRadio, &QRadioButton::toggled, this, [this, proxyModel](bool checked) { connect(showAllRadio, &QRadioButton::toggled, this, [this, proxyModel](bool checked) {
if (checked) { if (checked) {
proxyModel->setAcceptedPackageState(AndroidSdkPackage::AnyValidState); proxyModel->setAcceptedPackageState(AndroidSdkPackage::AnyValidState);
@@ -288,14 +288,14 @@ void AndroidSdkManagerWidget::installMissingEssentials()
"Do you want to install the missing packages?")); "Do you want to install the missing packages?"));
} }
void AndroidSdkManagerWidget::beginLicenseCheck() void AndroidSdkManagerWidget::licenseCheck()
{ {
m_formatter->appendMessage(Tr::tr("Checking pending licenses...") + "\n", NormalMessageFormat); m_formatter->appendMessage(Tr::tr("Checking pending licenses...") + "\n", NormalMessageFormat);
m_formatter->appendMessage(Tr::tr("The installation of Android SDK packages may fail if the " m_formatter->appendMessage(Tr::tr("The installation of Android SDK packages may fail if the "
"respective licenses are not accepted.") "respective licenses are not accepted.")
+ "\n", + "\n",
LogMessageFormat); LogMessageFormat);
addPackageFuture(m_sdkManager->checkPendingLicenses()); addPackageFuture(m_sdkManager->licenseCheck());
} }
void AndroidSdkManagerWidget::applyInstallationChange(const InstallationChange &change, void AndroidSdkManagerWidget::applyInstallationChange(const InstallationChange &change,
@@ -340,14 +340,14 @@ void AndroidSdkManagerWidget::applyInstallationChange(const InstallationChange &
show(); show();
switchView(Operations); switchView(Operations);
m_pendingCommand = AndroidSdkManager::UpdatePackage; m_pendingCommand = AndroidSdkManager::UpdatePackages;
// User agreed with the selection. Check for licenses. // User agreed with the selection. Check for licenses.
if (!change.toInstall.isEmpty()) { if (!change.toInstall.isEmpty()) {
// Pending license affects installtion only. // Pending license affects installtion only.
beginLicenseCheck(); licenseCheck();
} else { } else {
// Uninstall only. Go Ahead. // Uninstall only. Go Ahead.
beginExecution(); updatePackages();
} }
} }
@@ -357,15 +357,15 @@ void AndroidSdkManagerWidget::onApplyButton()
applyInstallationChange(m_sdkModel->installationChange()); applyInstallationChange(m_sdkModel->installationChange());
} }
void AndroidSdkManagerWidget::onUpdatePackages() void AndroidSdkManagerWidget::onUpdateInstalled()
{ {
if (m_sdkManager->isBusy()) { if (m_sdkManager->isBusy()) {
m_formatter->appendMessage("\n" + Tr::tr("SDK Manager is busy."), StdErrFormat); m_formatter->appendMessage("\n" + Tr::tr("SDK Manager is busy."), StdErrFormat);
return; return;
} }
switchView(Operations); switchView(Operations);
m_pendingCommand = AndroidSdkManager::UpdateAll; m_pendingCommand = AndroidSdkManager::UpdateInstalled;
beginLicenseCheck(); licenseCheck();
} }
void AndroidSdkManagerWidget::onCancel() void AndroidSdkManagerWidget::onCancel()
@@ -400,7 +400,7 @@ void AndroidSdkManagerWidget::onLicenseCheckResult(const AndroidSdkManager::Oper
runPendingCommand(); runPendingCommand();
} else { } else {
// Run license workflow. // Run license workflow.
beginLicenseWorkflow(); licenseWorkflow();
} }
} }
@@ -430,7 +430,7 @@ void AndroidSdkManagerWidget::addPackageFuture(const QFuture<AndroidSdkManager::
} }
} }
void AndroidSdkManagerWidget::beginExecution() void AndroidSdkManagerWidget::updatePackages()
{ {
if (m_installationChange.count() == 0) { if (m_installationChange.count() == 0) {
switchView(PackageListing); switchView(PackageListing);
@@ -444,24 +444,24 @@ void AndroidSdkManagerWidget::beginExecution()
Tr::tr("preferences") : Tr::tr("options")), Tr::tr("preferences") : Tr::tr("options")),
LogMessageFormat); LogMessageFormat);
addPackageFuture(m_sdkManager->update(m_installationChange)); addPackageFuture(m_sdkManager->updatePackages(m_installationChange));
m_installationChange = {}; m_installationChange = {};
} }
void AndroidSdkManagerWidget::beginUpdate() void AndroidSdkManagerWidget::updateInstalled()
{ {
m_formatter->appendMessage(Tr::tr("Updating installed packages...\n"), NormalMessageFormat); m_formatter->appendMessage(Tr::tr("Updating installed packages...\n"), NormalMessageFormat);
m_formatter->appendMessage(Tr::tr("Closing the %1 dialog will cancel the running and scheduled SDK " m_formatter->appendMessage(Tr::tr("Closing the %1 dialog will cancel the running and scheduled SDK "
"operations.\n").arg(HostOsInfo::isMacHost() ? "operations.\n").arg(HostOsInfo::isMacHost() ?
Tr::tr("preferences") : Tr::tr("options")), Tr::tr("preferences") : Tr::tr("options")),
LogMessageFormat); LogMessageFormat);
addPackageFuture(m_sdkManager->updateAll()); addPackageFuture(m_sdkManager->updateInstalled());
} }
void AndroidSdkManagerWidget::beginLicenseWorkflow() void AndroidSdkManagerWidget::licenseWorkflow()
{ {
switchView(LicenseWorkflow); switchView(LicenseWorkflow);
addPackageFuture(m_sdkManager->runLicenseCommand()); addPackageFuture(m_sdkManager->licenseWorkflow());
} }
void AndroidSdkManagerWidget::notifyOperationFinished() void AndroidSdkManagerWidget::notifyOperationFinished()
@@ -500,8 +500,8 @@ void AndroidSdkManagerWidget::packageFutureFinished()
m_sdkLicenseLabel->hide(); m_sdkLicenseLabel->hide();
runPendingCommand(); runPendingCommand();
break; break;
case AndroidSdkManager::UpdateAll: case AndroidSdkManager::UpdateInstalled:
case AndroidSdkManager::UpdatePackage: case AndroidSdkManager::UpdatePackages:
notifyOperationFinished(); notifyOperationFinished();
switchView(PackageListing); switchView(PackageListing);
m_sdkManager->reloadPackages(); m_sdkManager->reloadPackages();
@@ -544,10 +544,10 @@ void AndroidSdkManagerWidget::switchView(AndroidSdkManagerWidget::View view)
void AndroidSdkManagerWidget::runPendingCommand() void AndroidSdkManagerWidget::runPendingCommand()
{ {
if (m_pendingCommand == AndroidSdkManager::UpdatePackage) if (m_pendingCommand == AndroidSdkManager::UpdatePackages)
beginExecution(); // License workflow can only start when updating packages. updatePackages(); // License workflow can only start when updating packages.
else if (m_pendingCommand == AndroidSdkManager::UpdateAll) else if (m_pendingCommand == AndroidSdkManager::UpdateInstalled)
beginUpdate(); updateInstalled();
else else
QTC_ASSERT(false, qCDebug(androidSdkMgrUiLog) << "Unexpected state: No pending command."); QTC_ASSERT(false, qCDebug(androidSdkMgrUiLog) << "Unexpected state: No pending command.");
} }

View File

@@ -75,16 +75,16 @@ public:
private: private:
void applyInstallationChange(const InstallationChange &change, const QString &extraMessage = {}); void applyInstallationChange(const InstallationChange &change, const QString &extraMessage = {});
void onApplyButton(); void onApplyButton();
void onUpdatePackages(); void onUpdateInstalled();
void onCancel(); void onCancel();
void onOperationResult(int index); void onOperationResult(int index);
void onLicenseCheckResult(const AndroidSdkManager::OperationOutput &output); void onLicenseCheckResult(const AndroidSdkManager::OperationOutput &output);
void onSdkManagerOptions(); void onSdkManagerOptions();
void addPackageFuture(const QFuture<AndroidSdkManager::OperationOutput> &future); void addPackageFuture(const QFuture<AndroidSdkManager::OperationOutput> &future);
void beginLicenseCheck(); void licenseCheck();
void beginExecution(); void updatePackages();
void beginUpdate(); void updateInstalled();
void beginLicenseWorkflow(); void licenseWorkflow();
void notifyOperationFinished(); void notifyOperationFinished();
void packageFutureFinished(); void packageFutureFinished();
void cancelPendingOperations(); void cancelPendingOperations();