diff options
author | Jarek Kobus <[email protected]> | 2024-04-17 17:11:43 +0200 |
---|---|---|
committer | Jarek Kobus <[email protected]> | 2024-04-18 07:04:48 +0000 |
commit | 400088fa3c905c4f335dfbf86129bbe9af3379ac (patch) | |
tree | 9af8c626cc65546af4dd72ef19db41b2899c901c /src/plugins/android/androidsdkmanager.cpp | |
parent | 77d7106b3a889079cc8338d8d6474830799e8f3d (diff) |
Android: Get rid of forceUpdates arg from filteredPackages()
Inline this function.
Fix const correctness.
Change-Id: I4ff3f9c03e5bc23c0e71ca6635718c89b883308b
Reviewed-by: Alessandro Portale <[email protected]>
Diffstat (limited to 'src/plugins/android/androidsdkmanager.cpp')
-rw-r--r-- | src/plugins/android/androidsdkmanager.cpp | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/src/plugins/android/androidsdkmanager.cpp b/src/plugins/android/androidsdkmanager.cpp index 11c9e205f28..6eead349349 100644 --- a/src/plugins/android/androidsdkmanager.cpp +++ b/src/plugins/android/androidsdkmanager.cpp @@ -160,8 +160,13 @@ public: ~AndroidSdkManagerPrivate(); AndroidSdkPackageList filteredPackages(AndroidSdkPackage::PackageState state, - AndroidSdkPackage::PackageType type, - bool forceUpdate = false); + AndroidSdkPackage::PackageType type) + { + refreshSdkPackages(); + return Utils::filtered(m_allPackages, [state, type](const AndroidSdkPackage *p) { + return p->state() & state && p->type() & type; + }); + } const AndroidSdkPackageList &allPackages(bool forceUpdate = false); void refreshSdkPackages(bool forceReload = false); @@ -205,8 +210,8 @@ AndroidSdkManager::~AndroidSdkManager() SdkPlatformList AndroidSdkManager::installedSdkPlatforms() { - AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, - AndroidSdkPackage::SdkPlatformPackage); + const AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, + AndroidSdkPackage::SdkPlatformPackage); return Utils::static_container_cast<SdkPlatform *>(list); } @@ -222,8 +227,8 @@ AndroidSdkPackageList AndroidSdkManager::installedSdkPackages() SystemImageList AndroidSdkManager::installedSystemImages() { - AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::AnyValidState, - AndroidSdkPackage::SdkPlatformPackage); + const AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::AnyValidState, + AndroidSdkPackage::SdkPlatformPackage); QList<SdkPlatform *> platforms = Utils::static_container_cast<SdkPlatform *>(list); SystemImageList result; @@ -237,8 +242,8 @@ SystemImageList AndroidSdkManager::installedSystemImages() NdkList AndroidSdkManager::installedNdkPackages() { - AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, - AndroidSdkPackage::NDKPackage); + const AndroidSdkPackageList list = m_d->filteredPackages(AndroidSdkPackage::Installed, + AndroidSdkPackage::NDKPackage); return Utils::static_container_cast<Ndk *>(list); } @@ -363,16 +368,6 @@ AndroidSdkManagerPrivate::~AndroidSdkManagerPrivate() clearPackages(); } -AndroidSdkPackageList -AndroidSdkManagerPrivate::filteredPackages(AndroidSdkPackage::PackageState state, - AndroidSdkPackage::PackageType type, bool forceUpdate) -{ - refreshSdkPackages(forceUpdate); - return Utils::filtered(m_allPackages, [state, type](const AndroidSdkPackage *p) { - return p->state() & state && p->type() & type; - }); -} - const AndroidSdkPackageList &AndroidSdkManagerPrivate::allPackages(bool forceUpdate) { refreshSdkPackages(forceUpdate); |