mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-04-27 07:48:01 -07:00
context menu for a message sender's name in chat; also display the user level icon next to the name; minor consistency and type-safety changes
This commit is contained in:
parent
f9e0b6fe9e
commit
95cd293b9c
30 changed files with 283 additions and 195 deletions
|
|
@ -131,18 +131,18 @@ QPixmap CountryPixmapGenerator::generatePixmap(int height, const QString &countr
|
|||
|
||||
QMap<QString, QPixmap> CountryPixmapGenerator::pmCache;
|
||||
|
||||
QPixmap UserLevelPixmapGenerator::generatePixmap(int height, int userLevel)
|
||||
QPixmap UserLevelPixmapGenerator::generatePixmap(int height, UserLevelFlags userLevel)
|
||||
{
|
||||
int key = height * 10000 + userLevel;
|
||||
int key = height * 10000 + (int) userLevel;
|
||||
if (pmCache.contains(key))
|
||||
return pmCache.value(key);
|
||||
|
||||
QString levelString;
|
||||
if (userLevel & ServerInfo_User::IsAdmin)
|
||||
if (userLevel.testFlag(ServerInfo_User::IsAdmin))
|
||||
levelString = "admin";
|
||||
else if (userLevel & ServerInfo_User::IsModerator)
|
||||
else if (userLevel.testFlag(ServerInfo_User::IsModerator))
|
||||
levelString = "moderator";
|
||||
else if (userLevel &ServerInfo_User::IsRegistered)
|
||||
else if (userLevel.testFlag(ServerInfo_User::IsRegistered))
|
||||
levelString = "registered";
|
||||
else
|
||||
levelString = "normal";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue