aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/android/androidsdkmanager.cpp
diff options
context:
space:
mode:
authorJarek Kobus <[email protected]>2024-10-28 13:51:06 +0100
committerJarek Kobus <[email protected]>2024-10-28 15:42:04 +0000
commitd78f39b9bb53cba24e14ec437bb2c98717f08161 (patch)
tree7e259c78462b720264c6b88cf6e2b9a9b47013f3 /src/plugins/android/androidsdkmanager.cpp
parentcaa5103f8dcf3d4d3f908214dcff7a44c4e66d9c (diff)
Android: Restore original calls to refreshPackages
And remove the additional emission of packagesReloaded() signal. The refreshPackages() may or may not emit the packagesReloaded() signal synchronously. To make sure we validateSdk() on initial show just once, we call refreshPackages() and validateSdk() in a row and after that we establish connection to the packagesReloaded() signal. It fixes qml project build. Amends 56b88ab7580d0db10adb36e5972e83e13ea3f2c2 Amends ca8e5dbb4ee1f9f66d9dd0a2d24472a46d6bda5d Change-Id: If472950cdc05e1bdc080ef1781967b5dacec4433 Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/android/androidsdkmanager.cpp')
-rw-r--r--src/plugins/android/androidsdkmanager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/android/androidsdkmanager.cpp b/src/plugins/android/androidsdkmanager.cpp
index 2eab707d697..e5f2be4a7d1 100644
--- a/src/plugins/android/androidsdkmanager.cpp
+++ b/src/plugins/android/androidsdkmanager.cpp
@@ -341,6 +341,7 @@ public:
AndroidSdkPackageList filteredPackages(AndroidSdkPackage::PackageState state,
AndroidSdkPackage::PackageType type)
{
+ m_sdkManager.refreshPackages();
return Utils::filtered(m_allPackages, [state, type](const AndroidSdkPackage *p) {
return p->state() & state && p->type() & type;
});
@@ -477,8 +478,6 @@ void AndroidSdkManager::refreshPackages()
{
if (AndroidConfig::sdkManagerToolPath() != m_d->lastSdkManagerPath)
reloadPackages();
- else
- emit packagesReloaded();
}
void AndroidSdkManager::reloadPackages()
@@ -522,6 +521,7 @@ AndroidSdkManagerPrivate::~AndroidSdkManagerPrivate()
const AndroidSdkPackageList &AndroidSdkManagerPrivate::allPackages()
{
+ m_sdkManager.refreshPackages();
return m_allPackages;
}