7#ifndef PIXMAPGENERATOR_H
8#define PIXMAPGENERATOR_H
12#include <QLoggingCategory>
39 static QPixmap
generatePixmap(
int size, QString name,
bool highlight);
65 static QPixmap
generatePixmap(
int height,
const QString &countryCode);
77 static QIcon
generateIconDefault(
int height, UserLevelFlags userLevel,
bool isBuddy,
const QString &privLevel);
80 const UserLevelFlags &userLevelFlags,
81 const QString &privLevel,
82 const std::optional<QString> &colorLeft,
83 const std::optional<QString> &colorRight);
87 UserLevelFlags userLevel,
90 const QString &privLevel);
93 UserLevelFlags userLevel,
96 const QString &privLevel);
139 static const QPixmap &
masterIcon(
const QString &symbol);
149 static QPixmap
generatePixmap(
const QString &symbol,
const QSize &size);
Definition pixel_map_generator.h:34
static QPixmap generatePixmap(int size, QString name, bool highlight)
Definition pixel_map_generator.cpp:122
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:36
static void clear()
Definition pixel_map_generator.h:40
Definition pixel_map_generator.h:60
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:62
static void clear()
Definition pixel_map_generator.h:66
static QPixmap generatePixmap(int height, const QString &countryCode)
Definition pixel_map_generator.cpp:182
Definition pixel_map_generator.h:117
static QPixmap generatePixmap(int height, bool expanded)
Definition pixel_map_generator.cpp:406
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:119
static void clear()
Definition pixel_map_generator.h:123
Definition pixel_map_generator.h:104
static void clear()
Definition pixel_map_generator.h:110
static QPixmap generatePixmap(int height)
Definition pixel_map_generator.cpp:391
static QMap< int, QPixmap > pmCache
Definition pixel_map_generator.h:106
Definition pixel_map_generator.h:130
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:452
static void clear()
Definition pixel_map_generator.h:150
static QHash< QString, QPixmap > masterCache
Definition pixel_map_generator.h:132
static QHash< QString, QPixmap > scaledCache
Definition pixel_map_generator.h:133
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:434
Definition pixel_map_generator.h:21
static QPixmap generatePixmap(int size, QString name)
Definition pixel_map_generator.cpp:107
static QMap< QString, QPixmap > pmCache
Definition pixel_map_generator.h:23
static void clear()
Definition pixel_map_generator.h:27
Definition pixel_map_generator.h:47
static void clear()
Definition pixel_map_generator.h:53
static QMap< int, QPixmap > pmCache
Definition pixel_map_generator.h:49
static QPixmap generatePixmap(int size, int value, int max)
Definition pixel_map_generator.cpp:152
Definition pixel_map_generator.h:73
static QPixmap generatePixmap(int height, UserLevelFlags userLevel, ServerInfo_User::PawnColorsOverride pawnColors, bool isBuddy, const QString &privLevel)
Definition pixel_map_generator.cpp:291
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:376
static QIcon generateIconDefault(int height, UserLevelFlags userLevel, bool isBuddy, const QString &privLevel)
Definition pixel_map_generator.cpp:349
static QIcon generateIcon(int minHeight, UserLevelFlags userLevel, ServerInfo_User::PawnColorsOverride pawnColors, bool isBuddy, const QString &privLevel)
Definition pixel_map_generator.cpp:300
static void clear()
Definition pixel_map_generator.h:97
static QMap< QString, QIcon > iconCache
Definition pixel_map_generator.h:75
QPixmap loadColorAdjustedPixmap(const QString &name)
Definition pixel_map_generator.cpp:473
Q_LOGGING_CATEGORY(PixelMapGeneratorLog, "pixel_map_generator")
Definition serverinfo_user.proto:11