![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <user_list_painter.h>
Classes | |
| struct | Style |
| struct | Badge |
Static Public Member Functions | |
| static Style | resolveStyle (const QPalette &palette, bool dark) |
| static QColor | blend (const QColor &a, const QColor &b, qreal t) |
Linear interpolation: t = 0 returns a, t = 1 returns b. | |
| static void | paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index, const ServerInfo_User &userInfo, const QMap< QString, QPixmap > *avatarCache, const QMap< QString, QPixmap > *cardArtCache, const QMap< QString, CardArtParams > *cardArtParamsMap, bool dark) |
| static QSize | sizeHint () |
| static void | drawCardArt (QPainter *painter, const QRect &rect, int cardRight, const QString &userName, const QMap< QString, QPixmap > *cardArtCache, const CardArtParams ¶ms, const QPixmap *overridePixmap) |
Static Private Member Functions | |
| static QColor | getAccentColor (const UserLevelFlags &userLevel, bool online) |
| static int | getCardRight (const QStyleOptionViewItem &option, const QRect &rect) |
| static void | drawBackground (QPainter *painter, const QRectF &cardRect, const QColor &accentColor, bool selected, const Style &style, bool hasRole) |
| static QRect | getAvatarRect (const QRect &rect) |
| static void | drawAvatar (QPainter *painter, const QRect &avatarRect, const QString &userName, const QColor &accentColor, const UserLevelFlags &userLevel, const ServerInfo_User &userInfo, const QString &privLevel, const QMap< QString, QPixmap > *avatarCache, const Style &style) |
| static void | drawStatusRing (QPainter *painter, const QRect &avatarRect, bool online, const Style &style) |
| static void | drawUserName (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, int cardRight, int textX, const QString &userName, bool online, const Style &style) |
| static void | drawCountryFlag (QPainter *painter, const QRect &rect, int textX, const ServerInfo_User &userInfo) |
| static QList< Badge > | buildBadges (const UserLevelFlags &userLevel, const QString &privLevel) |
| static void | drawBadges (QPainter *painter, const QStyleOptionViewItem &option, const QRect &rect, int cardRight, const QList< Badge > &badges, bool online, const Style &style) |
|
static |
Linear interpolation: t = 0 returns a, t = 1 returns b.
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
static |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
static |
|
static |
|
static |