7#ifndef PIXMAPGENERATOR_H
8#define PIXMAPGENERATOR_H
10#include "libcockatrice/protocol/pb/serverinfo_user.pb.h"
14#include <QLoggingCategory>
45 static QPixmap
generatePixmap(
int size, QString name,
bool highlight);
71 static QPixmap
generatePixmap(
int height,
const QString &countryCode);
83 static QIcon
generateIconDefault(
int height, UserLevelFlags userLevel,
bool isBuddy,
const QString &privLevel);
86 const UserLevelFlags &userLevelFlags,
87 const QString &privLevel,
88 const std::optional<QString> &colorLeft,
89 const std::optional<QString> &colorRight);
93 UserLevelFlags userLevel,
96 const QString &privLevel);
99 UserLevelFlags userLevel,
102 const QString &privLevel);
145 static const QPixmap &
masterIcon(
const QString &symbol);
155 static QPixmap
generatePixmap(
const QString &symbol,
const QSize &size);
Definition pixel_map_generator.h:40
static QPixmap generatePixmap(int size, QString name, bool highlight)
Definition pixel_map_generator.cpp:166
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:42
static void clear()
Definition pixel_map_generator.h:46
Definition pixel_map_generator.h:66
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:68
static void clear()
Definition pixel_map_generator.h:72
static QPixmap generatePixmap(int height, const QString &countryCode)
Definition pixel_map_generator.cpp:226
Definition pixel_map_generator.h:123
static QPixmap generatePixmap(int height, bool expanded)
Definition pixel_map_generator.cpp:455
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:125
static void clear()
Definition pixel_map_generator.h:129
Definition pixel_map_generator.h:110
static void clear()
Definition pixel_map_generator.h:116
static QPixmap generatePixmap(int height)
Definition pixel_map_generator.cpp:439
static QMap< int, QPixmap > pmCache
Definition pixel_map_generator.h:112
Definition pixel_map_generator.h:136
static QPixmap generatePixmap(const QString &symbol, const QSize &size)
Returns a smooth-scaled rendering of the given mana symbol icon.
Definition pixel_map_generator.cpp:502
static void clear()
Definition pixel_map_generator.h:156
static QHash< QString, QPixmap > masterCache
Definition pixel_map_generator.h:138
static QHash< QString, QPixmap > scaledCache
Definition pixel_map_generator.h:139
static const QPixmap & masterIcon(const QString &symbol)
Renders symbol once at a fixed moderate size, so repeated scalings never re-rasterize the source file...
Definition pixel_map_generator.cpp:484
Definition pixel_map_generator.h:27
static QPixmap generatePixmap(int size, QString name)
Definition pixel_map_generator.cpp:150
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:29
static void clear()
Definition pixel_map_generator.h:33
Definition pixel_map_generator.h:53
static void clear()
Definition pixel_map_generator.h:59
static QMap< int, QPixmap > pmCache
Definition pixel_map_generator.h:55
static QPixmap generatePixmap(int size, int value, int max)
Definition pixel_map_generator.cpp:196
Definition mana_curve_category_widget.h:11
Definition pixel_map_generator.h:79
static QPixmap generatePixmap(int height, UserLevelFlags userLevel, ServerInfo_User::PawnColorsOverride pawnColors, bool isBuddy, const QString &privLevel)
Definition pixel_map_generator.cpp:335
static QIcon generateIconWithColorOverride(int height, bool isBuddy, const UserLevelFlags &userLevelFlags, const QString &privLevel, const std::optional< QString > &colorLeft, const std::optional< QString > &colorRight)
Definition pixel_map_generator.cpp:424
static QIcon generateIconDefault(int height, UserLevelFlags userLevel, bool isBuddy, const QString &privLevel)
Definition pixel_map_generator.cpp:397
static QIcon generateIcon(int minHeight, UserLevelFlags userLevel, ServerInfo_User::PawnColorsOverride pawnColors, bool isBuddy, const QString &privLevel)
Definition pixel_map_generator.cpp:344
static void clear()
Definition pixel_map_generator.h:103
static QMap< QString, QIcon > iconCache
Definition pixel_map_generator.h:81
Q_LOGGING_CATEGORY(CrashReportLog, "crash_report")
QPixmap themePixmap(QStringView prefix)
Definition pixel_map_generator.cpp:543
QPixmap loadColorAdjustedPixmap(const QString &name)
Definition pixel_map_generator.cpp:523
void clearPixmapGeneratorCaches()
Definition pixel_map_generator.cpp:549
Definition serverinfo_user.proto:12