Make BaseVersion const-correct in order to remove const-cast from Meta::Version

Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
TheKodeToad
2025-09-17 10:30:00 +01:00
parent b7b06c0e48
commit 5ef61aa445
7 changed files with 33 additions and 33 deletions

View File

@@ -32,17 +32,17 @@ enum class DownloadType { Manifest, Archive, Unknown };
class Metadata : public BaseVersion {
public:
virtual QString descriptor() override { return version.toString(); }
virtual QString descriptor() const override { return version.toString(); }
virtual QString name() override { return m_name; }
virtual QString name() const override { return m_name; }
virtual QString typeString() const override { return vendor; }
virtual bool operator<(BaseVersion& a) override;
virtual bool operator>(BaseVersion& a) override;
bool operator<(const Metadata& rhs);
bool operator==(const Metadata& rhs);
bool operator>(const Metadata& rhs);
virtual bool operator<(BaseVersion& a) const override;
virtual bool operator>(BaseVersion& a) const override;
bool operator<(const Metadata& rhs) const;
bool operator==(const Metadata& rhs) const;
bool operator>(const Metadata& rhs) const;
QString m_name;
QString vendor;