Android: Enable parsing of available Android SDK packages

Task-number: QTCREATORBUG-18978
Change-Id: Icb9ba0a3afc3ca4386f056aa9e3de057dc9cdf7b
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
This commit is contained in:
Vikas Pachdha
2017-08-30 13:35:07 +02:00
parent 4c4500c605
commit 0ca97ab2bd
3 changed files with 45 additions and 21 deletions

View File

@@ -24,6 +24,8 @@
****************************************************************************/
#include "androidsdkpackage.h"
#include "utils/algorithm.h"
namespace Android {
AndroidSdkPackage::AndroidSdkPackage(QVersionNumber version, QString sdkStylePathStr,
@@ -185,9 +187,11 @@ void SdkPlatform::addSystemImage(SystemImage *image)
image->setPlatform(this);
}
const SystemImageList &SdkPlatform::systemImages() const
SystemImageList SdkPlatform::systemImages(PackageState state) const
{
return m_systemImages;
return Utils::filtered(m_systemImages, [state](const SystemImage *image) {
return image->state() & state;
});
}
} // namespace Android