diff options
author | Jarek Kobus <[email protected]> | 2024-04-17 17:43:48 +0200 |
---|---|---|
committer | Jarek Kobus <[email protected]> | 2024-04-18 15:18:57 +0000 |
commit | caf2ad3a674776813b52d052b54a51adfe71abda (patch) | |
tree | a31f0689ef25cc6e73e088b784b756d236cd4422 /src/plugins/android/androidsdkmanager.cpp | |
parent | bfbbd7226bd80c5ad7a0a5523260674359e48001 (diff) |
Android: Get rid of forceReload arg
Split arg-rich reloadPackages() into refreshPackages() and
arg-less reloadPackages().
Change-Id: Icf9ee6c9a805732d9015a49c862d9ba411786c13
Reviewed-by: Alessandro Portale <[email protected]>
Diffstat (limited to 'src/plugins/android/androidsdkmanager.cpp')
-rw-r--r-- | src/plugins/android/androidsdkmanager.cpp | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/src/plugins/android/androidsdkmanager.cpp b/src/plugins/android/androidsdkmanager.cpp index f6d46acd833..1de5fc0c8ad 100644 --- a/src/plugins/android/androidsdkmanager.cpp +++ b/src/plugins/android/androidsdkmanager.cpp @@ -162,13 +162,12 @@ public: AndroidSdkPackageList filteredPackages(AndroidSdkPackage::PackageState state, AndroidSdkPackage::PackageType type) { - refreshSdkPackages(); + m_sdkManager.refreshPackages(); return Utils::filtered(m_allPackages, [state, type](const AndroidSdkPackage *p) { return p->state() & state && p->type() & type; }); } const AndroidSdkPackageList &allPackages(); - void refreshSdkPackages(bool forceReload = false); void parseCommonArguments(QPromise<QString> &promise); void updateInstalled(SdkCmdPromise &fi); @@ -182,7 +181,6 @@ public: std::unique_ptr<QFutureWatcher<void>, decltype(&watcherDeleter)> m_activeOperation; -private: QByteArray getUserInput() const; void clearUserInput(); void reloadSdkPackages(); @@ -289,9 +287,15 @@ BuildToolsList AndroidSdkManager::filteredBuildTools(int minApiLevel, return result; } -void AndroidSdkManager::reloadPackages(bool forceReload) +void AndroidSdkManager::refreshPackages() { - m_d->refreshSdkPackages(forceReload); + if (androidConfig().sdkManagerToolPath() != m_d->lastSdkManagerPath) + reloadPackages(); +} + +void AndroidSdkManager::reloadPackages() +{ + m_d->reloadSdkPackages(); } bool AndroidSdkManager::isBusy() const @@ -370,7 +374,7 @@ AndroidSdkManagerPrivate::~AndroidSdkManagerPrivate() const AndroidSdkPackageList &AndroidSdkManagerPrivate::allPackages() { - refreshSdkPackages(); + m_sdkManager.refreshPackages(); return m_allPackages; } @@ -402,14 +406,6 @@ void AndroidSdkManagerPrivate::reloadSdkPackages() emit m_sdkManager.packageReloadFinished(); } -void AndroidSdkManagerPrivate::refreshSdkPackages(bool forceReload) -{ - // Sdk path changed. Updated packages. - // QTC updates the package listing only - if (androidConfig().sdkManagerToolPath() != lastSdkManagerPath || forceReload) - reloadSdkPackages(); -} - void AndroidSdkManagerPrivate::updateInstalled(SdkCmdPromise &promise) { promise.setProgressRange(0, 100); |