aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/generator/keiluv/keiluvversioninfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/generator/keiluv/keiluvversioninfo.h')
-rw-r--r--src/plugins/generator/keiluv/keiluvversioninfo.h27
1 files changed, 6 insertions, 21 deletions
diff --git a/src/plugins/generator/keiluv/keiluvversioninfo.h b/src/plugins/generator/keiluv/keiluvversioninfo.h
index 5bec6ac6e..a64513492 100644
--- a/src/plugins/generator/keiluv/keiluvversioninfo.h
+++ b/src/plugins/generator/keiluv/keiluvversioninfo.h
@@ -40,37 +40,22 @@
#ifndef QBS_KEILUVVERSIONINFO_H
#define QBS_KEILUVVERSIONINFO_H
-#include "keiluvutils.h"
-
-#include <tools/version.h>
-
-#include <set>
+#include <generators/generatorutils.h>
+#include <generators/generatorversioninfo.h>
namespace qbs {
-class KeiluvVersionInfo final
+class KeiluvVersionInfo final : public gen::VersionInfo
{
public:
KeiluvVersionInfo(const Version &version,
- const std::set<KeiluvUtils::Architecture> &archs);
-
- static std::set<KeiluvVersionInfo> knownVersions();
+ const std::set<gen::utils::Architecture> &archs);
- bool operator<(const KeiluvVersionInfo &other) const;
- bool operator==(const KeiluvVersionInfo &other) const;
+ int marketingVersion() const final;
- Version version() const;
- int marketingVersion() const;
-
- bool containsArchitecture(KeiluvUtils::Architecture arch) const;
-
-private:
- Version m_version;
- std::set<KeiluvUtils::Architecture> m_archs;
+ static std::set<KeiluvVersionInfo> knownVersions();
};
-quint32 qHash(const KeiluvVersionInfo &info);
-
} // namespace qbs
#endif // QBS_KEILUVVERSIONINFO_H