10#ifndef THEME_PALETTE_BUILDER_H
11#define THEME_PALETTE_BUILDER_H
55 using TokenMap = QHash<ThemeManager::ThemeToken, ThemeColorPair>;
77 static QPalette
build(
const TokenMap &tokens,
79 const QHash<QString, ThemeManager::ThemeToken> &tokenNameCache,
80 const QHash<QString, QPalette::ColorRole> &paletteRoleCache,
81 const QPalette &osBaseline);
87 static void apply(
const TokenMap &tokens,
89 const QHash<QString, ThemeManager::ThemeToken> &tokenNameCache,
90 const QHash<QString, QPalette::ColorRole> &paletteRoleCache,
91 const QPalette &osBaseline);
Definition theme_palette_builder.h:53
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:183
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:284
static QPalette builtInLightPalette()
Definition theme_palette_builder.cpp:83
static QPalette builtInDarkPalette()
Definition theme_palette_builder.cpp:132