forked from qt-creator/qt-creator
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:
@@ -96,11 +96,6 @@ bool SystemImage::isValid() const
|
|||||||
return m_platform && m_platform->isValid();
|
return m_platform && m_platform->isValid();
|
||||||
}
|
}
|
||||||
|
|
||||||
AndroidSdkPackage::PackageType SystemImage::type() const
|
|
||||||
{
|
|
||||||
return SystemImagePackage;
|
|
||||||
}
|
|
||||||
|
|
||||||
const QString &SystemImage::abiName() const
|
const QString &SystemImage::abiName() const
|
||||||
{
|
{
|
||||||
return m_abiName;
|
return m_abiName;
|
||||||
@@ -141,16 +136,6 @@ SdkPlatform::~SdkPlatform()
|
|||||||
m_systemImages.clear();
|
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
|
bool SdkPlatform::operator <(const AndroidSdkPackage &other) const
|
||||||
{
|
{
|
||||||
if (typeid(*this) != typeid(other))
|
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
|
} // namespace Android
|
||||||
|
@@ -89,7 +89,7 @@ private:
|
|||||||
friend class Internal::SdkManagerOutputParser;
|
friend class Internal::SdkManagerOutputParser;
|
||||||
friend class Internal::AndroidToolOutputParser;
|
friend class Internal::AndroidToolOutputParser;
|
||||||
};
|
};
|
||||||
using AndroidSdkPackageList = QList<AndroidSdkPackage*>;
|
using AndroidSdkPackageList = QList<AndroidSdkPackage *>;
|
||||||
|
|
||||||
class SystemImage : public AndroidSdkPackage
|
class SystemImage : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
@@ -98,7 +98,7 @@ public:
|
|||||||
SdkPlatform *platform = nullptr);
|
SdkPlatform *platform = nullptr);
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override;
|
||||||
PackageType type() const override;
|
PackageType type() const override { return SystemImagePackage; }
|
||||||
|
|
||||||
const QString &abiName() const;
|
const QString &abiName() const;
|
||||||
const SdkPlatform *platform() const;
|
const SdkPlatform *platform() const;
|
||||||
@@ -111,7 +111,7 @@ private:
|
|||||||
QString m_abiName;
|
QString m_abiName;
|
||||||
int m_apiLevel = -1;
|
int m_apiLevel = -1;
|
||||||
};
|
};
|
||||||
using SystemImageList = QList<SystemImage*>;
|
using SystemImageList = QList<SystemImage *>;
|
||||||
|
|
||||||
class SdkPlatform : public AndroidSdkPackage
|
class SdkPlatform : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
@@ -119,8 +119,8 @@ public:
|
|||||||
SdkPlatform(const QVersionNumber &revision, const QString &sdkStylePathStr, int api);
|
SdkPlatform(const QVersionNumber &revision, const QString &sdkStylePathStr, int api);
|
||||||
~SdkPlatform() override;
|
~SdkPlatform() override;
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return m_apiLevel != -1; }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return SdkPlatformPackage; }
|
||||||
bool operator <(const AndroidSdkPackage &other) const override;
|
bool operator <(const AndroidSdkPackage &other) const override;
|
||||||
|
|
||||||
int apiLevel() const;
|
int apiLevel() const;
|
||||||
@@ -134,71 +134,78 @@ private:
|
|||||||
int m_apiLevel = -1;
|
int m_apiLevel = -1;
|
||||||
QVersionNumber m_version;
|
QVersionNumber m_version;
|
||||||
};
|
};
|
||||||
using SdkPlatformList = QList<SdkPlatform*>;
|
using SdkPlatformList = QList<SdkPlatform *>;
|
||||||
|
|
||||||
class BuildTools : public AndroidSdkPackage
|
class BuildTools : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BuildTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
|
BuildTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
|
||||||
|
: AndroidSdkPackage(revision, sdkStylePathStr) {}
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return true; }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return AndroidSdkPackage::BuildToolsPackage; }
|
||||||
};
|
};
|
||||||
using BuildToolsList = QList<BuildTools*>;
|
using BuildToolsList = QList<BuildTools *>;
|
||||||
|
|
||||||
class PlatformTools : public AndroidSdkPackage
|
class PlatformTools : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PlatformTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
|
PlatformTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
|
||||||
|
: AndroidSdkPackage(revision, sdkStylePathStr) {}
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return true; }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return AndroidSdkPackage::PlatformToolsPackage; }
|
||||||
};
|
};
|
||||||
|
|
||||||
class EmulatorTools : public AndroidSdkPackage
|
class EmulatorTools : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
EmulatorTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
|
EmulatorTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
|
||||||
|
: AndroidSdkPackage(revision, sdkStylePathStr) {}
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return installedLocation().exists(); }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return AndroidSdkPackage::EmulatorToolsPackage; }
|
||||||
};
|
};
|
||||||
|
|
||||||
class SdkTools : public AndroidSdkPackage
|
class SdkTools : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
SdkTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
|
SdkTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
|
||||||
|
: AndroidSdkPackage(revision, sdkStylePathStr) {}
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return true; }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return AndroidSdkPackage::SdkToolsPackage; }
|
||||||
};
|
};
|
||||||
|
|
||||||
class Ndk : public AndroidSdkPackage
|
class Ndk : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Ndk(const QVersionNumber &revision, const QString &sdkStylePathStr);
|
Ndk(const QVersionNumber &revision, const QString &sdkStylePathStr)
|
||||||
|
: AndroidSdkPackage(revision, sdkStylePathStr) {}
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return installedLocation().exists(); }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return AndroidSdkPackage::NDKPackage; }
|
||||||
};
|
};
|
||||||
using NdkList = QList<Ndk *>;
|
using NdkList = QList<Ndk *>;
|
||||||
|
|
||||||
class ExtraTools : public AndroidSdkPackage
|
class ExtraTools : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
ExtraTools(const QVersionNumber &revision, const QString &sdkStylePathStr);
|
ExtraTools(const QVersionNumber &revision, const QString &sdkStylePathStr)
|
||||||
|
: AndroidSdkPackage(revision, sdkStylePathStr) {}
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return installedLocation().exists(); }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return AndroidSdkPackage::ExtraToolsPackage; }
|
||||||
};
|
};
|
||||||
|
|
||||||
class GenericSdkPackage : public AndroidSdkPackage
|
class GenericSdkPackage : public AndroidSdkPackage
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
GenericSdkPackage(const QVersionNumber &revision, const QString &sdkStylePathStr);
|
GenericSdkPackage(const QVersionNumber &revision, const QString &sdkStylePathStr)
|
||||||
|
: AndroidSdkPackage(revision, sdkStylePathStr) {}
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override { return installedLocation().exists(); }
|
||||||
PackageType type() const override;
|
PackageType type() const override { return AndroidSdkPackage::GenericSdkPackage; }
|
||||||
};
|
};
|
||||||
} // namespace Android
|
} // namespace Android
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user