diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2019-07-23 15:45:29 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2019-07-31 13:12:01 +0000 |
commit | 86747ff36bb162764fd8c2f741a1674d16b0b3cd (patch) | |
tree | ebc9323f57c601ae49af9cff9fe0674fd71bb6ca /src/plugins/generator/iarew/iarewversioninfo.h | |
parent | 2363f13f8fbd001a3544acb2a600010893e4cf80 (diff) |
baremetal: Share common generators code
Common code which are used for the 'iarew' and 'keiluv'
generators was moved to the corelib/generators library.
Besides, this code also can be used in future for the
XML-based generators.
Change-Id: I79a21e3e078d563600d7f365785731fe9e847045
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/generator/iarew/iarewversioninfo.h')
-rw-r--r-- | src/plugins/generator/iarew/iarewversioninfo.h | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/src/plugins/generator/iarew/iarewversioninfo.h b/src/plugins/generator/iarew/iarewversioninfo.h index e240b65eb..4fd1b1fbc 100644 --- a/src/plugins/generator/iarew/iarewversioninfo.h +++ b/src/plugins/generator/iarew/iarewversioninfo.h @@ -40,37 +40,22 @@ #ifndef QBS_IAREWVERSIONINFO_H #define QBS_IAREWVERSIONINFO_H -#include "iarewutils.h" - -#include <tools/version.h> - -#include <set> +#include <generators/generatorutils.h> +#include <generators/generatorversioninfo.h> namespace qbs { -class IarewVersionInfo final +class IarewVersionInfo final : public gen::VersionInfo { public: IarewVersionInfo(const Version &version, - const std::set<IarewUtils::Architecture> &archs); - - static std::set<IarewVersionInfo> knownVersions(); + const std::set<gen::utils::Architecture> &archs); - bool operator<(const IarewVersionInfo &other) const; - bool operator==(const IarewVersionInfo &other) const; + int marketingVersion() const final; - Version version() const; - int marketingVersion() const; - - bool containsArchitecture(IarewUtils::Architecture arch) const; - -private: - Version m_version; - std::set<IarewUtils::Architecture> m_archs; + static std::set<IarewVersionInfo> knownVersions(); }; -quint32 qHash(const IarewVersionInfo &info); - } // namespace qbs #endif // QBS_IAREWVERSIONINFO_H |