forked from qt-creator/qt-creator
Android: Inline *AndroidBuildApkStep::findInBuild() into callers
This is an unusual and unneeded indirection. Change-Id: If0e241364899555f5fe6e07fed38f440bbf2812b Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -134,15 +134,6 @@ AndroidBuildApkStep::AndroidBuildApkStep(BuildStepList *parent)
|
||||
setImmutable(true);
|
||||
}
|
||||
|
||||
AndroidBuildApkStep *AndroidBuildApkStep::findInBuild(const BuildConfiguration *bc)
|
||||
{
|
||||
if (!bc)
|
||||
return nullptr;
|
||||
BuildStepList *bsl = bc->buildSteps();
|
||||
QTC_ASSERT(bsl, return nullptr);
|
||||
return bsl->firstOfType<AndroidBuildApkStep>();
|
||||
}
|
||||
|
||||
bool AndroidBuildApkStep::init()
|
||||
{
|
||||
ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
|
||||
|
||||
@@ -45,8 +45,6 @@ class ANDROID_EXPORT AndroidBuildApkStep : public ProjectExplorer::AbstractProce
|
||||
public:
|
||||
AndroidBuildApkStep(ProjectExplorer::BuildStepList *bc);
|
||||
|
||||
static AndroidBuildApkStep *findInBuild(const ProjectExplorer::BuildConfiguration *bc);
|
||||
|
||||
bool fromMap(const QVariantMap &map) override;
|
||||
QVariantMap toMap() const override;
|
||||
|
||||
|
||||
@@ -174,8 +174,9 @@ bool AndroidDeployQtStep::init()
|
||||
RunConfiguration *rc = target()->activeRunConfiguration();
|
||||
QTC_ASSERT(rc, return false);
|
||||
ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
|
||||
QTC_ASSERT(rc, return false);
|
||||
|
||||
auto androidBuildApkStep = AndroidBuildApkStep::findInBuild(bc);
|
||||
auto androidBuildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>();
|
||||
int minTargetApi = AndroidManager::minimumSDK(target());
|
||||
qCDebug(deployStepLog) << "Target architecture:" << m_androidABIs
|
||||
<< "Min target API" << minTargetApi;
|
||||
|
||||
@@ -250,8 +250,10 @@ int AndroidManager::minimumSDK(const ProjectExplorer::Kit *kit)
|
||||
|
||||
QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target)
|
||||
{
|
||||
if (auto androidBuildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration()))
|
||||
if (auto bc = target->activeBuildConfiguration()) {
|
||||
if (auto androidBuildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>())
|
||||
return androidBuildApkStep->buildTargetSdk();
|
||||
}
|
||||
|
||||
QString fallback = AndroidConfig::apiLevelNameFor(
|
||||
AndroidConfigurations::sdkManager()->latestAndroidSdkPlatform());
|
||||
@@ -297,7 +299,10 @@ Utils::FilePath AndroidManager::apkPath(const ProjectExplorer::Target *target)
|
||||
{
|
||||
QTC_ASSERT(target, return Utils::FilePath());
|
||||
|
||||
auto buildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration());
|
||||
auto bc = target->activeBuildConfiguration();
|
||||
if (!bc)
|
||||
return {};
|
||||
auto buildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>();
|
||||
if (!buildApkStep)
|
||||
return Utils::FilePath();
|
||||
|
||||
@@ -314,7 +319,10 @@ FilePath AndroidManager::aabPath(const Target *target)
|
||||
{
|
||||
QTC_ASSERT(target, return Utils::FilePath());
|
||||
|
||||
auto buildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration());
|
||||
auto bc = target->activeBuildConfiguration();
|
||||
if (!bc)
|
||||
return {};
|
||||
auto buildApkStep = bc->buildSteps()->firstOfType<AndroidBuildApkStep>();
|
||||
if (!buildApkStep)
|
||||
return Utils::FilePath();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user