12#include <QLoggingCategory>
43 std::array<QBrush, Role::MaxRole + 1>
brushes;
52 QBrush
loadBrush(QString fileName, QColor fallbackColor);
Definition theme_manager.h:27
QBrush loadBrush(QString fileName, QColor fallbackColor)
Definition theme_manager.cpp:77
QBrush & getBgBrush(Role zone)
Definition theme_manager.cpp:169
Role
Definition theme_manager.h:33
@ Table
Definition theme_manager.h:37
@ Hand
Definition theme_manager.h:35
@ MinRole
Definition theme_manager.h:34
@ Player
Definition theme_manager.h:38
@ MaxRole
Definition theme_manager.h:39
@ Stack
Definition theme_manager.h:36
std::array< QBrushMap, Role::MaxRole+1 > brushesCache
Definition theme_manager.h:48
std::array< QBrush, Role::MaxRole+1 > brushes
Definition theme_manager.h:43
void themeChangedSlot()
Definition theme_manager.cpp:105
QBrush loadExtraBrush(QString fileName, QBrush &fallbackBrush)
Definition theme_manager.cpp:91
QStringMap & getAvailableThemes()
Definition theme_manager.cpp:40
QBrush getExtraBgBrush(Role zone, int zoneId=0)
Definition theme_manager.cpp:174
void ensureThemeDirectoryExists()
Definition theme_manager.cpp:31
ThemeManager(QObject *parent=nullptr)
Definition theme_manager.cpp:24
QStringMap availableThemes
Definition theme_manager.h:44
QMap< QString, QString > QStringMap
Definition sound_engine.h:21
QMap< int, QBrush > QBrushMap
Definition theme_manager.h:22
Q_LOGGING_CATEGORY(ThemeManagerLog, "theme_manager")
ThemeManager * themeManager
Definition main.cpp:49
QMap< QString, QString > QStringMap
Definition theme_manager.h:21