Add more gender util methods in messagelogwidget

This commit is contained in:
Gavin Bises 2015-01-30 11:35:31 -05:00
parent c759c99924
commit d0ca0ab6a3
2 changed files with 21 additions and 4 deletions

View file

@ -29,9 +29,25 @@ ServerInfo_User::Gender MessageLogWidget::genderOf(Player *player) const
return player->getUserInfo()->gender(); return player->getUserInfo()->gender();
} }
bool MessageLogWidget::userIsFemale() const ServerInfo_User::Gender MessageLogWidget::currentUserGender() const
{ {
return (tabSupervisor && tabSupervisor->getUserInfo() && (tabSupervisor->getUserInfo()->gender() & ServerInfo_User::Female)); if (tabSupervisor && tabSupervisor->getUserInfo())
return tabSupervisor->getUserInfo()->gender();
return ServerInfo_User::GenderUnknown;
}
const char* MessageLogWidget::trGenderHint(const ServerInfo_User::Gender gender) const
{
switch (gender) {
case ServerInfo_User::GenderUnknown:
return "unspecified gender";
case ServerInfo_User::Male:
return "male";
case ServerInfo_User::Female:
return "female";
case ServerInfo_User::Neutral:
return "gender neutral";
}
} }
void MessageLogWidget::logGameJoined(int gameId) void MessageLogWidget::logGameJoined(int gameId)

View file

@ -28,8 +28,9 @@ private:
QString sanitizeHtml(QString dirty) const; QString sanitizeHtml(QString dirty) const;
QString cardLink(const QString &cardName) const; QString cardLink(const QString &cardName) const;
bool genderOf(Player *player) const; ServerInfo_User::Gender genderOf(Player *player) const;
bool userIsFemale() const; const char* trGenderHint(const ServerInfo_User::Gender g) const;
ServerInfo_User::Gender currentUserGender() const;
QPair<QString, QString> getFromStr(CardZone *zone, QString cardName, int position, bool ownerChange) const; QPair<QString, QString> getFromStr(CardZone *zone, QString cardName, int position, bool ownerChange) const;
MessageContext currentContext; MessageContext currentContext;