Android: Code cosmetics

Remove unused functions, inline rarely-used code, ...

Change-Id: Ib3b0645cebf6bfabea1f4f2b4c5a582afca18101
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
This commit is contained in:
hjk
2019-01-18 18:07:54 +01:00
parent e9ba3e1b7c
commit 90e31668d6
6 changed files with 19 additions and 42 deletions

View File

@@ -39,6 +39,7 @@
#include <coreplugin/icore.h> #include <coreplugin/icore.h>
#include <projectexplorer/buildconfiguration.h> #include <projectexplorer/buildconfiguration.h>
#include <projectexplorer/buildsteplist.h>
#include <projectexplorer/processparameters.h> #include <projectexplorer/processparameters.h>
#include <projectexplorer/project.h> #include <projectexplorer/project.h>
#include <projectexplorer/projectexplorerconstants.h> #include <projectexplorer/projectexplorerconstants.h>
@@ -133,6 +134,17 @@ AndroidBuildApkStep::AndroidBuildApkStep(BuildStepList *parent)
setImmutable(true); setImmutable(true);
} }
AndroidBuildApkStep *AndroidBuildApkStep::findInBuild(const BuildConfiguration *bc)
{
if (!bc)
return nullptr;
for (const Core::Id &id : bc->knownStepLists()) {
if (auto step = bc->stepList(id)->firstOfType<AndroidBuildApkStep>())
return step;
}
return nullptr;
}
bool AndroidBuildApkStep::init() bool AndroidBuildApkStep::init()
{ {
ProjectExplorer::BuildConfiguration *bc = buildConfiguration(); ProjectExplorer::BuildConfiguration *bc = buildConfiguration();

View File

@@ -45,6 +45,8 @@ class ANDROID_EXPORT AndroidBuildApkStep : public ProjectExplorer::AbstractProce
public: public:
AndroidBuildApkStep(ProjectExplorer::BuildStepList *bc); AndroidBuildApkStep(ProjectExplorer::BuildStepList *bc);
static AndroidBuildApkStep *findInBuild(const ProjectExplorer::BuildConfiguration *bc);
bool fromMap(const QVariantMap &map) override; bool fromMap(const QVariantMap &map) override;
QVariantMap toMap() const override; QVariantMap toMap() const override;

View File

@@ -128,7 +128,7 @@ bool AndroidDeployQtStep::init()
ProjectExplorer::BuildConfiguration *bc = buildConfiguration(); ProjectExplorer::BuildConfiguration *bc = buildConfiguration();
QTC_ASSERT(deployQtLive || bc, return false); QTC_ASSERT(deployQtLive || bc, return false);
auto androidBuildApkStep = AndroidGlobal::buildStep<AndroidBuildApkStep>(bc); auto androidBuildApkStep = AndroidBuildApkStep::findInBuild(bc);
if (!androidBuildApkStep && !deployQtLive) { if (!androidBuildApkStep && !deployQtLive) {
emit addOutput(tr("Cannot find the android build step."), OutputFormat::Stderr); emit addOutput(tr("Cannot find the android build step."), OutputFormat::Stderr);
return false; return false;

View File

@@ -38,19 +38,6 @@ namespace Android {
class AndroidGlobal class AndroidGlobal
{ {
public: public:
template<class T> static T *buildStep(const ProjectExplorer::BuildConfiguration *dc)
{
if (!dc)
return nullptr;
foreach (const Core::Id &id, dc->knownStepLists()) {
T *const step = dc->stepList(id)->firstOfType<T>();
if (step)
return step;
}
return nullptr;
}
template<typename State> static void assertState(State expected, template<typename State> static void assertState(State expected,
State actual, const char *func) State actual, const char *func)
{ {

View File

@@ -24,6 +24,8 @@
****************************************************************************/ ****************************************************************************/
#include "androidmanager.h" #include "androidmanager.h"
#include "androidbuildapkstep.h"
#include "androidconstants.h" #include "androidconstants.h"
#include "androiddeployconfiguration.h" #include "androiddeployconfiguration.h"
#include "androidconfigurations.h" #include "androidconfigurations.h"
@@ -255,9 +257,7 @@ int AndroidManager::minimumNDK(const Kit *kit)
QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target) QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target)
{ {
auto androidBuildApkStep if (auto androidBuildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration()))
= AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (androidBuildApkStep)
return androidBuildApkStep->buildTargetSdk(); return androidBuildApkStep->buildTargetSdk();
QString fallback = AndroidConfig::apiLevelNameFor( QString fallback = AndroidConfig::apiLevelNameFor(
@@ -265,15 +265,6 @@ QString AndroidManager::buildTargetSDK(ProjectExplorer::Target *target)
return fallback; return fallback;
} }
bool AndroidManager::signPackage(ProjectExplorer::Target *target)
{
auto androidBuildApkStep
= AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (androidBuildApkStep)
return androidBuildApkStep->signPackage();
return false;
}
QString AndroidManager::targetArch(ProjectExplorer::Target *target) QString AndroidManager::targetArch(ProjectExplorer::Target *target)
{ {
auto qt = static_cast<AndroidQtVersion *>(QtSupport::QtKitInformation::qtVersion(target->kit())); auto qt = static_cast<AndroidQtVersion *>(QtSupport::QtKitInformation::qtVersion(target->kit()));
@@ -291,9 +282,7 @@ Utils::FileName AndroidManager::apkPath(const ProjectExplorer::Target *target)
{ {
QTC_ASSERT(target, return Utils::FileName()); QTC_ASSERT(target, return Utils::FileName());
auto buildApkStep auto buildApkStep = AndroidBuildApkStep::findInBuild(target->activeBuildConfiguration());
= Android::AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (!buildApkStep) if (!buildApkStep)
return Utils::FileName(); return Utils::FileName();
@@ -330,16 +319,6 @@ Utils::FileName AndroidManager::defaultPropertiesPath(ProjectExplorer::Target *t
return dirPath(target).appendPath(AndroidDefaultPropertiesName); return dirPath(target).appendPath(AndroidDefaultPropertiesName);
} }
bool AndroidManager::bundleQt(ProjectExplorer::Target *target)
{
auto androidBuildApkStep
= AndroidGlobal::buildStep<AndroidBuildApkStep>(target->activeBuildConfiguration());
if (androidBuildApkStep)
return !androidBuildApkStep->useMinistro();
return false;
}
QString AndroidManager::deviceSerialNumber(ProjectExplorer::Target *target) QString AndroidManager::deviceSerialNumber(ProjectExplorer::Target *target)
{ {
return target->namedSettings(AndroidDeviceSn).toString(); return target->namedSettings(AndroidDeviceSn).toString();

View File

@@ -76,7 +76,6 @@ public:
static QString intentName(ProjectExplorer::Target *target); static QString intentName(ProjectExplorer::Target *target);
static QString activityName(ProjectExplorer::Target *target); static QString activityName(ProjectExplorer::Target *target);
static bool bundleQt(ProjectExplorer::Target *target);
static QString deviceSerialNumber(ProjectExplorer::Target *target); static QString deviceSerialNumber(ProjectExplorer::Target *target);
static void setDeviceSerialNumber(ProjectExplorer::Target *target, const QString &deviceSerialNumber); static void setDeviceSerialNumber(ProjectExplorer::Target *target, const QString &deviceSerialNumber);
@@ -85,8 +84,6 @@ public:
static QString buildTargetSDK(ProjectExplorer::Target *target); static QString buildTargetSDK(ProjectExplorer::Target *target);
static bool signPackage(ProjectExplorer::Target *target);
static int minimumSDK(ProjectExplorer::Target *target); static int minimumSDK(ProjectExplorer::Target *target);
static int minimumSDK(const ProjectExplorer::Kit *kit); static int minimumSDK(const ProjectExplorer::Kit *kit);
static int minimumNDK(const ProjectExplorer::Kit *kit); static int minimumNDK(const ProjectExplorer::Kit *kit);