AndroidSdkPackage: Inline most of AndroidSdkPackage subclasses

Change-Id: Ib3242f9602a352fe0d4b1a6eb19454370e6d046b
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Jarek Kobus
2024-02-01 00:03:05 +01:00
parent 1c4ac36b6d
commit ced3cecafa
2 changed files with 35 additions and 141 deletions

View File

@@ -96,11 +96,6 @@ bool SystemImage::isValid() const
return m_platform && m_platform->isValid();
}
AndroidSdkPackage::PackageType SystemImage::type() const
{
return SystemImagePackage;
}
const QString &SystemImage::abiName() const
{
return m_abiName;
@@ -141,16 +136,6 @@ SdkPlatform::~SdkPlatform()
m_systemImages.clear();
}
bool SdkPlatform::isValid() const
{
return m_apiLevel != -1;
}
AndroidSdkPackage::PackageType SdkPlatform::type() const
{
return SdkPlatformPackage;
}
bool SdkPlatform::operator <(const AndroidSdkPackage &other) const
{
if (typeid(*this) != typeid(other))
@@ -198,102 +183,4 @@ SystemImageList SdkPlatform::systemImages(PackageState state) const
});
}
BuildTools::BuildTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr)
{}
bool BuildTools::isValid() const
{
return true;
}
AndroidSdkPackage::PackageType BuildTools::type() const
{
return AndroidSdkPackage::BuildToolsPackage;
}
SdkTools::SdkTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr)
{}
bool SdkTools::isValid() const
{
return true;
}
AndroidSdkPackage::PackageType SdkTools::type() const
{
return AndroidSdkPackage::SdkToolsPackage;
}
PlatformTools::PlatformTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr)
{}
bool PlatformTools::isValid() const
{
return true;
}
AndroidSdkPackage::PackageType PlatformTools::type() const
{
return AndroidSdkPackage::PlatformToolsPackage;
}
EmulatorTools::EmulatorTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr)
{}
bool EmulatorTools::isValid() const
{
return installedLocation().exists();
}
AndroidSdkPackage::PackageType EmulatorTools::type() const
{
return AndroidSdkPackage::EmulatorToolsPackage;
}
ExtraTools::ExtraTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr)
{}
bool ExtraTools::isValid() const
{
return installedLocation().exists();
}
AndroidSdkPackage::PackageType ExtraTools::type() const
{
return AndroidSdkPackage::ExtraToolsPackage;
}
Ndk::Ndk(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr)
{}
bool Ndk::isValid() const
{
return installedLocation().exists();
}
AndroidSdkPackage::PackageType Ndk::type() const
{
return AndroidSdkPackage::NDKPackage;
}
GenericSdkPackage::GenericSdkPackage(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr)
{}
bool GenericSdkPackage::isValid() const
{
return installedLocation().exists();
}
AndroidSdkPackage::PackageType GenericSdkPackage::type() const
{
return AndroidSdkPackage::GenericSdkPackage;
}
} // namespace Android

View File

@@ -89,7 +89,7 @@ private:
friend class Internal::SdkManagerOutputParser;
friend class Internal::AndroidToolOutputParser;
};
using AndroidSdkPackageList = QList<AndroidSdkPackage*>;
using AndroidSdkPackageList = QList<AndroidSdkPackage *>;
class SystemImage : public AndroidSdkPackage
{
@@ -98,7 +98,7 @@ public:
SdkPlatform *platform = nullptr);
bool isValid() const override;
PackageType type() const override;
PackageType type() const override { return SystemImagePackage; }
const QString &abiName() const;
const SdkPlatform *platform() const;
@@ -111,7 +111,7 @@ private:
QString m_abiName;
int m_apiLevel = -1;
};
using SystemImageList = QList<SystemImage*>;
using SystemImageList = QList<SystemImage *>;
class SdkPlatform : public AndroidSdkPackage
{
@@ -119,8 +119,8 @@ public:
SdkPlatform(const QVersionNumber &revision, const QString &sdkStylePathStr, int api);
~SdkPlatform() override;
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return m_apiLevel != -1; }
PackageType type() const override { return SdkPlatformPackage; }
bool operator <(const AndroidSdkPackage &other) const override;
int apiLevel() const;
@@ -134,71 +134,78 @@ private:
int m_apiLevel = -1;
QVersionNumber m_version;
};
using SdkPlatformList = QList<SdkPlatform*>;
using SdkPlatformList = QList<SdkPlatform *>;
class BuildTools : public AndroidSdkPackage
{
public:
BuildTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
BuildTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr) {}
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return true; }
PackageType type() const override { return AndroidSdkPackage::BuildToolsPackage; }
};
using BuildToolsList = QList<BuildTools*>;
using BuildToolsList = QList<BuildTools *>;
class PlatformTools : public AndroidSdkPackage
{
public:
PlatformTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
PlatformTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr) {}
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return true; }
PackageType type() const override { return AndroidSdkPackage::PlatformToolsPackage; }
};
class EmulatorTools : public AndroidSdkPackage
{
public:
EmulatorTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
EmulatorTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr) {}
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return installedLocation().exists(); }
PackageType type() const override { return AndroidSdkPackage::EmulatorToolsPackage; }
};
class SdkTools : public AndroidSdkPackage
{
public:
SdkTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
SdkTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr) {}
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return true; }
PackageType type() const override { return AndroidSdkPackage::SdkToolsPackage; }
};
class Ndk : public AndroidSdkPackage
{
public:
Ndk(const QVersionNumber &revision, const QString &sdkStylePathStr);
Ndk(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr) {}
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return installedLocation().exists(); }
PackageType type() const override { return AndroidSdkPackage::NDKPackage; }
};
using NdkList = QList<Ndk *>;
class ExtraTools : public AndroidSdkPackage
{
public:
ExtraTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
ExtraTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr) {}
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return installedLocation().exists(); }
PackageType type() const override { return AndroidSdkPackage::ExtraToolsPackage; }
};
class GenericSdkPackage : public AndroidSdkPackage
{
public:
GenericSdkPackage(const QVersionNumber &revision, const QString &sdkStylePathStr);
GenericSdkPackage(const QVersionNumber &revision, const QString &sdkStylePathStr)
: AndroidSdkPackage(revision, sdkStylePathStr) {}
bool isValid() const override;
PackageType type() const override;
bool isValid() const override { return installedLocation().exists(); }
PackageType type() const override { return AndroidSdkPackage::GenericSdkPackage; }
};
} // namespace Android