HaikuDepot: Definition for stability rating

This commit is contained in:
Stephan Aßmus
2014-09-26 21:47:23 +02:00
parent a4a9dade68
commit 967a281831
2 changed files with 77 additions and 0 deletions
+52
View File
@@ -469,6 +469,58 @@ RatingSummary::operator!=(const RatingSummary& other) const
}
// #pragma mark - StabilityRating
StabilityRating::StabilityRating()
:
fLabel(),
fName()
{
}
StabilityRating::StabilityRating(const BString& label,
const BString& name)
:
fLabel(label),
fName(name)
{
}
StabilityRating::StabilityRating(const StabilityRating& other)
:
fLabel(other.fLabel),
fName(other.fName)
{
}
StabilityRating&
StabilityRating::operator=(const StabilityRating& other)
{
fLabel = other.fLabel;
fName = other.fName;
return *this;
}
bool
StabilityRating::operator==(const StabilityRating& other) const
{
return fLabel == other.fLabel
&& fName == other.fName;
}
bool
StabilityRating::operator!=(const StabilityRating& other) const
{
return !(*this == other);
}
// #pragma mark - PublisherInfo
+25
View File
@@ -147,6 +147,31 @@ public:
};
class StabilityRating {
public:
StabilityRating();
StabilityRating(
const BString& label,
const BString& name);
StabilityRating(const StabilityRating& other);
StabilityRating& operator=(const StabilityRating& other);
bool operator==(const StabilityRating& other) const;
bool operator!=(const StabilityRating& other) const;
const BString& Label() const
{ return fLabel; }
const BString& Name() const
{ return fName; }
private:
BString fLabel;
BString fName;
};
typedef List<StabilityRating, false> StabilityRatingList;
class PublisherInfo {
public:
PublisherInfo();