10#ifndef THEME_PALETTE_BUILDER_H
11#define THEME_PALETTE_BUILDER_H
52 using TokenMap = QHash<ThemeManager::ThemeToken, ThemeColorPair>;
74 static QPalette
build(
const TokenMap &tokens,
76 const QHash<QString, ThemeManager::ThemeToken> &tokenNameCache,
77 const QHash<QString, QPalette::ColorRole> &paletteRoleCache,
78 const QPalette &osBaseline);
84 static void apply(
const TokenMap &tokens,
86 const QHash<QString, ThemeManager::ThemeToken> &tokenNameCache,
87 const QHash<QString, QPalette::ColorRole> &paletteRoleCache,
88 const QPalette &osBaseline);
Definition theme_palette_builder.h:50
static QPalette build(const TokenMap &tokens, bool isDarkMode, const QHash< QString, ThemeManager::ThemeToken > &tokenNameCache, const QHash< QString, QPalette::ColorRole > &paletteRoleCache, const QPalette &osBaseline)
Definition theme_palette_builder.cpp:181
static void apply(const TokenMap &tokens, bool isDarkMode, const QHash< QString, ThemeManager::ThemeToken > &tokenNameCache, const QHash< QString, QPalette::ColorRole > &paletteRoleCache, const QPalette &osBaseline)
Definition theme_palette_builder.cpp:243
static QPalette builtInLightPalette()
Definition theme_palette_builder.cpp:83
static QPalette builtInDarkPalette()
Definition theme_palette_builder.cpp:131